./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-09-02_08-21-23.files/mutex-meet-local/37_stack_lock_p0_vs_concur.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e94c40da 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/GemCutterReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i ./goblint.2024-09-02_08-21-23.files/mutex-meet-local/37_stack_lock_p0_vs_concur.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.positions.where.we.compute.the.hoare.annotation None --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-e94c40d-m [2024-09-23 23:43:09,254 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-09-23 23:43:09,322 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-09-23 23:43:09,329 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-09-23 23:43:09,329 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-09-23 23:43:09,355 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-09-23 23:43:09,355 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-09-23 23:43:09,356 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-09-23 23:43:09,357 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-09-23 23:43:09,358 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-09-23 23:43:09,359 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-09-23 23:43:09,359 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-09-23 23:43:09,359 INFO L153 SettingsManager]: * Use SBE=true [2024-09-23 23:43:09,360 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-09-23 23:43:09,360 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-09-23 23:43:09,360 INFO L153 SettingsManager]: * sizeof long=4 [2024-09-23 23:43:09,361 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-09-23 23:43:09,361 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-09-23 23:43:09,361 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-09-23 23:43:09,361 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-09-23 23:43:09,362 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-09-23 23:43:09,365 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-09-23 23:43:09,366 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-09-23 23:43:09,366 INFO L153 SettingsManager]: * sizeof long double=12 [2024-09-23 23:43:09,366 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-09-23 23:43:09,367 INFO L153 SettingsManager]: * Use constant arrays=true [2024-09-23 23:43:09,367 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-09-23 23:43:09,367 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-09-23 23:43:09,367 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-09-23 23:43:09,367 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-09-23 23:43:09,368 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-23 23:43:09,368 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-09-23 23:43:09,368 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-09-23 23:43:09,368 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-09-23 23:43:09,368 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-09-23 23:43:09,371 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-09-23 23:43:09,372 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-09-23 23:43:09,372 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-09-23 23:43:09,372 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-09-23 23:43:09,373 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-09-23 23:43:09,373 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-09-23 23:43:09,374 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.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> None Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-09-23 23:43:09,662 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-09-23 23:43:09,693 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-09-23 23:43:09,696 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-09-23 23:43:09,698 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-09-23 23:43:09,698 INFO L274 PluginConnector]: Witness Parser initialized [2024-09-23 23:43:09,700 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/./goblint.2024-09-02_08-21-23.files/mutex-meet-local/37_stack_lock_p0_vs_concur.yml/witness.yml [2024-09-23 23:43:09,774 INFO L270 PluginConnector]: Initializing CDTParser... [2024-09-23 23:43:09,774 INFO L274 PluginConnector]: CDTParser initialized [2024-09-23 23:43:09,775 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 [2024-09-23 23:43:11,243 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-09-23 23:43:11,569 INFO L384 CDTParser]: Found 1 translation units. [2024-09-23 23:43:11,570 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i [2024-09-23 23:43:11,589 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/de39cb477/80704d8a57934f86832c5b889fc9e329/FLAG199498e6f [2024-09-23 23:43:11,845 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/de39cb477/80704d8a57934f86832c5b889fc9e329 [2024-09-23 23:43:11,845 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-09-23 23:43:11,846 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-09-23 23:43:11,848 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-09-23 23:43:11,849 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-09-23 23:43:11,854 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-09-23 23:43:11,855 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 11:43:09" (1/2) ... [2024-09-23 23:43:11,856 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f151899 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 11:43:11, skipping insertion in model container [2024-09-23 23:43:11,856 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 11:43:09" (1/2) ... [2024-09-23 23:43:11,857 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@39bd4298 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 11:43:11, skipping insertion in model container [2024-09-23 23:43:11,858 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.09 11:43:11" (2/2) ... [2024-09-23 23:43:11,858 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f151899 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:11, skipping insertion in model container [2024-09-23 23:43:11,858 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.09 11:43:11" (2/2) ... [2024-09-23 23:43:11,906 INFO L93 nessWitnessExtractor]: Found the following entries in the witness: [2024-09-23 23:43:11,906 INFO L1541 ArrayList]: Location invariant before [L720-L720] ((((((((((0 <= top) && (1 <= next_alloc_idx)) && (next_alloc_idx <= 66)) && (top <= 66)) && ((63LL + (long long )next_alloc_idx) - (long long )top >= 0LL)) && ((64LL + (long long )m) - (long long )top >= 0LL)) && ((65LL - (long long )m) - (long long )top >= 0LL)) && (next_alloc_idx % 2 == 1)) && (next_alloc_idx != 2)) && (top != 2)) && (m == 0 || m == 1) [2024-09-23 23:43:11,906 INFO L1541 ArrayList]: Location invariant before [L729-L729] ((((((((((0 <= top) && (1 <= next_alloc_idx)) && (next_alloc_idx <= 66)) && (top <= 66)) && ((63LL + (long long )next_alloc_idx) - (long long )top >= 0LL)) && ((64LL + (long long )m) - (long long )top >= 0LL)) && ((65LL - (long long )m) - (long long )top >= 0LL)) && (next_alloc_idx % 2 == 1)) && (next_alloc_idx != 2)) && (top != 2)) && (m == 0 || m == 1) [2024-09-23 23:43:11,945 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-09-23 23:43:12,222 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-23 23:43:12,232 INFO L200 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local [2024-09-23 23:43:12,321 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-23 23:43:12,357 INFO L204 MainTranslator]: Completed translation [2024-09-23 23:43:12,357 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12 WrapperNode [2024-09-23 23:43:12,358 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-09-23 23:43:12,359 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-09-23 23:43:12,359 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-09-23 23:43:12,359 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-09-23 23:43:12,366 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,378 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,406 INFO L138 Inliner]: procedures = 173, calls = 28, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 90 [2024-09-23 23:43:12,406 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-09-23 23:43:12,407 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-09-23 23:43:12,407 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-09-23 23:43:12,407 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-09-23 23:43:12,415 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,415 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,418 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,418 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,425 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,428 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,430 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,431 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,434 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-09-23 23:43:12,435 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-09-23 23:43:12,435 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-09-23 23:43:12,435 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-09-23 23:43:12,436 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (1/1) ... [2024-09-23 23:43:12,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-23 23:43:12,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:12,469 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) [2024-09-23 23:43:12,471 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 [2024-09-23 23:43:12,515 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-09-23 23:43:12,515 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-09-23 23:43:12,515 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-09-23 23:43:12,515 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-09-23 23:43:12,515 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-09-23 23:43:12,516 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-09-23 23:43:12,516 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-09-23 23:43:12,516 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-09-23 23:43:12,516 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-09-23 23:43:12,516 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-09-23 23:43:12,516 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-09-23 23:43:12,516 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-09-23 23:43:12,518 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-09-23 23:43:12,635 INFO L242 CfgBuilder]: Building ICFG [2024-09-23 23:43:12,637 INFO L268 CfgBuilder]: Building CFG for each procedure with an implementation [2024-09-23 23:43:12,836 INFO L287 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-09-23 23:43:12,837 INFO L291 CfgBuilder]: Performing block encoding [2024-09-23 23:43:12,994 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-09-23 23:43:12,994 INFO L318 CfgBuilder]: Removed 2 assume(true) statements. [2024-09-23 23:43:12,994 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.09 11:43:12 BoogieIcfgContainer [2024-09-23 23:43:12,994 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-09-23 23:43:12,996 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-09-23 23:43:12,996 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-09-23 23:43:12,999 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-09-23 23:43:13,000 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 11:43:09" (1/4) ... [2024-09-23 23:43:13,000 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c0b01ae and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 23.09 11:43:13, skipping insertion in model container [2024-09-23 23:43:13,000 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.09 11:43:11" (2/4) ... [2024-09-23 23:43:13,001 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c0b01ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.09 11:43:13, skipping insertion in model container [2024-09-23 23:43:13,001 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 11:43:12" (3/4) ... [2024-09-23 23:43:13,001 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c0b01ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.09 11:43:13, skipping insertion in model container [2024-09-23 23:43:13,001 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.09 11:43:12" (4/4) ... [2024-09-23 23:43:13,003 INFO L112 eAbstractionObserver]: Analyzing ICFG 37_stack_lock_p0_vs_concur.i [2024-09-23 23:43:13,032 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-09-23 23:43:13,033 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-09-23 23:43:13,033 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-09-23 23:43:13,069 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-09-23 23:43:13,117 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 23:43:13,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 23:43:13,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:13,121 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) [2024-09-23 23:43:13,122 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 [2024-09-23 23:43:13,168 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 23:43:13,185 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread1of1ForFork0 ======== [2024-09-23 23:43:13,191 INFO L336 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@ded3c04, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 23:43:13,191 INFO L337 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-09-23 23:43:13,332 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:13,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:13,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1748449246, now seen corresponding path program 1 times [2024-09-23 23:43:13,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:13,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115620671] [2024-09-23 23:43:13,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:13,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:13,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:14,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:14,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:14,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115620671] [2024-09-23 23:43:14,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115620671] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:14,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:14,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 23:43:14,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803582561] [2024-09-23 23:43:14,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:14,280 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 23:43:14,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:14,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 23:43:14,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-09-23 23:43:14,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:14,309 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:14,310 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 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) [2024-09-23 23:43:14,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:14,396 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-09-23 23:43:14,396 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:14,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:14,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1311561724, now seen corresponding path program 1 times [2024-09-23 23:43:14,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:14,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590430495] [2024-09-23 23:43:14,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:14,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:14,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:14,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:14,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:14,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590430495] [2024-09-23 23:43:14,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590430495] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:14,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:14,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 23:43:14,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102813963] [2024-09-23 23:43:14,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:14,886 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 23:43:14,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:14,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 23:43:14,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-09-23 23:43:14,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:14,889 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:14,889 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) [2024-09-23 23:43:14,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:14,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:15,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:15,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:15,082 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-09-23 23:43:15,082 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:15,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:15,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1955300714, now seen corresponding path program 1 times [2024-09-23 23:43:15,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:15,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000909716] [2024-09-23 23:43:15,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:15,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:15,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:15,712 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:15,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:15,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000909716] [2024-09-23 23:43:15,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000909716] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:15,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [524433635] [2024-09-23 23:43:15,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:15,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:15,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:15,726 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:15,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-09-23 23:43:15,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:15,839 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-09-23 23:43:15,846 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:15,914 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 [2024-09-23 23:43:16,147 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-09-23 23:43:16,148 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 23 treesize of output 20 [2024-09-23 23:43:16,154 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 9 treesize of output 7 [2024-09-23 23:43:16,165 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 11 treesize of output 7 [2024-09-23 23:43:16,206 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:16,207 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:16,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:16,792 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 38 treesize of output 52 [2024-09-23 23:43:16,821 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 [2024-09-23 23:43:16,894 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 5 treesize of output 3 [2024-09-23 23:43:16,901 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 5 treesize of output 3 [2024-09-23 23:43:16,906 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 5 treesize of output 3 [2024-09-23 23:43:16,914 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 25 treesize of output 17 [2024-09-23 23:43:16,982 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:16,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [524433635] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:16,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:16,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-09-23 23:43:16,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361221602] [2024-09-23 23:43:16,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:16,984 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 23:43:16,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:16,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 23:43:16,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=175, Unknown=0, NotChecked=0, Total=240 [2024-09-23 23:43:16,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:16,986 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:16,987 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 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) [2024-09-23 23:43:16,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:16,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:16,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:17,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:17,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:17,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 23:43:17,466 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-09-23 23:43:17,653 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2024-09-23 23:43:17,654 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:17,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:17,655 INFO L85 PathProgramCache]: Analyzing trace with hash -2016785844, now seen corresponding path program 1 times [2024-09-23 23:43:17,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:17,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339961474] [2024-09-23 23:43:17,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:17,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:17,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:18,060 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:18,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:18,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339961474] [2024-09-23 23:43:18,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339961474] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:18,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267097451] [2024-09-23 23:43:18,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:18,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:18,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:18,063 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:18,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-09-23 23:43:18,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:18,143 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-09-23 23:43:18,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:18,160 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 [2024-09-23 23:43:18,182 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 [2024-09-23 23:43:18,246 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:18,247 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:18,714 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:18,715 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 33 treesize of output 49 [2024-09-23 23:43:18,849 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:18,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267097451] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:18,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:18,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2024-09-23 23:43:18,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137724830] [2024-09-23 23:43:18,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:18,850 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 23:43:18,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:18,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 23:43:18,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2024-09-23 23:43:18,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:18,853 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:18,853 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.5) internal successors, (63), 14 states have internal predecessors, (63), 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) [2024-09-23 23:43:18,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:18,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:18,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 23:43:18,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:19,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:19,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:19,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-09-23 23:43:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-09-23 23:43:19,728 INFO L785 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 2 remaining) [2024-09-23 23:43:19,728 INFO L785 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 2 remaining) [2024-09-23 23:43:19,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-09-23 23:43:19,929 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:19,934 INFO L408 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2024-09-23 23:43:19,936 INFO L312 ceAbstractionStarter]: Result for error location thr1Thread1of1ForFork0 was SAFE,SAFE (1/2) [2024-09-23 23:43:19,942 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 23:43:19,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 23:43:19,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:19,945 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) [2024-09-23 23:43:19,946 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 [2024-09-23 23:43:19,948 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 23:43:19,949 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-09-23 23:43:19,949 INFO L336 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@ded3c04, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 23:43:19,949 INFO L337 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-09-23 23:43:19,997 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:19,998 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:19,998 INFO L85 PathProgramCache]: Analyzing trace with hash 927520989, now seen corresponding path program 1 times [2024-09-23 23:43:19,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:19,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608745374] [2024-09-23 23:43:19,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:19,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:20,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:20,183 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:20,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:20,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608745374] [2024-09-23 23:43:20,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608745374] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:20,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:20,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 23:43:20,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66650326] [2024-09-23 23:43:20,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:20,184 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 23:43:20,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:20,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 23:43:20,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-09-23 23:43:20,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:20,185 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:20,185 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 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) [2024-09-23 23:43:20,185 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:20,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:20,233 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-09-23 23:43:20,233 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:20,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:20,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1985390717, now seen corresponding path program 1 times [2024-09-23 23:43:20,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:20,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405498868] [2024-09-23 23:43:20,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:20,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:20,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:20,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:20,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:20,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405498868] [2024-09-23 23:43:20,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405498868] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:20,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:20,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 23:43:20,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397792404] [2024-09-23 23:43:20,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:20,483 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 23:43:20,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:20,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 23:43:20,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-09-23 23:43:20,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:20,484 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:20,485 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 5 states have internal predecessors, (17), 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) [2024-09-23 23:43:20,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:20,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:20,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:20,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 23:43:20,571 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-09-23 23:43:20,571 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:20,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:20,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1985389756, now seen corresponding path program 1 times [2024-09-23 23:43:20,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:20,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536702781] [2024-09-23 23:43:20,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:20,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:20,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 23:43:20,587 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-09-23 23:43:20,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 23:43:20,617 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-09-23 23:43:20,618 INFO L326 BasicCegarLoop]: Counterexample is feasible [2024-09-23 23:43:20,618 INFO L785 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2024-09-23 23:43:20,618 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-09-23 23:43:20,620 INFO L408 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2024-09-23 23:43:20,621 INFO L312 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE (2/2) [2024-09-23 23:43:20,622 WARN L239 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-09-23 23:43:20,622 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-09-23 23:43:20,641 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-09-23 23:43:20,645 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 23:43:20,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 23:43:20,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:20,647 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-09-23 23:43:20,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (6)] Waiting until timeout for monitored process [2024-09-23 23:43:20,651 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 23:43:20,652 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-09-23 23:43:20,652 INFO L336 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@ded3c04, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 23:43:20,652 INFO L337 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-09-23 23:43:20,764 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:20,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:20,765 INFO L85 PathProgramCache]: Analyzing trace with hash -894630562, now seen corresponding path program 1 times [2024-09-23 23:43:20,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:20,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97322562] [2024-09-23 23:43:20,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:20,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:20,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:20,814 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:20,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:20,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97322562] [2024-09-23 23:43:20,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97322562] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:20,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:20,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 23:43:20,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687636503] [2024-09-23 23:43:20,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:20,815 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-23 23:43:20,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:20,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-23 23:43:20,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-23 23:43:20,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:20,816 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:20,816 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 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) [2024-09-23 23:43:20,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:20,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:20,846 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-09-23 23:43:20,846 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:20,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:20,846 INFO L85 PathProgramCache]: Analyzing trace with hash 779207904, now seen corresponding path program 1 times [2024-09-23 23:43:20,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:20,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526173072] [2024-09-23 23:43:20,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:20,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:20,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:21,115 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-09-23 23:43:21,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:21,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526173072] [2024-09-23 23:43:21,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526173072] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:21,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:21,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 23:43:21,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90221892] [2024-09-23 23:43:21,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:21,116 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 23:43:21,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:21,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 23:43:21,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-09-23 23:43:21,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:21,117 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:21,117 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 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) [2024-09-23 23:43:21,117 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:21,117 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:21,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:21,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:21,212 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-09-23 23:43:21,213 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:21,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:21,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1681897598, now seen corresponding path program 1 times [2024-09-23 23:43:21,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:21,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322177608] [2024-09-23 23:43:21,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:21,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:21,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:21,552 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-09-23 23:43:21,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:21,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322177608] [2024-09-23 23:43:21,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322177608] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:21,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:21,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 23:43:21,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118708394] [2024-09-23 23:43:21,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:21,553 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 23:43:21,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:21,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 23:43:21,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-09-23 23:43:21,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:21,554 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:21,555 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 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) [2024-09-23 23:43:21,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:21,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:21,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:21,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:21,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:21,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:21,714 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-09-23 23:43:21,714 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:21,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:21,714 INFO L85 PathProgramCache]: Analyzing trace with hash -493569997, now seen corresponding path program 1 times [2024-09-23 23:43:21,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:21,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289254380] [2024-09-23 23:43:21,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:21,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:21,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:22,143 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:22,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:22,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289254380] [2024-09-23 23:43:22,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289254380] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:22,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [979227042] [2024-09-23 23:43:22,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:22,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:22,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:22,147 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) [2024-09-23 23:43:22,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-09-23 23:43:22,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:22,246 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-09-23 23:43:22,250 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:22,267 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 [2024-09-23 23:43:22,429 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-09-23 23:43:22,431 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 23 treesize of output 20 [2024-09-23 23:43:22,437 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 9 treesize of output 7 [2024-09-23 23:43:22,443 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 11 treesize of output 7 [2024-09-23 23:43:22,495 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:22,495 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:22,943 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:22,943 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 38 treesize of output 52 [2024-09-23 23:43:22,953 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 [2024-09-23 23:43:22,990 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 63 treesize of output 47 [2024-09-23 23:43:22,997 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 5 treesize of output 3 [2024-09-23 23:43:23,003 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 25 treesize of output 17 [2024-09-23 23:43:23,055 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:23,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [979227042] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:23,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:23,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-09-23 23:43:23,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861754699] [2024-09-23 23:43:23,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:23,056 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 23:43:23,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:23,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 23:43:23,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=175, Unknown=0, NotChecked=0, Total=240 [2024-09-23 23:43:23,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:23,057 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:23,057 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.25) internal successors, (68), 15 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 23:43:23,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:23,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:23,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:23,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:23,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:23,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:23,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:23,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-09-23 23:43:23,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-09-23 23:43:23,723 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:23,724 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:23,724 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:23,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1312214169, now seen corresponding path program 1 times [2024-09-23 23:43:23,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:23,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320939570] [2024-09-23 23:43:23,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:23,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:23,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:24,167 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:24,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:24,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320939570] [2024-09-23 23:43:24,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320939570] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:24,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1211651856] [2024-09-23 23:43:24,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:24,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:24,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:24,170 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) [2024-09-23 23:43:24,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-09-23 23:43:24,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:24,283 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-09-23 23:43:24,286 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:24,297 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 [2024-09-23 23:43:24,318 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 [2024-09-23 23:43:24,386 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:24,386 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:24,790 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:24,790 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 33 treesize of output 49 [2024-09-23 23:43:24,909 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:24,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1211651856] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:24,909 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:24,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 15 [2024-09-23 23:43:24,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041284431] [2024-09-23 23:43:24,909 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:24,910 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 23:43:24,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:24,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 23:43:24,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2024-09-23 23:43:24,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:24,911 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:24,911 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.0625) internal successors, (81), 15 states have internal predecessors, (81), 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) [2024-09-23 23:43:24,911 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:24,911 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:24,911 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:24,911 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-09-23 23:43:24,911 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:25,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:25,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:25,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:25,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-09-23 23:43:25,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-09-23 23:43:25,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-09-23 23:43:25,748 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-09-23 23:43:25,748 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:25,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:25,748 INFO L85 PathProgramCache]: Analyzing trace with hash -857424181, now seen corresponding path program 1 times [2024-09-23 23:43:25,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:25,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874552526] [2024-09-23 23:43:25,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:25,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:25,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:26,217 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:26,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:26,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874552526] [2024-09-23 23:43:26,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874552526] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:26,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347977052] [2024-09-23 23:43:26,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:26,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:26,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:26,220 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:26,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-09-23 23:43:26,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:26,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-09-23 23:43:26,329 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:26,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 [2024-09-23 23:43:26,356 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 [2024-09-23 23:43:26,370 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 [2024-09-23 23:43:26,432 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:26,432 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:27,186 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:27,187 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 33 treesize of output 49 [2024-09-23 23:43:27,440 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:27,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347977052] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:27,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:27,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-09-23 23:43:27,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905347246] [2024-09-23 23:43:27,441 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:27,441 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-09-23 23:43:27,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:27,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-09-23 23:43:27,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2024-09-23 23:43:27,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:27,442 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:27,442 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.235294117647059) internal successors, (89), 16 states have internal predecessors, (89), 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) [2024-09-23 23:43:27,442 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:27,442 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:27,442 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:27,442 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-09-23 23:43:27,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-09-23 23:43:27,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:27,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:27,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 23:43:27,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:27,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-09-23 23:43:27,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-09-23 23:43:27,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 23:43:27,738 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-09-23 23:43:27,925 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,9 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:27,926 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-09-23 23:43:27,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:27,926 INFO L85 PathProgramCache]: Analyzing trace with hash -857423220, now seen corresponding path program 1 times [2024-09-23 23:43:27,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:27,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78386742] [2024-09-23 23:43:27,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:27,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:27,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 23:43:27,963 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-09-23 23:43:28,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 23:43:28,030 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-09-23 23:43:28,031 INFO L326 BasicCegarLoop]: Counterexample is feasible [2024-09-23 23:43:28,031 INFO L785 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2024-09-23 23:43:28,031 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-09-23 23:43:28,034 INFO L408 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-09-23 23:43:28,034 INFO L312 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE (1/3) [2024-09-23 23:43:28,034 WARN L239 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-09-23 23:43:28,034 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-09-23 23:43:28,060 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-09-23 23:43:28,062 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 23:43:28,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 23:43:28,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:28,064 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-09-23 23:43:28,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Waiting until timeout for monitored process [2024-09-23 23:43:28,068 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 23:43:28,068 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread3of3ForFork0 ======== [2024-09-23 23:43:28,069 INFO L336 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@ded3c04, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 23:43:28,069 INFO L337 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-09-23 23:43:28,263 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:28,263 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:28,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1723090239, now seen corresponding path program 1 times [2024-09-23 23:43:28,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:28,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230011803] [2024-09-23 23:43:28,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:28,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:28,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:28,333 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:28,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:28,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230011803] [2024-09-23 23:43:28,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230011803] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:28,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:28,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 23:43:28,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969768318] [2024-09-23 23:43:28,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:28,335 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-23 23:43:28,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:28,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-23 23:43:28,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-23 23:43:28,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:28,337 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:28,337 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 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) [2024-09-23 23:43:28,337 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:28,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:28,643 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-09-23 23:43:28,643 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:28,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:28,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1025165894, now seen corresponding path program 1 times [2024-09-23 23:43:28,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:28,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550902297] [2024-09-23 23:43:28,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:28,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:28,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:29,095 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:29,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:29,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550902297] [2024-09-23 23:43:29,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550902297] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:29,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1032899367] [2024-09-23 23:43:29,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:29,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:29,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:29,097 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:29,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-09-23 23:43:29,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:29,220 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-09-23 23:43:29,226 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:29,238 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 13 treesize of output 9 [2024-09-23 23:43:29,269 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 17 treesize of output 9 [2024-09-23 23:43:29,391 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:29,391 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:29,650 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:29,651 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 38 treesize of output 52 [2024-09-23 23:43:29,662 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:29,662 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 1 case distinctions, treesize of input 9 treesize of output 8 [2024-09-23 23:43:29,688 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 7 treesize of output 3 [2024-09-23 23:43:29,691 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 [2024-09-23 23:43:29,734 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:29,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1032899367] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:29,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:29,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2024-09-23 23:43:29,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236782277] [2024-09-23 23:43:29,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:29,735 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-09-23 23:43:29,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:29,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-09-23 23:43:29,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-09-23 23:43:29,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:29,736 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:29,736 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.421052631578948) internal successors, (84), 18 states have internal predecessors, (84), 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) [2024-09-23 23:43:29,736 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:29,736 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:30,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:30,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-09-23 23:43:30,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-09-23 23:43:30,583 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-09-23 23:43:30,584 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:30,584 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:30,584 INFO L85 PathProgramCache]: Analyzing trace with hash 2007081727, now seen corresponding path program 1 times [2024-09-23 23:43:30,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:30,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121675649] [2024-09-23 23:43:30,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:30,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:30,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:30,891 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-09-23 23:43:30,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:30,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121675649] [2024-09-23 23:43:30,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121675649] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 23:43:30,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 23:43:30,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 23:43:30,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403489339] [2024-09-23 23:43:30,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 23:43:30,892 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 23:43:30,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:30,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 23:43:30,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-09-23 23:43:30,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:30,892 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:30,892 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 5 states have internal predecessors, (32), 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) [2024-09-23 23:43:30,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:30,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-09-23 23:43:30,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:31,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:31,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-09-23 23:43:31,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:31,597 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-09-23 23:43:31,597 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:31,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:31,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1464173558, now seen corresponding path program 1 times [2024-09-23 23:43:31,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:31,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547295964] [2024-09-23 23:43:31,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:31,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:31,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:32,025 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:32,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:32,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547295964] [2024-09-23 23:43:32,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547295964] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:32,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825518265] [2024-09-23 23:43:32,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:32,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:32,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:32,028 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:32,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-09-23 23:43:32,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:32,164 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-09-23 23:43:32,166 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:32,175 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 [2024-09-23 23:43:32,198 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 [2024-09-23 23:43:32,247 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:32,247 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:32,643 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:32,643 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 33 treesize of output 49 [2024-09-23 23:43:32,742 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:32,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825518265] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:32,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:32,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 15 [2024-09-23 23:43:32,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609823008] [2024-09-23 23:43:32,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:32,743 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 23:43:32,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:32,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 23:43:32,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2024-09-23 23:43:32,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:32,744 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:32,744 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.9375) internal successors, (95), 15 states have internal predecessors, (95), 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) [2024-09-23 23:43:32,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:32,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-09-23 23:43:32,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:32,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:34,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:34,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:34,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:34,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-09-23 23:43:34,556 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-09-23 23:43:34,744 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-09-23 23:43:34,744 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:34,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:34,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1739644089, now seen corresponding path program 1 times [2024-09-23 23:43:34,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:34,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740819666] [2024-09-23 23:43:34,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:34,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:34,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:35,409 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:35,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:35,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740819666] [2024-09-23 23:43:35,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740819666] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:35,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [582605344] [2024-09-23 23:43:35,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:35,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:35,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:35,412 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:35,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-09-23 23:43:35,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:35,561 INFO L262 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-09-23 23:43:35,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:35,585 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 [2024-09-23 23:43:35,615 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 [2024-09-23 23:43:35,643 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 [2024-09-23 23:43:35,678 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 17 treesize of output 9 [2024-09-23 23:43:35,799 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:35,799 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:36,198 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:36,199 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 33 treesize of output 49 [2024-09-23 23:43:36,246 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:36,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [582605344] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:36,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:36,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 25 [2024-09-23 23:43:36,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620864405] [2024-09-23 23:43:36,246 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:36,247 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-09-23 23:43:36,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:36,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-09-23 23:43:36,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=526, Unknown=0, NotChecked=0, Total=650 [2024-09-23 23:43:36,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:36,248 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:36,248 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.076923076923077) internal successors, (158), 25 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 23:43:36,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:36,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:36,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:36,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-09-23 23:43:36,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:37,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:37,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:37,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:37,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-09-23 23:43:37,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-09-23 23:43:37,900 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-09-23 23:43:38,088 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:38,089 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:38,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:38,089 INFO L85 PathProgramCache]: Analyzing trace with hash -53456499, now seen corresponding path program 2 times [2024-09-23 23:43:38,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:38,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899909126] [2024-09-23 23:43:38,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:38,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:38,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:38,663 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:38,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:38,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899909126] [2024-09-23 23:43:38,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899909126] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:38,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562261698] [2024-09-23 23:43:38,663 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-09-23 23:43:38,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:38,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:38,665 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:38,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-09-23 23:43:38,788 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-09-23 23:43:38,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-23 23:43:38,790 INFO L262 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-09-23 23:43:38,792 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:38,802 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 [2024-09-23 23:43:38,815 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 [2024-09-23 23:43:38,828 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 [2024-09-23 23:43:38,871 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:38,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:39,450 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:39,450 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 33 treesize of output 49 [2024-09-23 23:43:39,594 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:39,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562261698] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:39,594 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:39,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 17 [2024-09-23 23:43:39,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310901115] [2024-09-23 23:43:39,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:39,595 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-09-23 23:43:39,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:39,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-09-23 23:43:39,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2024-09-23 23:43:39,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:39,596 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:39,598 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.388888888888889) internal successors, (115), 17 states have internal predecessors, (115), 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) [2024-09-23 23:43:39,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:39,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:39,599 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:39,599 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-09-23 23:43:39,599 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2024-09-23 23:43:39,599 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:42,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:42,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:42,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:42,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-09-23 23:43:42,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2024-09-23 23:43:42,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-09-23 23:43:42,963 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-09-23 23:43:43,146 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,14 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:43,147 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:43,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:43,147 INFO L85 PathProgramCache]: Analyzing trace with hash 947555389, now seen corresponding path program 1 times [2024-09-23 23:43:43,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:43,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362927327] [2024-09-23 23:43:43,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:43,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:43,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:44,028 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:44,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:44,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362927327] [2024-09-23 23:43:44,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362927327] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:44,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81204093] [2024-09-23 23:43:44,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:44,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:44,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:44,031 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:44,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-09-23 23:43:44,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:44,209 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-09-23 23:43:44,212 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:44,223 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 [2024-09-23 23:43:44,242 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 [2024-09-23 23:43:44,257 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 [2024-09-23 23:43:44,276 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 [2024-09-23 23:43:44,296 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 [2024-09-23 23:43:44,412 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-09-23 23:43:44,413 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 23 treesize of output 20 [2024-09-23 23:43:44,416 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 9 treesize of output 7 [2024-09-23 23:43:44,420 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 11 treesize of output 7 [2024-09-23 23:43:44,449 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:44,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:45,088 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:45,089 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 33 treesize of output 49 [2024-09-23 23:43:45,141 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:45,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81204093] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:45,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:45,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-09-23 23:43:45,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385565704] [2024-09-23 23:43:45,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:45,142 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-09-23 23:43:45,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:45,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-09-23 23:43:45,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=409, Unknown=0, NotChecked=0, Total=552 [2024-09-23 23:43:45,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:45,143 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:45,143 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 6.3478260869565215) internal successors, (146), 23 states have internal predecessors, (146), 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) [2024-09-23 23:43:45,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:45,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:45,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:45,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-09-23 23:43:45,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 69 states. [2024-09-23 23:43:45,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 43 states. [2024-09-23 23:43:45,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:47,053 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-09-23 23:43:48,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-09-23 23:43:49,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:49,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:49,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:49,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-09-23 23:43:49,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2024-09-23 23:43:49,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:43:49,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:43:49,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-09-23 23:43:49,666 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:49,667 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:49,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:49,667 INFO L85 PathProgramCache]: Analyzing trace with hash 2097930335, now seen corresponding path program 1 times [2024-09-23 23:43:49,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:49,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971335185] [2024-09-23 23:43:49,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:49,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:49,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:50,425 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:50,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:50,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971335185] [2024-09-23 23:43:50,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971335185] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:50,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4701356] [2024-09-23 23:43:50,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:50,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:50,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:50,429 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:50,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-09-23 23:43:50,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:50,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 533 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-09-23 23:43:50,597 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:50,607 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 [2024-09-23 23:43:50,628 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 [2024-09-23 23:43:50,643 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 [2024-09-23 23:43:50,662 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 [2024-09-23 23:43:50,677 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 [2024-09-23 23:43:50,691 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 [2024-09-23 23:43:50,740 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:50,740 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:43:51,444 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:43:51,445 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 33 treesize of output 49 [2024-09-23 23:43:51,561 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:51,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4701356] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:43:51,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:43:51,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-09-23 23:43:51,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075408240] [2024-09-23 23:43:51,561 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:43:51,562 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-09-23 23:43:51,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:43:51,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-09-23 23:43:51,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=394, Unknown=0, NotChecked=0, Total=506 [2024-09-23 23:43:51,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:51,563 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:43:51,563 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 7.045454545454546) internal successors, (155), 22 states have internal predecessors, (155), 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) [2024-09-23 23:43:51,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:51,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:51,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:51,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-09-23 23:43:51,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 69 states. [2024-09-23 23:43:51,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:43:51,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:43:51,563 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:43:55,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:43:55,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:43:55,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:43:55,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:43:55,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-09-23 23:43:55,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-09-23 23:43:55,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:43:55,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:43:55,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-09-23 23:43:55,704 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:55,705 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:43:55,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:43:55,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1631000916, now seen corresponding path program 1 times [2024-09-23 23:43:55,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:43:55,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359730815] [2024-09-23 23:43:55,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:55,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:43:55,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:59,202 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 0 proven. 458 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:59,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:43:59,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359730815] [2024-09-23 23:43:59,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359730815] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:43:59,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255749767] [2024-09-23 23:43:59,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:43:59,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:43:59,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:43:59,205 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:43:59,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-09-23 23:43:59,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:43:59,581 INFO L262 TraceCheckSpWp]: Trace formula consists of 1439 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-09-23 23:43:59,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:43:59,602 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 [2024-09-23 23:43:59,673 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 [2024-09-23 23:43:59,686 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 [2024-09-23 23:43:59,704 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 [2024-09-23 23:43:59,716 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 [2024-09-23 23:43:59,733 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 [2024-09-23 23:43:59,751 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 [2024-09-23 23:43:59,764 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 [2024-09-23 23:43:59,777 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 [2024-09-23 23:43:59,793 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 [2024-09-23 23:43:59,806 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 [2024-09-23 23:43:59,818 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 [2024-09-23 23:43:59,833 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 [2024-09-23 23:43:59,846 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 [2024-09-23 23:43:59,860 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 [2024-09-23 23:43:59,875 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 [2024-09-23 23:43:59,887 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 [2024-09-23 23:43:59,962 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 0 proven. 458 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:43:59,963 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:44:01,907 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:44:01,907 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 33 treesize of output 49 [2024-09-23 23:44:02,033 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 0 proven. 458 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:44:02,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255749767] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:44:02,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:44:02,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 22] total 44 [2024-09-23 23:44:02,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669107657] [2024-09-23 23:44:02,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:44:02,034 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2024-09-23 23:44:02,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:44:02,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2024-09-23 23:44:02,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=488, Invalid=1582, Unknown=0, NotChecked=0, Total=2070 [2024-09-23 23:44:02,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:44:02,036 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:44:02,036 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 45 states have (on average 8.577777777777778) internal successors, (386), 45 states have internal predecessors, (386), 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) [2024-09-23 23:44:02,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:44:02,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:44:02,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:44:02,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:44:02,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2024-09-23 23:44:02,037 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2024-09-23 23:44:02,037 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:44:02,037 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:44:02,037 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:44:08,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:44:08,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:44:08,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:44:08,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:44:08,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-09-23 23:44:08,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-09-23 23:44:08,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:44:08,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:44:08,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:44:08,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-09-23 23:44:08,719 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-09-23 23:44:08,720 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:44:08,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:44:08,720 INFO L85 PathProgramCache]: Analyzing trace with hash -987100885, now seen corresponding path program 1 times [2024-09-23 23:44:08,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:44:08,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005306196] [2024-09-23 23:44:08,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:44:08,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:44:08,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:44:16,020 INFO L134 CoverageAnalysis]: Checked inductivity of 2005 backedges. 378 proven. 1621 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-09-23 23:44:16,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:44:16,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005306196] [2024-09-23 23:44:16,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005306196] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:44:16,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61363908] [2024-09-23 23:44:16,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:44:16,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:44:16,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:44:16,022 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:44:16,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-09-23 23:44:16,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:44:16,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 2864 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-09-23 23:44:16,583 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:44:16,595 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 [2024-09-23 23:44:16,612 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 [2024-09-23 23:44:16,626 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 [2024-09-23 23:44:16,643 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 [2024-09-23 23:44:16,653 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 [2024-09-23 23:44:16,662 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 [2024-09-23 23:44:16,677 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 [2024-09-23 23:44:16,690 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 [2024-09-23 23:44:16,703 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 [2024-09-23 23:44:16,716 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 [2024-09-23 23:44:16,729 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 [2024-09-23 23:44:16,748 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 [2024-09-23 23:44:16,762 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 [2024-09-23 23:44:16,775 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 [2024-09-23 23:44:16,787 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 [2024-09-23 23:44:16,800 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 [2024-09-23 23:44:16,813 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 [2024-09-23 23:44:16,827 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 [2024-09-23 23:44:16,839 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 [2024-09-23 23:44:16,851 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 [2024-09-23 23:44:16,865 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 [2024-09-23 23:44:16,877 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 [2024-09-23 23:44:16,890 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 [2024-09-23 23:44:16,904 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 [2024-09-23 23:44:16,917 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 [2024-09-23 23:44:16,929 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 [2024-09-23 23:44:16,942 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 [2024-09-23 23:44:16,953 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 [2024-09-23 23:44:16,968 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 [2024-09-23 23:44:16,978 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 [2024-09-23 23:44:16,987 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 [2024-09-23 23:44:17,000 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 [2024-09-23 23:44:17,030 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 [2024-09-23 23:44:17,061 INFO L134 CoverageAnalysis]: Checked inductivity of 2005 backedges. 378 proven. 1621 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-09-23 23:44:17,062 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:44:18,580 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:44:18,580 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 33 treesize of output 49 [2024-09-23 23:44:18,632 INFO L134 CoverageAnalysis]: Checked inductivity of 2005 backedges. 1981 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-09-23 23:44:18,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61363908] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:44:18,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:44:18,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 70 [2024-09-23 23:44:18,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573579356] [2024-09-23 23:44:18,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:44:18,633 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2024-09-23 23:44:18,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:44:18,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2024-09-23 23:44:18,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1230, Invalid=3740, Unknown=0, NotChecked=0, Total=4970 [2024-09-23 23:44:18,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:44:18,636 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:44:18,636 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 10.0) internal successors, (710), 70 states have internal predecessors, (710), 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) [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:44:18,637 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:44:27,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:44:27,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:44:27,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:44:27,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:44:27,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-09-23 23:44:27,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-09-23 23:44:27,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:44:27,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:44:27,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:44:27,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:27,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-09-23 23:44:27,695 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-09-23 23:44:27,695 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:44:27,696 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:44:27,696 INFO L85 PathProgramCache]: Analyzing trace with hash -299919361, now seen corresponding path program 1 times [2024-09-23 23:44:27,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:44:27,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218700361] [2024-09-23 23:44:27,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:44:27,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:44:27,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:44:33,855 INFO L134 CoverageAnalysis]: Checked inductivity of 1759 backedges. 216 proven. 1543 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:44:33,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:44:33,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218700361] [2024-09-23 23:44:33,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218700361] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:44:33,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857800711] [2024-09-23 23:44:33,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:44:33,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:44:33,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:44:33,856 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:44:33,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-09-23 23:44:34,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:44:34,379 INFO L262 TraceCheckSpWp]: Trace formula consists of 2701 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-09-23 23:44:34,390 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:44:34,401 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 [2024-09-23 23:44:34,415 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 [2024-09-23 23:44:34,425 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 [2024-09-23 23:44:34,437 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 [2024-09-23 23:44:34,447 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 [2024-09-23 23:44:34,457 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 [2024-09-23 23:44:34,469 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 [2024-09-23 23:44:34,480 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 [2024-09-23 23:44:34,490 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 [2024-09-23 23:44:34,502 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 [2024-09-23 23:44:34,512 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 [2024-09-23 23:44:34,522 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 [2024-09-23 23:44:34,534 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 [2024-09-23 23:44:34,544 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 [2024-09-23 23:44:34,554 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 [2024-09-23 23:44:34,564 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 [2024-09-23 23:44:34,574 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 [2024-09-23 23:44:34,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 [2024-09-23 23:44:34,595 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 [2024-09-23 23:44:34,605 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 [2024-09-23 23:44:34,615 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 [2024-09-23 23:44:34,626 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 [2024-09-23 23:44:34,639 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 [2024-09-23 23:44:34,654 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 [2024-09-23 23:44:34,667 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 [2024-09-23 23:44:34,682 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 [2024-09-23 23:44:34,696 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 [2024-09-23 23:44:34,710 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 [2024-09-23 23:44:34,725 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 [2024-09-23 23:44:34,738 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 [2024-09-23 23:44:34,751 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 [2024-09-23 23:44:34,766 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 [2024-09-23 23:44:34,799 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 [2024-09-23 23:44:34,840 INFO L134 CoverageAnalysis]: Checked inductivity of 1759 backedges. 216 proven. 1543 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:44:34,840 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:44:36,395 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:44:36,395 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 33 treesize of output 49 [2024-09-23 23:44:36,448 INFO L134 CoverageAnalysis]: Checked inductivity of 1759 backedges. 1739 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:44:36,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [857800711] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:44:36,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:44:36,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 70 [2024-09-23 23:44:36,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162735584] [2024-09-23 23:44:36,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:44:36,449 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2024-09-23 23:44:36,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:44:36,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2024-09-23 23:44:36,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1230, Invalid=3740, Unknown=0, NotChecked=0, Total=4970 [2024-09-23 23:44:36,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:44:36,453 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:44:36,454 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 9.633802816901408) internal successors, (684), 70 states have internal predecessors, (684), 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) [2024-09-23 23:44:36,454 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:44:36,454 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:44:36,454 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:44:36,454 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:44:36,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2024-09-23 23:44:36,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-09-23 23:44:36,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:44:36,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:44:36,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:44:36,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:36,455 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:44:41,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:44:41,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:44:41,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:44:41,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:44:41,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-09-23 23:44:41,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-09-23 23:44:41,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:44:41,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:44:41,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:44:41,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:41,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:41,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-09-23 23:44:41,508 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-09-23 23:44:41,508 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:44:41,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:44:41,509 INFO L85 PathProgramCache]: Analyzing trace with hash 948342707, now seen corresponding path program 2 times [2024-09-23 23:44:41,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:44:41,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110339306] [2024-09-23 23:44:41,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:44:41,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:44:41,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:44:47,703 INFO L134 CoverageAnalysis]: Checked inductivity of 1689 backedges. 45 proven. 1644 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:44:47,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:44:47,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110339306] [2024-09-23 23:44:47,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110339306] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:44:47,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [751454956] [2024-09-23 23:44:47,704 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-09-23 23:44:47,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:44:47,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:44:47,706 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:44:47,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-09-23 23:44:48,285 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-09-23 23:44:48,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-23 23:44:48,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 2652 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-09-23 23:44:48,307 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:44:48,320 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 [2024-09-23 23:44:48,338 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 [2024-09-23 23:44:48,348 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 [2024-09-23 23:44:48,362 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 [2024-09-23 23:44:48,372 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 [2024-09-23 23:44:48,381 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 [2024-09-23 23:44:48,393 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 [2024-09-23 23:44:48,402 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 [2024-09-23 23:44:48,413 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 [2024-09-23 23:44:48,424 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 [2024-09-23 23:44:48,433 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 [2024-09-23 23:44:48,443 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 [2024-09-23 23:44:48,453 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 [2024-09-23 23:44:48,463 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 [2024-09-23 23:44:48,472 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 [2024-09-23 23:44:48,482 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 [2024-09-23 23:44:48,493 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 [2024-09-23 23:44:48,502 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 [2024-09-23 23:44:48,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-09-23 23:44:48,522 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 [2024-09-23 23:44:48,532 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 [2024-09-23 23:44:48,541 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 [2024-09-23 23:44:48,552 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 [2024-09-23 23:44:48,562 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 [2024-09-23 23:44:48,571 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 [2024-09-23 23:44:48,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 [2024-09-23 23:44:48,593 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 [2024-09-23 23:44:48,602 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 [2024-09-23 23:44:48,613 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 [2024-09-23 23:44:48,623 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 [2024-09-23 23:44:48,632 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 [2024-09-23 23:44:48,642 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 [2024-09-23 23:44:48,668 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 [2024-09-23 23:44:48,677 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 [2024-09-23 23:44:48,707 INFO L134 CoverageAnalysis]: Checked inductivity of 1689 backedges. 45 proven. 1644 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:44:48,708 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:44:50,276 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:44:50,277 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 33 treesize of output 49 [2024-09-23 23:44:50,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1689 backedges. 1665 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:44:50,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [751454956] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:44:50,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:44:50,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 37] total 71 [2024-09-23 23:44:50,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49876054] [2024-09-23 23:44:50,331 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:44:50,332 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2024-09-23 23:44:50,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:44:50,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2024-09-23 23:44:50,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1298, Invalid=3814, Unknown=0, NotChecked=0, Total=5112 [2024-09-23 23:44:50,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:44:50,334 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:44:50,335 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 9.555555555555555) internal successors, (688), 71 states have internal predecessors, (688), 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) [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:50,335 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:44:55,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:44:55,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:44:55,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:44:55,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:44:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-09-23 23:44:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-09-23 23:44:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:44:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:44:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:44:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:44:55,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-09-23 23:44:55,803 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:44:55,803 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:44:55,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:44:55,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1574963408, now seen corresponding path program 2 times [2024-09-23 23:44:55,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:44:55,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350338754] [2024-09-23 23:44:55,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:44:55,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:44:56,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:45:02,325 INFO L134 CoverageAnalysis]: Checked inductivity of 1567 backedges. 0 proven. 1567 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:45:02,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:45:02,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350338754] [2024-09-23 23:45:02,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350338754] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:45:02,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335696265] [2024-09-23 23:45:02,326 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-09-23 23:45:02,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:45:02,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:45:02,327 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:45:02,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-09-23 23:45:02,857 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-09-23 23:45:02,857 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-23 23:45:02,867 INFO L262 TraceCheckSpWp]: Trace formula consists of 2560 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-09-23 23:45:02,879 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:45:02,889 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 [2024-09-23 23:45:02,907 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 [2024-09-23 23:45:02,921 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 [2024-09-23 23:45:02,938 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 [2024-09-23 23:45:02,948 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 [2024-09-23 23:45:02,957 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 [2024-09-23 23:45:02,968 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 [2024-09-23 23:45:02,977 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 [2024-09-23 23:45:02,987 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 [2024-09-23 23:45:02,996 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 [2024-09-23 23:45:03,006 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 [2024-09-23 23:45:03,015 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 [2024-09-23 23:45:03,024 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 [2024-09-23 23:45:03,034 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 [2024-09-23 23:45:03,043 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 [2024-09-23 23:45:03,052 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 [2024-09-23 23:45:03,062 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 [2024-09-23 23:45:03,072 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 [2024-09-23 23:45:03,083 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 [2024-09-23 23:45:03,092 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 [2024-09-23 23:45:03,102 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 [2024-09-23 23:45:03,110 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 [2024-09-23 23:45:03,121 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 [2024-09-23 23:45:03,130 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 [2024-09-23 23:45:03,139 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 [2024-09-23 23:45:03,149 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 [2024-09-23 23:45:03,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 [2024-09-23 23:45:03,168 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 [2024-09-23 23:45:03,181 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 [2024-09-23 23:45:03,190 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 [2024-09-23 23:45:03,199 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 [2024-09-23 23:45:03,267 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-09-23 23:45:03,267 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 [2024-09-23 23:45:03,286 INFO L134 CoverageAnalysis]: Checked inductivity of 1567 backedges. 0 proven. 1567 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:45:03,286 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:45:53,111 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:45:53,111 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 33 treesize of output 49 [2024-09-23 23:45:55,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1567 backedges. 0 proven. 1567 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:45:55,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335696265] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-23 23:45:55,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-23 23:45:55,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 36] total 72 [2024-09-23 23:45:55,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804040266] [2024-09-23 23:45:55,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-23 23:45:55,694 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2024-09-23 23:45:55,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 23:45:55,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2024-09-23 23:45:55,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=696, Invalid=4706, Unknown=0, NotChecked=0, Total=5402 [2024-09-23 23:45:55,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:45:55,698 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 23:45:55,699 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 73 states have (on average 9.232876712328768) internal successors, (674), 73 states have internal predecessors, (674), 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) [2024-09-23 23:45:55,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:45:55,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:45:55,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:45:55,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:45:55,700 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 23:46:09,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 23:46:09,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-09-23 23:46:09,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 23:46:09,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-09-23 23:46:09,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-09-23 23:46:09,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-09-23 23:46:09,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-09-23 23:46:09,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-09-23 23:46:09,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2024-09-23 23:46:09,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:46:09,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:46:09,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-09-23 23:46:09,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-09-23 23:46:09,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-09-23 23:46:09,222 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-09-23 23:46:09,222 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-09-23 23:46:09,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 23:46:09,222 INFO L85 PathProgramCache]: Analyzing trace with hash 381025480, now seen corresponding path program 1 times [2024-09-23 23:46:09,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 23:46:09,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754873873] [2024-09-23 23:46:09,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:46:09,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 23:46:09,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:46:17,683 INFO L134 CoverageAnalysis]: Checked inductivity of 1605 backedges. 0 proven. 1605 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:46:17,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 23:46:17,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754873873] [2024-09-23 23:46:17,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754873873] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-23 23:46:17,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610937182] [2024-09-23 23:46:17,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 23:46:17,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-23 23:46:17,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 23:46:17,685 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-23 23:46:17,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-09-23 23:46:18,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 23:46:18,273 INFO L262 TraceCheckSpWp]: Trace formula consists of 2581 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-09-23 23:46:18,284 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-23 23:46:18,292 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 [2024-09-23 23:46:18,304 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 [2024-09-23 23:46:18,315 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 [2024-09-23 23:46:18,329 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 [2024-09-23 23:46:18,338 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 [2024-09-23 23:46:18,348 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 [2024-09-23 23:46:18,359 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 [2024-09-23 23:46:18,368 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 [2024-09-23 23:46:18,377 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 [2024-09-23 23:46:18,390 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 [2024-09-23 23:46:18,401 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 [2024-09-23 23:46:18,411 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 [2024-09-23 23:46:18,421 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 [2024-09-23 23:46:18,431 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 [2024-09-23 23:46:18,441 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 [2024-09-23 23:46:18,451 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 [2024-09-23 23:46:18,460 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 [2024-09-23 23:46:18,473 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 [2024-09-23 23:46:18,485 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 [2024-09-23 23:46:18,498 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 [2024-09-23 23:46:18,510 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 [2024-09-23 23:46:18,520 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 [2024-09-23 23:46:18,530 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 [2024-09-23 23:46:18,542 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 [2024-09-23 23:46:18,555 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 [2024-09-23 23:46:18,569 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 [2024-09-23 23:46:18,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 [2024-09-23 23:46:18,592 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 [2024-09-23 23:46:18,603 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 [2024-09-23 23:46:18,615 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 [2024-09-23 23:46:18,626 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 [2024-09-23 23:46:18,635 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 6 treesize of output 5 [2024-09-23 23:46:18,642 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-09-23 23:46:18,643 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 11 treesize of output 11 [2024-09-23 23:46:18,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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 [2024-09-23 23:46:18,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-09-23 23:46:18,772 INFO L134 CoverageAnalysis]: Checked inductivity of 1605 backedges. 0 proven. 1605 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 23:46:18,772 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-23 23:46:19,245 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0)) (.cse1 (select |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|))) (and (or (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (<= 0 (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_18) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_17) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_10 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (<= (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_18) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_prenex_10) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 64)) (forall ((v_prenex_9 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_18 (Array Int Int))) (not (= 2 (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_18) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_prenex_9) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))))) (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (let ((.cse2 (div (+ (- 3) .cse0) 2))) (or (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_16 (Array Int Int))) (<= (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_16) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 64)) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_16 (Array Int Int))) (<= 0 (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_16) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_16 (Array Int Int))) (not (= 2 (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_16) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0)) (< (+ 32 .cse2) 0) (< 0 .cse2))) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_17 (Array Int Int))) (<= 0 (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_17) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_17 (Array Int Int))) (<= (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_17) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 64)) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_17 (Array Int Int))) (not (= (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store .cse1 |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_17) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 2))))))) is different from false [2024-09-23 23:46:19,668 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 10 treesize of output 8 [2024-09-23 23:46:19,677 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 10 treesize of output 8 [2024-09-23 23:46:19,684 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 10 treesize of output 8 [2024-09-23 23:46:19,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-09-23 23:46:19,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-09-23 23:46:19,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-09-23 23:46:19,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-09-23 23:46:19,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-09-23 23:46:19,724 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 10 treesize of output 8 [2024-09-23 23:46:20,262 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_9 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_42 (Array Int Int)) (v_prenex_41 Int) (v_prenex_40 Int) (v_prenex_43 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int)) (or (not (= 2 (select (select (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40))) (= v_prenex_43 v_prenex_41))) (forall ((v_prenex_37 Int) (v_prenex_39 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_36 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_38 (Array Int Int))) (or (< (select (select (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65) (= v_prenex_39 v_prenex_37))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_19 (Array Int Int)) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int)) (or (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (< 64 c_~next_alloc_idx~0) (and (or (forall ((v_DerPreprocessor_20 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_DerPreprocessor_16 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int)) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|) (< 0 (+ (select (select (store (let ((.cse1 (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_20))) (store .cse1 |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| (store (select .cse1 |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| (+ c_~next_alloc_idx~0 2)))) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_16) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)))) (< 0 (div (+ (- 5) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (and (forall ((v_DerPreprocessor_20 (Array Int Int)) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_57 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int)) (or (= v_prenex_57 v_prenex_56) (< 0 (+ (select (select (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_20) v_prenex_56 v_DerPreprocessor_18) v_prenex_57 v_DerPreprocessor_17) v_prenex_56) v_prenex_55) 1)))) (forall ((v_prenex_48 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_47 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_50 Int) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_20) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_10) v_prenex_48) v_prenex_47) 65))) (forall ((v_prenex_9 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_52 Int) (v_prenex_51 Int) (v_prenex_54 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int)) (or (not (= (select (select (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_9) v_prenex_52) v_prenex_51) 2)) (= v_prenex_54 v_prenex_52)))) (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0)))))) is different from false [2024-09-23 23:46:22,517 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_21 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_234 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_24 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_234 v_DerPreprocessor_21) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|))) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_227 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_42 (Array Int Int)) (v_prenex_95 (Array Int Int)) (v_prenex_41 Int) (v_prenex_96 Int) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_226 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (= v_prenex_43 v_prenex_41) (not (= 2 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40))))) (forall ((v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_225 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_10 (Array Int Int)) (v_prenex_97 (Array Int Int)) (v_prenex_36 Int) (v_prenex_98 Int) (v_prenex_224 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_38 (Array Int Int))) (or (< (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_24) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65) (= v_prenex_39 v_prenex_37)))) (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (< 64 c_~next_alloc_idx~0) (and (or (forall ((v_prenex_107 (Array Int Int)) (v_prenex_114 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_112 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_prenex_199 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_108 Int)) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 6)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)) (= v_prenex_114 v_prenex_111))) (< 0 (div (+ (- 9) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_201 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_200 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_23 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int)) (or (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_201 v_prenex_200) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|))) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_193 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_42 (Array Int Int)) (v_prenex_100 Int) (v_prenex_41 Int) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_DerPreprocessor_23 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40))) (= v_prenex_43 v_prenex_41))) (forall ((v_prenex_191 (Array Int Int)) (v_prenex_37 Int) (v_prenex_39 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_10 (Array Int Int)) (v_prenex_102 Int) (v_prenex_36 Int) (v_prenex_101 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_190 Int) (v_prenex_38 (Array Int Int))) (or (= v_prenex_39 v_prenex_37) (< (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_DerPreprocessor_20 (Array Int Int)) (v_prenex_109 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_52 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_51 Int) (v_prenex_54 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51))) (= v_prenex_54 v_prenex_52))) (forall ((v_prenex_48 Int) (v_prenex_106 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_47 Int) (v_prenex_187 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_186 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_105 (Array Int Int)) (v_prenex_50 Int) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))) (forall ((v_prenex_104 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_57 Int) (v_prenex_188 Int) (v_prenex_189 (Array Int Int)) (v_prenex_103 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int))) (or (= v_prenex_57 v_prenex_56) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)))))) (or (and (forall ((v_prenex_206 (Array Int Int)) (v_prenex_213 Int) (v_prenex_208 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_211 Int) (v_prenex_194 (Array Int Int)) (v_prenex_97 (Array Int Int)) (v_prenex_98 Int) (v_prenex_195 Int) (v_prenex_209 Int) (v_DerPreprocessor_23 (Array Int Int))) (or (= v_prenex_209 v_prenex_211) (< (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_195 v_prenex_194) v_prenex_98 v_prenex_97) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65))) (forall ((v_prenex_215 Int) (v_prenex_218 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_214 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_210 Int) (v_prenex_212 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_217 Int) (v_prenex_207 Int)) (or (= v_prenex_207 v_prenex_215) (< 0 (+ (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_217 v_DerPreprocessor_21) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210) 1)))) (forall ((v_prenex_204 Int) (v_prenex_202 Int) (v_prenex_203 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_196 (Array Int Int)) (v_prenex_95 (Array Int Int)) (v_prenex_96 Int) (v_prenex_197 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_205 (Array Int Int)) (v_prenex_216 (Array Int Int))) (or (= v_prenex_204 v_prenex_202) (not (= 2 (select (select (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_197 v_prenex_196) v_prenex_96 v_prenex_95) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203)))))) (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0)))))) is different from false [2024-09-23 23:46:32,034 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_884 (Array Int Int)) (v_prenex_873 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_888 Int) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_853 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_879 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_1077 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_31) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65) (= v_prenex_39 v_prenex_37))) (forall ((v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_875 (Array Int Int)) (v_prenex_889 Int) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_886 Int) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (v_prenex_891 Int) (v_DerPreprocessor_27 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40) 2)) (= v_prenex_43 v_prenex_41))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_885 (Array Int Int)) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_877 (Array Int Int)) (v_prenex_856 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (v_prenex_882 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_880 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (v_prenex_1060 Int)) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_31) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1))))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0) (and (forall ((v_prenex_1141 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_388 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_378 (Array Int Int)) (v_prenex_589 Int) (v_prenex_798 Int) (v_prenex_621 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_386 Int) (v_prenex_372 Int) (v_prenex_383 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386) 1)) (= v_prenex_393 v_prenex_383))) (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_626 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1118 (Array Int Int)) (v_prenex_778 Int) (v_prenex_779 (Array Int Int)) (v_prenex_1117 Int) (v_prenex_389 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_387 Int) (v_prenex_385 Int) (v_prenex_619 (Array Int Int)) (v_prenex_370 Int) (v_prenex_591 Int) (v_prenex_391 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65) (= v_prenex_387 v_prenex_385))) (forall ((v_prenex_382 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_620 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_prenex_379 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_376 Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_prenex_780 Int) (v_prenex_390 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375))) (= v_prenex_376 v_prenex_374))))) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_191 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_817 Int) (v_prenex_101 (Array Int Int)) (v_prenex_813 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_prenex_358 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_806 (Array Int Int)) (v_prenex_1111 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_808 (Array Int Int)) (v_prenex_190 Int)) (or (= v_prenex_809 v_prenex_811) (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65))) (forall ((v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_815 Int) (v_prenex_574 (Array Int Int)) (v_prenex_367 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1137 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_1138 Int) (v_prenex_786 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_366 Int) (v_prenex_201 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_prenex_819 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815))) (forall ((v_prenex_193 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_802 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_576 (Array Int Int)) (v_prenex_803 Int) (v_prenex_357 (Array Int Int)) (v_prenex_1109 Int) (v_prenex_801 Int) (v_prenex_789 (Array Int Int)) (v_prenex_788 Int) (v_prenex_356 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_804 (Array Int Int)) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_prenex_100 Int) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int)) (or (= v_prenex_803 v_prenex_801) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802))))))) (or (and (forall ((v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_1145 (Array Int Int)) (v_prenex_98 Int) (v_prenex_224 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_775 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_347 Int) (v_prenex_774 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_prenex_1172 Int) (v_prenex_38 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65) (= v_prenex_39 v_prenex_37))) (forall ((v_prenex_96 Int) (v_prenex_41 Int) (v_prenex_40 Int) (v_prenex_43 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_prenex_515 Int) (v_prenex_227 Int) (v_prenex_9 (Array Int Int)) (v_prenex_1127 Int) (v_prenex_516 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_42 (Array Int Int)) (v_prenex_95 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1127 v_prenex_1128) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40))) (= v_prenex_43 v_prenex_41))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_350 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1126 (Array Int Int)) (v_prenex_517 Int) (v_prenex_349 Int) (v_prenex_777 (Array Int Int)) (v_prenex_776 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1125 Int) (v_prenex_518 (Array Int Int)) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_234 Int) (v_prenex_351 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int)) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_517 v_prenex_518) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1))))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_885 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_855 Int) (v_prenex_877 (Array Int Int)) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_882 Int) (v_prenex_1168 Int) (v_prenex_880 Int) (v_prenex_1132 Int) (v_prenex_1164 Int) (v_prenex_1153 Int) (v_prenex_1151 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1132 v_prenex_1131) v_prenex_855 v_prenex_856) v_prenex_1168 v_prenex_1148) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164) 1)) (= v_prenex_1153 v_prenex_1151))) (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_884 (Array Int Int)) (v_prenex_873 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_888 Int) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_853 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_879 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1167 Int) (v_prenex_1166 Int) (v_prenex_1165 Int) (v_prenex_890 Int) (v_prenex_1163 Int) (v_prenex_1161 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1161 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1167 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163))) (forall ((v_prenex_1160 (Array Int Int)) (v_prenex_1154 (Array Int Int)) (v_prenex_881 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_875 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_889 Int) (v_prenex_878 Int) (v_prenex_886 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1159 Int) (v_prenex_1169 Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_891 Int) (v_prenex_1130 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1130 v_prenex_1129) v_prenex_891 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158))) (= v_prenex_1159 v_prenex_1157))))) (or (and (forall ((v_prenex_196 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_618 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_616 Int) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_prenex_216 (Array Int Int)) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_202 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_203 Int) (v_prenex_1135 Int) (v_prenex_197 Int) (v_prenex_362 Int)) (or (= v_prenex_204 v_prenex_202) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203))))) (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_212 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_369 (Array Int Int)) (v_prenex_217 Int) (v_prenex_207 Int) (v_prenex_612 (Array Int Int)) (v_prenex_215 Int) (v_prenex_218 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_214 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_368 Int) (v_prenex_585 Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_prenex_1171 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210) 1)) (= v_prenex_207 v_prenex_215))) (forall ((v_prenex_194 (Array Int Int)) (v_prenex_361 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_617 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_206 (Array Int Int)) (v_prenex_213 Int) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_211 Int) (v_prenex_1133 Int) (v_prenex_790 Int) (v_prenex_195 Int) (v_prenex_360 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211)))) (< c_~next_alloc_idx~0 55) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (forall ((v_prenex_199 (Array Int Int)) (v_prenex_629 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_114 Int) (v_DerPreprocessor_32 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_628 (Array Int Int)) (v_prenex_112 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int))) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 14)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)) (= v_prenex_114 v_prenex_111))) (< 0 (div (+ (- 17) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (and (forall ((v_prenex_829 Int) (v_prenex_596 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1116 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_797 (Array Int Int)) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (v_prenex_825 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1115 Int) (v_prenex_841 Int) (v_prenex_607 (Array Int Int)) (v_prenex_594 Int) (v_prenex_595 Int) (v_prenex_593 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594))) (= v_prenex_595 v_prenex_593))) (forall ((v_prenex_839 Int) (v_prenex_1114 (Array Int Int)) (v_prenex_795 (Array Int Int)) (v_prenex_597 (Array Int Int)) (v_prenex_604 Int) (v_prenex_598 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_605 Int) (v_prenex_830 (Array Int Int)) (v_prenex_602 Int) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_836 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_794 Int) (v_prenex_827 (Array Int Int)) (v_prenex_1113 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65) (= v_prenex_602 v_prenex_600))) (forall ((v_prenex_580 (Array Int Int)) (v_prenex_606 Int) (v_prenex_826 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_833 Int) (v_prenex_1139 (Array Int Int)) (v_prenex_831 Int) (v_prenex_834 (Array Int Int)) (v_prenex_579 Int) (v_prenex_843 Int) (v_prenex_603 (Array Int Int)) (v_prenex_601 Int) (v_prenex_599 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_837 (Array Int Int)) (v_prenex_828 (Array Int Int)) (v_prenex_608 (Array Int Int)) (v_prenex_609 (Array Int Int)) (v_prenex_1140 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601) 1)) (= v_prenex_599 v_prenex_606)))) (< c_~next_alloc_idx~0 59)) (or (and (forall ((v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_1143 (Array Int Int)) (v_prenex_57 Int) (v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_103 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_104 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_583 Int) (v_prenex_782 Int) (v_prenex_188 Int) (v_prenex_1144 Int) (v_prenex_364 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)) (= v_prenex_57 v_prenex_56))) (forall ((v_prenex_52 Int) (v_prenex_51 Int) (v_prenex_54 Int) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_610 (Array Int Int)) (v_prenex_800 Int) (v_prenex_799 (Array Int Int)) (v_prenex_611 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_109 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_354 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_1123 Int) (v_DerPreprocessor_22 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51))) (= v_prenex_54 v_prenex_52))) (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_582 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_785 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_50 Int) (v_prenex_105 (Array Int Int)) (v_prenex_106 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_784 Int) (v_prenex_352 Int) (v_prenex_1121 Int) (v_prenex_581 Int) (v_prenex_186 Int) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65)))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-09-23 23:46:39,240 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_1361 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_1748 Int) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_1747 Int) (v_prenex_1757 Int) (v_prenex_1722 (Array Int Int)) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_1712 Int) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_1720 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1752 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_1360 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_1745 v_prenex_1747) (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_35) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65))) (forall ((v_prenex_1719 Int) (v_prenex_1741 (Array Int Int)) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1727 (Array Int Int)) (v_prenex_1754 Int) (v_prenex_1676 Int) (v_prenex_1753 Int) (v_prenex_1730 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1717 (Array Int Int)) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737))) (= v_prenex_1739 v_prenex_1736))) (forall ((v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1740 (Array Int Int)) (v_prenex_1759 Int) (v_prenex_1726 Int) (v_prenex_1679 (Array Int Int)) (v_prenex_1734 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_1746 Int) (v_prenex_1723 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1678 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_1715 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (v_prenex_1760 Int) (v_prenex_1362 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_35) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)) (= v_prenex_1723 v_prenex_1729)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (< c_~next_alloc_idx~0 57) (and (forall ((v_prenex_1371 (Array Int Int)) (v_prenex_350 (Array Int Int)) (v_prenex_1453 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1822 (Array Int Int)) (v_prenex_349 Int) (v_prenex_777 (Array Int Int)) (v_prenex_1427 Int) (v_prenex_776 Int) (v_prenex_1821 Int) (v_prenex_1413 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1434 Int) (v_prenex_1125 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_234 Int) (v_prenex_351 Int) (v_prenex_1370 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_1429 v_prenex_1413) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1821 v_prenex_1822) v_prenex_1370 v_prenex_1371) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_1434 v_prenex_1422) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_prenex_1453) v_prenex_1429 v_prenex_1455) v_prenex_1413 v_prenex_1454) v_prenex_1429) v_prenex_1427) 1)))) (forall ((v_prenex_1451 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_96 Int) (v_prenex_1411 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1369 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1127 Int) (v_prenex_1435 Int) (v_prenex_1368 Int) (v_prenex_1456 Int) (v_prenex_1797 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1443 Int) (v_prenex_1442 Int) (v_prenex_1441 Int) (v_prenex_95 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1797 v_prenex_1798) v_prenex_1368 v_prenex_1369) v_prenex_1127 v_prenex_1128) v_prenex_1456 v_prenex_1451) v_prenex_1435 v_prenex_1420) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_1441 v_prenex_1411) v_prenex_1443 v_prenex_1412) v_prenex_1441) v_prenex_1442))) (= v_prenex_1443 v_prenex_1441))) (forall ((v_prenex_1145 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_98 Int) (v_prenex_1410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_775 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_347 Int) (v_prenex_774 Int) (v_prenex_1446 Int) (v_prenex_1445 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1444 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_prenex_1795 Int) (v_prenex_1430 Int) (v_prenex_1172 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1795 v_prenex_1796) v_prenex_1430 v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_1444 v_prenex_1410) v_prenex_1445 v_prenex_1414) v_prenex_1444) v_prenex_1446) 65) (= v_prenex_1445 v_prenex_1444)))) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (forall ((v_prenex_199 (Array Int Int)) (v_prenex_629 Int) (v_prenex_1825 Int) (v_prenex_1401 (Array Int Int)) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_114 Int) (v_prenex_1826 (Array Int Int)) (v_prenex_1885 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1400 Int) (v_prenex_628 (Array Int Int)) (v_prenex_112 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1825 v_prenex_1826) v_prenex_1400 v_prenex_1401) v_prenex_1885 v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 18)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)) (= v_prenex_114 v_prenex_111))) (< 0 (div (+ .cse0 (- 21)) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (and (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_582 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_1782 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_785 (Array Int Int)) (v_prenex_50 Int) (v_prenex_105 (Array Int Int)) (v_prenex_1404 Int) (v_prenex_106 Int) (v_prenex_1405 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_784 Int) (v_prenex_352 Int) (v_prenex_1121 Int) (v_prenex_581 Int) (v_prenex_1781 Int) (v_prenex_186 Int) (v_prenex_49 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1781 v_prenex_1782) v_prenex_1404 v_prenex_1405) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))) (forall ((v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1143 (Array Int Int)) (v_prenex_1780 (Array Int Int)) (v_prenex_57 Int) (v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_103 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_104 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_583 Int) (v_prenex_782 Int) (v_prenex_188 Int) (v_prenex_1144 Int) (v_prenex_364 Int) (v_prenex_1384 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_57 v_prenex_56) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1779 v_prenex_1780) v_prenex_1384 v_prenex_1385) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)))) (forall ((v_prenex_1387 (Array Int Int)) (v_prenex_52 Int) (v_prenex_51 Int) (v_prenex_54 Int) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_610 (Array Int Int)) (v_prenex_800 Int) (v_prenex_799 (Array Int Int)) (v_prenex_611 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_109 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_354 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_1123 Int) (v_prenex_1386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_34) v_prenex_1386 v_prenex_1387) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51))) (= v_prenex_54 v_prenex_52)))) (< c_~next_alloc_idx~0 47) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (and (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_626 Int) (v_prenex_1118 (Array Int Int)) (v_prenex_778 Int) (v_prenex_1800 (Array Int Int)) (v_prenex_1403 (Array Int Int)) (v_prenex_779 (Array Int Int)) (v_prenex_1799 Int) (v_prenex_1117 Int) (v_prenex_1402 Int) (v_prenex_389 Int) (v_prenex_387 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_385 Int) (v_prenex_619 (Array Int Int)) (v_prenex_370 Int) (v_prenex_591 Int) (v_prenex_391 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_387 v_prenex_385) (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1799 v_prenex_1800) v_prenex_1402 v_prenex_1403) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65))) (forall ((v_prenex_1383 (Array Int Int)) (v_prenex_382 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_620 (Array Int Int)) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_1801 Int) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_prenex_1802 (Array Int Int)) (v_prenex_379 Int) (v_prenex_376 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_prenex_780 Int) (v_prenex_1382 Int) (v_prenex_390 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1801 v_prenex_1802) v_prenex_1382 v_prenex_1383) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375))) (= v_prenex_376 v_prenex_374))) (forall ((v_prenex_1381 (Array Int Int)) (v_prenex_1141 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_388 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1823 Int) (v_prenex_1824 (Array Int Int)) (v_prenex_589 Int) (v_prenex_798 Int) (v_prenex_621 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_386 Int) (v_prenex_372 Int) (v_prenex_383 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int) (v_prenex_1380 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1823 v_prenex_1824) v_prenex_1380 v_prenex_1381) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386) 1)) (= v_prenex_393 v_prenex_383)))) (< c_~next_alloc_idx~0 53)) (or (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_1790 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (v_prenex_1367 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_877 (Array Int Int)) (v_prenex_1789 Int) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_882 Int) (v_prenex_1366 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_880 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (v_prenex_1060 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1789 v_prenex_1790) v_prenex_1366 v_prenex_1367) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)))) (forall ((v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_1365 (Array Int Int)) (v_prenex_1817 Int) (v_prenex_884 (Array Int Int)) (v_prenex_873 (Array Int Int)) (v_prenex_888 Int) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_853 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_879 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_10 (Array Int Int)) (v_prenex_1364 Int) (v_prenex_1818 (Array Int Int)) (v_prenex_1077 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_39 v_prenex_37) (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1817 v_prenex_1818) v_prenex_1364 v_prenex_1365) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65))) (forall ((v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_875 (Array Int Int)) (v_prenex_889 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_886 Int) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_1787 Int) (v_DerPreprocessor_31 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (v_prenex_891 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_43 v_prenex_41) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1787 v_prenex_1788) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40)))))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (and (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_1375 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_212 (Array Int Int)) (v_prenex_369 (Array Int Int)) (v_prenex_217 Int) (v_prenex_1813 Int) (v_prenex_207 Int) (v_prenex_612 (Array Int Int)) (v_prenex_215 Int) (v_prenex_218 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_214 Int) (v_prenex_1814 (Array Int Int)) (v_prenex_368 Int) (v_prenex_585 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_prenex_1374 Int) (v_prenex_1171 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_207 v_prenex_215) (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1813 v_prenex_1814) v_prenex_1374 v_prenex_1375) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210))))) (forall ((v_prenex_196 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_1397 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_618 Int) (v_prenex_616 Int) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_prenex_216 (Array Int Int)) (v_prenex_1811 Int) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1135 Int) (v_prenex_1396 Int) (v_prenex_197 Int) (v_prenex_362 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1811 v_prenex_1812) v_prenex_1396 v_prenex_1397) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203))) (= v_prenex_204 v_prenex_202))) (forall ((v_prenex_194 (Array Int Int)) (v_prenex_361 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_1373 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_617 Int) (v_prenex_1884 (Array Int Int)) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_206 (Array Int Int)) (v_prenex_213 Int) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_prenex_211 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1883 Int) (v_prenex_1133 Int) (v_prenex_790 Int) (v_prenex_1372 Int) (v_prenex_195 Int) (v_prenex_360 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1883 v_prenex_1884) v_prenex_1372 v_prenex_1373) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211)))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_1860 (Array Int Int)) (v_prenex_1840 (Array Int Int)) (v_prenex_1838 Int) (v_prenex_1849 Int) (v_prenex_1850 (Array Int Int)) (v_prenex_1803 Int) (v_prenex_1858 Int) (v_prenex_1877 (Array Int Int)) (v_prenex_1868 Int) (v_prenex_1854 (Array Int Int)) (v_prenex_1856 Int) (v_prenex_1855 Int) (v_prenex_1846 (Array Int Int)) (v_prenex_1832 Int) (v_prenex_1804 (Array Int Int)) (v_prenex_1836 (Array Int Int)) (v_prenex_1874 Int) (v_prenex_1828 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1873 Int) (v_prenex_1827 (Array Int Int)) (v_prenex_1872 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_1858 v_prenex_1855) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1803 v_prenex_1804) v_prenex_1868 v_prenex_1877) v_prenex_1849 v_prenex_1854) v_prenex_1838 v_prenex_1840) v_prenex_1872 v_prenex_1836) v_prenex_1873 v_prenex_1828) v_prenex_1832 v_prenex_1846) v_prenex_1874 v_prenex_1827) v_prenex_1855 v_prenex_1850) v_prenex_1858 v_prenex_1860) v_prenex_1855) v_prenex_1856) 2)))) (forall ((v_prenex_1361 (Array Int Int)) (v_prenex_1870 (Array Int Int)) (v_prenex_1839 Int) (v_prenex_1862 (Array Int Int)) (v_prenex_1875 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1844 (Array Int Int)) (v_prenex_1867 Int) (v_prenex_1866 Int) (v_prenex_1833 Int) (v_prenex_1835 (Array Int Int)) (v_prenex_1876 Int) (v_prenex_1864 Int) (v_prenex_1831 Int) (v_prenex_1847 (Array Int Int)) (v_prenex_1851 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1871 Int) (v_prenex_1829 (Array Int Int)) (v_prenex_1880 Int) (v_prenex_1360 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1851 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1880 v_prenex_1875) v_prenex_1833 v_prenex_1870) v_prenex_1871 v_prenex_1829) v_prenex_1831 v_prenex_1847) v_prenex_1839 v_prenex_1844) v_prenex_1876 v_prenex_1835) v_prenex_1864 v_prenex_1841) v_prenex_1866 v_prenex_1862) v_prenex_1864) v_prenex_1867) 65) (= v_prenex_1866 v_prenex_1864))) (forall ((v_prenex_1363 (Array Int Int)) (v_prenex_1805 Int) (v_prenex_1848 Int) (v_prenex_1853 (Array Int Int)) (v_prenex_1830 (Array Int Int)) (v_prenex_1852 (Array Int Int)) (v_prenex_1869 Int) (v_prenex_1879 Int) (v_prenex_1878 Int) (v_prenex_1845 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_1857 (Array Int Int)) (v_prenex_1865 Int) (v_prenex_1834 (Array Int Int)) (v_prenex_1842 Int) (v_prenex_1859 (Array Int Int)) (v_prenex_1837 (Array Int Int)) (v_prenex_1863 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1806 (Array Int Int)) (v_prenex_1861 Int) (v_prenex_1362 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1805 v_prenex_1806) v_prenex_1362 v_prenex_1363) v_prenex_1863 v_prenex_1857) v_prenex_1845 v_prenex_1859) v_prenex_1869 v_prenex_1837) v_prenex_1861 v_prenex_1830) v_prenex_1879 v_prenex_1834) v_prenex_1878 v_prenex_1843) v_prenex_1848 v_prenex_1853) v_prenex_1842 v_prenex_1852) v_prenex_1848) v_prenex_1865) 1)) (= v_prenex_1842 v_prenex_1848))))) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_1807 Int) (v_prenex_829 Int) (v_prenex_596 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1116 (Array Int Int)) (v_prenex_1408 Int) (v_prenex_797 (Array Int Int)) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (v_prenex_825 (Array Int Int)) (v_prenex_1115 Int) (v_prenex_841 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1409 (Array Int Int)) (v_prenex_607 (Array Int Int)) (v_prenex_1808 (Array Int Int)) (v_prenex_594 Int) (v_prenex_595 Int) (v_prenex_593 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1807 v_prenex_1808) v_prenex_1408 v_prenex_1409) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594))) (= v_prenex_595 v_prenex_593))) (forall ((v_prenex_1393 (Array Int Int)) (v_prenex_580 (Array Int Int)) (v_prenex_1809 Int) (v_prenex_606 Int) (v_prenex_826 Int) (v_prenex_833 Int) (v_prenex_1810 (Array Int Int)) (v_prenex_1139 (Array Int Int)) (v_prenex_831 Int) (v_prenex_834 (Array Int Int)) (v_prenex_579 Int) (v_prenex_843 Int) (v_prenex_603 (Array Int Int)) (v_prenex_601 Int) (v_prenex_599 Int) (v_prenex_837 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_828 (Array Int Int)) (v_prenex_608 (Array Int Int)) (v_prenex_609 (Array Int Int)) (v_prenex_1140 Int) (v_prenex_1392 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1809 v_prenex_1810) v_prenex_1392 v_prenex_1393) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601) 1)) (= v_prenex_599 v_prenex_606))) (forall ((v_prenex_1395 (Array Int Int)) (v_prenex_1882 (Array Int Int)) (v_prenex_839 Int) (v_prenex_1114 (Array Int Int)) (v_prenex_795 (Array Int Int)) (v_prenex_597 (Array Int Int)) (v_prenex_604 Int) (v_prenex_598 (Array Int Int)) (v_prenex_605 Int) (v_prenex_830 (Array Int Int)) (v_prenex_602 Int) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_836 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_794 Int) (v_prenex_827 (Array Int Int)) (v_prenex_1113 Int) (v_prenex_1881 Int) (v_prenex_1394 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1881 v_prenex_1882) v_prenex_1394 v_prenex_1395) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65) (= v_prenex_602 v_prenex_600)))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (and (forall ((v_prenex_193 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_802 Int) (v_prenex_576 (Array Int Int)) (v_prenex_803 Int) (v_prenex_357 (Array Int Int)) (v_prenex_1406 Int) (v_prenex_1109 Int) (v_prenex_801 Int) (v_prenex_789 (Array Int Int)) (v_prenex_788 Int) (v_prenex_356 Int) (v_prenex_1407 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_804 (Array Int Int)) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_prenex_100 Int) (v_prenex_1793 Int) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_803 v_prenex_801) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1793 v_prenex_1794) v_prenex_1406 v_prenex_1407) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802) 2)))) (forall ((v_prenex_191 (Array Int Int)) (v_prenex_1391 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_817 Int) (v_prenex_101 (Array Int Int)) (v_prenex_813 Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_prenex_358 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_806 (Array Int Int)) (v_prenex_1111 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_808 (Array Int Int)) (v_prenex_1791 Int) (v_prenex_190 Int) (v_prenex_1390 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1791 v_prenex_1792) v_prenex_1390 v_prenex_1391) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65) (= v_prenex_809 v_prenex_811))) (forall ((v_prenex_1819 Int) (v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_prenex_815 Int) (v_prenex_574 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_prenex_1820 (Array Int Int)) (v_prenex_1137 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_1138 Int) (v_prenex_786 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1388 Int) (v_prenex_366 Int) (v_prenex_201 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_prenex_819 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1819 v_prenex_1820) v_prenex_1388 v_prenex_1389) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815)))) (< c_~next_alloc_idx~0 49)) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (v_prenex_1377 (Array Int Int)) (v_prenex_1815 Int) (v_prenex_1148 (Array Int Int)) (v_prenex_1439 Int) (v_prenex_1426 (Array Int Int)) (v_prenex_1419 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1433 Int) (v_prenex_1168 Int) (v_prenex_1816 (Array Int Int)) (v_prenex_1432 Int) (v_prenex_1376 Int) (v_prenex_1440 Int) (v_prenex_1132 Int) (v_prenex_1164 Int) (v_prenex_1153 Int) (v_prenex_1151 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1815 v_prenex_1816) v_prenex_1376 v_prenex_1377) v_prenex_1132 v_prenex_1131) v_prenex_1432 v_prenex_1426) v_prenex_1168 v_prenex_1148) v_prenex_1433 v_prenex_1418) v_prenex_1440 v_prenex_1419) v_prenex_1439 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164) 1)) (= v_prenex_1153 v_prenex_1151))) (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (v_prenex_1786 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_prenex_1379 (Array Int Int)) (v_prenex_1438 Int) (v_prenex_1425 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1428 (Array Int Int)) (v_prenex_1448 Int) (v_prenex_1417 (Array Int Int)) (v_prenex_1378 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1785 Int) (v_prenex_1167 Int) (v_prenex_1431 Int) (v_prenex_1166 Int) (v_prenex_1452 Int) (v_prenex_1165 Int) (v_prenex_1163 Int) (v_prenex_1161 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1785 v_prenex_1786) v_prenex_1378 v_prenex_1379) v_prenex_1161 v_prenex_1447) v_prenex_1431 v_prenex_1428) v_prenex_1167 v_prenex_1417) v_prenex_1448 v_prenex_1425) v_prenex_1452 v_prenex_1423) v_prenex_1438 v_prenex_1421) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163))) (forall ((v_prenex_1160 (Array Int Int)) (v_prenex_1154 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_1415 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_1449 Int) (v_prenex_1437 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1159 Int) (v_prenex_1169 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_1783 Int) (v_prenex_1398 Int) (v_prenex_1450 Int) (v_prenex_1130 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_1159 v_prenex_1157) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_36) v_prenex_1783 v_prenex_1784) v_prenex_1398 v_prenex_1399) v_prenex_1130 v_prenex_1129) v_prenex_1450 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_1436 v_prenex_1416) v_prenex_1449 v_prenex_1424) v_prenex_1437 v_prenex_1415) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158) 2))))))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-09-23 23:46:43,314 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0) (and (forall ((v_prenex_1719 Int) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_prenex_1727 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1754 Int) (v_prenex_1676 Int) (v_prenex_1753 Int) (v_prenex_1730 Int) (v_prenex_1717 (Array Int Int)) (v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_1739 v_prenex_1736) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_37) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737))))) (forall ((v_prenex_2020 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_1757 Int) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_2019 Int) (v_prenex_1720 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_1360 Int) (v_prenex_1361 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1748 Int) (v_prenex_1747 Int) (v_prenex_1722 (Array Int Int)) (v_prenex_1712 Int) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_1752 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_37) v_prenex_2019 v_prenex_2020) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65) (= v_prenex_1745 v_prenex_1747))) (forall ((v_prenex_1759 Int) (v_prenex_1679 (Array Int Int)) (v_prenex_1734 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_2017 Int) (v_prenex_1723 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_1760 Int) (v_prenex_1362 Int) (v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1740 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1726 Int) (v_prenex_2018 (Array Int Int)) (v_prenex_1746 Int) (v_prenex_1678 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_1715 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (v_DerPreprocessor_37 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_37) v_prenex_2017 v_prenex_2018) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)) (= v_prenex_1723 v_prenex_1729))))) (or (< 62 c_~next_alloc_idx~0) (and (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_1796 (Array Int Int)) (v_prenex_2068 (Array Int Int)) (v_prenex_1410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_774 Int) (v_prenex_1446 Int) (v_prenex_1445 Int) (v_prenex_1444 Int) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_1145 (Array Int Int)) (v_prenex_98 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_775 (Array Int Int)) (v_prenex_347 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1795 Int) (v_prenex_1430 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_2067 Int) (v_prenex_1172 Int)) (or (= v_prenex_1445 v_prenex_1444) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2067 v_prenex_2068) v_prenex_1795 v_prenex_1796) v_prenex_1430 v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_1444 v_prenex_1410) v_prenex_1445 v_prenex_1414) v_prenex_1444) v_prenex_1446) 65))) (forall ((v_prenex_1371 (Array Int Int)) (v_prenex_2042 (Array Int Int)) (v_prenex_1453 (Array Int Int)) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_349 Int) (v_prenex_776 Int) (v_prenex_1821 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1125 Int) (v_prenex_234 Int) (v_prenex_351 Int) (v_prenex_350 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1126 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1822 (Array Int Int)) (v_prenex_777 (Array Int Int)) (v_prenex_1427 Int) (v_prenex_1413 Int) (v_prenex_1434 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1370 Int) (v_prenex_2041 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2041 v_prenex_2042) v_prenex_1821 v_prenex_1822) v_prenex_1370 v_prenex_1371) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_1434 v_prenex_1422) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_prenex_1453) v_prenex_1429 v_prenex_1455) v_prenex_1413 v_prenex_1454) v_prenex_1429) v_prenex_1427) 1)) (= v_prenex_1429 v_prenex_1413))) (forall ((v_prenex_2044 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (v_prenex_1411 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_prenex_1127 Int) (v_prenex_1368 Int) (v_prenex_1443 Int) (v_prenex_1442 Int) (v_prenex_1441 Int) (v_prenex_95 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_96 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1369 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1435 Int) (v_prenex_1456 Int) (v_prenex_1797 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_2043 Int)) (or (= v_prenex_1443 v_prenex_1441) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2043 v_prenex_2044) v_prenex_1797 v_prenex_1798) v_prenex_1368 v_prenex_1369) v_prenex_1127 v_prenex_1128) v_prenex_1456 v_prenex_1451) v_prenex_1435 v_prenex_1420) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_1441 v_prenex_1411) v_prenex_1443 v_prenex_1412) v_prenex_1441) v_prenex_1442)))))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (and (forall ((v_prenex_382 (Array Int Int)) (v_prenex_2064 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_620 (Array Int Int)) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_prenex_1802 (Array Int Int)) (v_prenex_379 Int) (v_prenex_376 Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_prenex_1382 Int) (v_prenex_390 Int) (v_prenex_1383 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_377 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1801 Int) (v_prenex_780 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_2063 Int)) (or (= v_prenex_376 v_prenex_374) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2063 v_prenex_2064) v_prenex_1801 v_prenex_1802) v_prenex_1382 v_prenex_1383) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375))))) (forall ((v_prenex_388 (Array Int Int)) (v_prenex_1824 (Array Int Int)) (v_prenex_798 Int) (v_prenex_2035 Int) (v_prenex_372 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int) (v_prenex_1380 Int) (v_prenex_1381 (Array Int Int)) (v_prenex_1141 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_378 (Array Int Int)) (v_prenex_1823 Int) (v_prenex_589 Int) (v_prenex_621 Int) (v_prenex_386 Int) (v_prenex_383 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (= v_prenex_393 v_prenex_383) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2035 v_prenex_2036) v_prenex_1823 v_prenex_1824) v_prenex_1380 v_prenex_1381) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386) 1)))) (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_626 Int) (v_prenex_1118 (Array Int Int)) (v_prenex_779 (Array Int Int)) (v_prenex_1402 Int) (v_prenex_619 (Array Int Int)) (v_prenex_370 Int) (v_prenex_2033 Int) (v_prenex_591 Int) (v_prenex_391 Int) (v_prenex_2034 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_778 Int) (v_prenex_1800 (Array Int Int)) (v_prenex_1403 (Array Int Int)) (v_prenex_1799 Int) (v_prenex_1117 Int) (v_prenex_389 Int) (v_prenex_387 Int) (v_prenex_385 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (= v_prenex_387 v_prenex_385) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2033 v_prenex_2034) v_prenex_1799 v_prenex_1800) v_prenex_1402 v_prenex_1403) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65)))) (< c_~next_alloc_idx~0 51)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_2046 (Array Int Int)) (v_prenex_800 Int) (v_prenex_611 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_354 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_1123 Int) (v_prenex_1386 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_1387 (Array Int Int)) (v_prenex_52 Int) (v_prenex_51 Int) (v_prenex_54 Int) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_610 (Array Int Int)) (v_prenex_799 (Array Int Int)) (v_prenex_109 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_2045 Int) (v_DerPreprocessor_34 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2045 v_prenex_2046) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_34) v_prenex_1386 v_prenex_1387) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51) 2)) (= v_prenex_54 v_prenex_52))) (forall ((v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_103 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_1144 Int) (v_prenex_1384 Int) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1143 (Array Int Int)) (v_prenex_1780 (Array Int Int)) (v_prenex_57 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_104 Int) (v_prenex_2069 Int) (v_prenex_583 Int) (v_prenex_782 Int) (v_prenex_188 Int) (v_prenex_364 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_2070 (Array Int Int))) (or (= v_prenex_57 v_prenex_56) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2069 v_prenex_2070) v_prenex_1779 v_prenex_1780) v_prenex_1384 v_prenex_1385) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)))) (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_582 (Array Int Int)) (v_prenex_2048 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_785 (Array Int Int)) (v_prenex_105 (Array Int Int)) (v_prenex_1404 Int) (v_prenex_1405 (Array Int Int)) (v_prenex_352 Int) (v_prenex_1121 Int) (v_prenex_1781 Int) (v_prenex_110 (Array Int Int)) (v_prenex_1782 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_50 Int) (v_prenex_106 Int) (v_prenex_784 Int) (v_prenex_2047 Int) (v_prenex_581 Int) (v_prenex_186 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2047 v_prenex_2048) v_prenex_1781 v_prenex_1782) v_prenex_1404 v_prenex_1405) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))))) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_363 (Array Int Int)) (v_prenex_1397 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_197 Int) (v_prenex_2073 Int) (v_prenex_2074 (Array Int Int)) (v_prenex_196 (Array Int Int)) (v_prenex_618 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_616 Int) (v_prenex_216 (Array Int Int)) (v_prenex_1811 Int) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_1135 Int) (v_prenex_1396 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_362 Int)) (or (= v_prenex_204 v_prenex_202) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2073 v_prenex_2074) v_prenex_1811 v_prenex_1812) v_prenex_1396 v_prenex_1397) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203))))) (forall ((v_prenex_361 (Array Int Int)) (v_prenex_1373 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_213 Int) (v_prenex_211 Int) (v_prenex_1883 Int) (v_prenex_790 Int) (v_prenex_2055 Int) (v_prenex_195 Int) (v_prenex_194 (Array Int Int)) (v_prenex_2056 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_617 Int) (v_prenex_1884 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_206 (Array Int Int)) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_prenex_1133 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1372 Int) (v_prenex_360 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2055 v_prenex_2056) v_prenex_1883 v_prenex_1884) v_prenex_1372 v_prenex_1373) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211))) (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_1375 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_369 (Array Int Int)) (v_prenex_1813 Int) (v_prenex_207 Int) (v_prenex_215 Int) (v_prenex_218 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_214 Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_prenex_2053 Int) (v_prenex_2054 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_212 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_217 Int) (v_prenex_612 (Array Int Int)) (v_prenex_1814 (Array Int Int)) (v_prenex_368 Int) (v_prenex_585 Int) (v_prenex_1374 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1171 Int)) (or (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2053 v_prenex_2054) v_prenex_1813 v_prenex_1814) v_prenex_1374 v_prenex_1375) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210))) (= v_prenex_207 v_prenex_215))))) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_2062 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_802 Int) (v_prenex_803 Int) (v_prenex_801 Int) (v_prenex_356 Int) (v_prenex_1407 (Array Int Int)) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_prenex_193 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_576 (Array Int Int)) (v_prenex_357 (Array Int Int)) (v_prenex_1406 Int) (v_prenex_1109 Int) (v_prenex_789 (Array Int Int)) (v_prenex_788 Int) (v_prenex_804 (Array Int Int)) (v_prenex_100 Int) (v_prenex_1793 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_2061 Int)) (or (= v_prenex_803 v_prenex_801) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2061 v_prenex_2062) v_prenex_1793 v_prenex_1794) v_prenex_1406 v_prenex_1407) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802))))) (forall ((v_prenex_1391 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_101 (Array Int Int)) (v_prenex_358 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_2031 Int) (v_prenex_190 Int) (v_prenex_191 (Array Int Int)) (v_prenex_2032 (Array Int Int)) (v_prenex_817 Int) (v_prenex_813 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_806 (Array Int Int)) (v_prenex_1111 Int) (v_prenex_808 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1791 Int) (v_prenex_1390 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2031 v_prenex_2032) v_prenex_1791 v_prenex_1792) v_prenex_1390 v_prenex_1391) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65) (= v_prenex_809 v_prenex_811))) (forall ((v_prenex_1819 Int) (v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_prenex_1137 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_1388 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_prenex_819 (Array Int Int)) (v_prenex_2030 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_prenex_815 Int) (v_prenex_574 (Array Int Int)) (v_prenex_1820 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2029 Int) (v_prenex_1138 Int) (v_prenex_786 Int) (v_prenex_366 Int) (v_prenex_201 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2029 v_prenex_2030) v_prenex_1819 v_prenex_1820) v_prenex_1388 v_prenex_1389) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815)))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (and (forall ((v_prenex_2084 (Array Int Int)) (v_prenex_1853 (Array Int Int)) (v_prenex_1830 (Array Int Int)) (v_prenex_1852 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_1878 Int) (v_prenex_1865 Int) (v_prenex_1842 Int) (v_prenex_1863 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_2079 Int) (v_prenex_1861 Int) (v_prenex_2075 Int) (v_prenex_2076 (Array Int Int)) (v_prenex_1805 Int) (v_prenex_1848 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1869 Int) (v_prenex_1845 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_1857 (Array Int Int)) (v_prenex_1834 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (v_prenex_1837 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int))) (or (= v_prenex_1842 v_prenex_1848) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2075 v_prenex_2076) v_prenex_1805 v_prenex_1806) v_prenex_2079 v_prenex_2084) v_prenex_1863 v_prenex_1857) v_prenex_1845 v_prenex_1859) v_prenex_1869 v_prenex_1837) v_prenex_1861 v_prenex_1830) v_prenex_1879 v_prenex_1834) v_prenex_1878 v_prenex_1843) v_prenex_1848 v_prenex_1853) v_prenex_1842 v_prenex_1852) v_prenex_1848) v_prenex_1865) 1)))) (forall ((v_prenex_2082 (Array Int Int)) (v_prenex_2083 (Array Int Int)) (v_prenex_1870 (Array Int Int)) (v_prenex_1839 Int) (v_prenex_1875 (Array Int Int)) (v_prenex_1866 Int) (v_prenex_1864 Int) (v_prenex_1847 (Array Int Int)) (v_prenex_2057 Int) (v_prenex_1829 (Array Int Int)) (v_prenex_1880 Int) (v_prenex_2080 Int) (v_prenex_1862 (Array Int Int)) (v_prenex_2058 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1841 (Array Int Int)) (v_prenex_1844 (Array Int Int)) (v_prenex_1867 Int) (v_prenex_1833 Int) (v_prenex_1835 (Array Int Int)) (v_prenex_1876 Int) (v_prenex_1831 Int) (v_prenex_1851 Int) (v_prenex_1871 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2057 v_prenex_2058) v_prenex_1851 v_prenex_2082) v_prenex_2080 v_prenex_2083) v_prenex_1880 v_prenex_1875) v_prenex_1833 v_prenex_1870) v_prenex_1871 v_prenex_1829) v_prenex_1831 v_prenex_1847) v_prenex_1839 v_prenex_1844) v_prenex_1876 v_prenex_1835) v_prenex_1864 v_prenex_1841) v_prenex_1866 v_prenex_1862) v_prenex_1864) v_prenex_1867) 65) (= v_prenex_1866 v_prenex_1864))) (forall ((v_prenex_2060 (Array Int Int)) (v_prenex_1838 Int) (v_prenex_1850 (Array Int Int)) (v_prenex_1858 Int) (v_prenex_1877 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1856 Int) (v_prenex_1846 (Array Int Int)) (v_prenex_1804 (Array Int Int)) (v_prenex_1828 (Array Int Int)) (v_prenex_1827 (Array Int Int)) (v_prenex_2059 Int) (v_prenex_1860 (Array Int Int)) (v_prenex_1840 (Array Int Int)) (v_prenex_1849 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1803 Int) (v_prenex_1868 Int) (v_prenex_1855 Int) (v_prenex_1832 Int) (v_prenex_1836 (Array Int Int)) (v_prenex_1874 Int) (v_prenex_1873 Int) (v_prenex_1872 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (= v_prenex_1858 v_prenex_1855) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2059 v_prenex_2060) v_prenex_1803 v_prenex_1804) v_prenex_1868 v_prenex_1877) v_prenex_1849 v_prenex_1854) v_prenex_1838 v_prenex_1840) v_prenex_1872 v_prenex_1836) v_prenex_1873 v_prenex_1828) v_prenex_1832 v_prenex_1846) v_prenex_1874 v_prenex_1827) v_prenex_1855 v_prenex_1850) v_prenex_1858 v_prenex_1860) v_prenex_1855) v_prenex_1856) 2))))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (and (forall ((v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (v_prenex_889 Int) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_1787 Int) (v_prenex_891 Int) (v_prenex_2037 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_2038 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_875 (Array Int Int)) (v_prenex_1788 (Array Int Int)) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_886 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_2085 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2037 v_prenex_2038) v_prenex_1787 v_prenex_1788) v_prenex_2085 v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40) 2)) (= v_prenex_43 v_prenex_41))) (forall ((v_prenex_2066 (Array Int Int)) (v_prenex_1817 Int) (v_prenex_884 (Array Int Int)) (v_prenex_888 Int) (v_prenex_853 Int) (v_prenex_879 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_1364 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int)) (v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_1365 (Array Int Int)) (v_prenex_873 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_1818 (Array Int Int)) (v_prenex_1077 Int) (v_prenex_2065 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2065 v_prenex_2066) v_prenex_1817 v_prenex_1818) v_prenex_1364 v_prenex_1365) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65) (= v_prenex_39 v_prenex_37))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_1790 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_2039 Int) (v_prenex_1789 Int) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (v_prenex_1366 Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (v_prenex_1060 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_1367 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_882 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_880 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2039 v_prenex_2040) v_prenex_1789 v_prenex_1790) v_prenex_1366 v_prenex_1367) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|)))) (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59)) (or (and (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (v_prenex_1377 (Array Int Int)) (v_prenex_1815 Int) (v_prenex_1439 Int) (v_prenex_1168 Int) (v_prenex_1440 Int) (v_prenex_1164 Int) (v_prenex_2051 Int) (v_prenex_2052 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1148 (Array Int Int)) (v_prenex_1426 (Array Int Int)) (v_prenex_1419 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_prenex_1433 Int) (v_prenex_1816 (Array Int Int)) (v_prenex_1432 Int) (v_prenex_1376 Int) (v_prenex_1132 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1153 Int) (v_prenex_1151 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2051 v_prenex_2052) v_prenex_1815 v_prenex_1816) v_prenex_1376 v_prenex_1377) v_prenex_1132 v_prenex_1131) v_prenex_1432 v_prenex_1426) v_prenex_1168 v_prenex_1148) v_prenex_1433 v_prenex_1418) v_prenex_1440 v_prenex_1419) v_prenex_1439 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164) 1)) (= v_prenex_1153 v_prenex_1151))) (forall ((v_prenex_1154 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_prenex_1415 (Array Int Int)) (v_prenex_1169 Int) (v_prenex_1783 Int) (v_prenex_2050 (Array Int Int)) (v_prenex_1160 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1129 (Array Int Int)) (v_prenex_1449 Int) (v_prenex_1437 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1159 Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_1398 Int) (v_prenex_2049 Int) (v_prenex_1450 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1130 Int)) (or (= v_prenex_1159 v_prenex_1157) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2049 v_prenex_2050) v_prenex_1783 v_prenex_1784) v_prenex_1398 v_prenex_1399) v_prenex_1130 v_prenex_1129) v_prenex_1450 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_1436 v_prenex_1416) v_prenex_1449 v_prenex_1424) v_prenex_1437 v_prenex_1415) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158) 2)))) (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_1379 (Array Int Int)) (v_prenex_1438 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_1448 Int) (v_prenex_1785 Int) (v_prenex_1167 Int) (v_prenex_1166 Int) (v_prenex_1165 Int) (v_prenex_1163 Int) (v_prenex_1161 Int) (v_prenex_2071 Int) (v_prenex_2072 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1786 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1417 (Array Int Int)) (v_prenex_1378 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2071 v_prenex_2072) v_prenex_1785 v_prenex_1786) v_prenex_1378 v_prenex_1379) v_prenex_1161 v_prenex_1447) v_prenex_1431 v_prenex_1428) v_prenex_1167 v_prenex_1417) v_prenex_1448 v_prenex_1425) v_prenex_1452 v_prenex_1423) v_prenex_1438 v_prenex_1421) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163)))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (and (forall ((v_prenex_829 Int) (v_prenex_1116 (Array Int Int)) (v_prenex_2028 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (v_prenex_1409 (Array Int Int)) (v_prenex_1808 (Array Int Int)) (v_prenex_594 Int) (v_prenex_595 Int) (v_prenex_593 Int) (v_prenex_1807 Int) (v_prenex_596 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1408 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_797 (Array Int Int)) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_prenex_825 (Array Int Int)) (v_prenex_1115 Int) (v_prenex_841 Int) (v_prenex_607 (Array Int Int)) (v_prenex_2027 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2027 v_prenex_2028) v_prenex_1807 v_prenex_1808) v_prenex_1408 v_prenex_1409) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594))) (= v_prenex_595 v_prenex_593))) (forall ((v_prenex_1393 (Array Int Int)) (v_prenex_580 (Array Int Int)) (v_prenex_606 Int) (v_prenex_826 Int) (v_prenex_1810 (Array Int Int)) (v_prenex_1139 (Array Int Int)) (v_prenex_831 Int) (v_prenex_834 (Array Int Int)) (v_prenex_579 Int) (v_prenex_599 Int) (v_prenex_837 (Array Int Int)) (v_prenex_1140 Int) (v_prenex_2081 Int) (v_prenex_1809 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_833 Int) (v_prenex_843 Int) (v_prenex_603 (Array Int Int)) (v_prenex_601 Int) (v_prenex_828 (Array Int Int)) (v_prenex_608 (Array Int Int)) (v_prenex_609 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1392 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2081 v_DerPreprocessor_36) v_prenex_1809 v_prenex_1810) v_prenex_1392 v_prenex_1393) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601) 1)) (= v_prenex_599 v_prenex_606))) (forall ((v_prenex_1395 (Array Int Int)) (v_prenex_2026 (Array Int Int)) (v_prenex_1114 (Array Int Int)) (v_prenex_604 Int) (v_prenex_605 Int) (v_prenex_602 Int) (v_prenex_836 (Array Int Int)) (v_prenex_794 Int) (v_prenex_1881 Int) (v_prenex_1882 (Array Int Int)) (v_prenex_839 Int) (v_prenex_795 (Array Int Int)) (v_prenex_597 (Array Int Int)) (v_prenex_598 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_830 (Array Int Int)) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_2025 Int) (v_prenex_827 (Array Int Int)) (v_prenex_1113 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1394 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2025 v_prenex_2026) v_prenex_1881 v_prenex_1882) v_prenex_1394 v_prenex_1395) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65) (= v_prenex_602 v_prenex_600)))) (< c_~next_alloc_idx~0 53)) (or (< 0 (div (+ (- 23) .cse0) 2)) (forall ((v_prenex_629 Int) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_prenex_114 Int) (v_prenex_1826 (Array Int Int)) (v_prenex_1885 Int) (v_prenex_1400 Int) (v_prenex_112 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_prenex_2077 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_2078 (Array Int Int)) (v_prenex_199 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1825 Int) (v_prenex_1401 (Array Int Int)) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_628 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (or (= v_prenex_114 v_prenex_111) (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2077 v_prenex_2078) v_prenex_1825 v_prenex_1826) v_prenex_1400 v_prenex_1401) v_prenex_1885 v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 20)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))))) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_2024 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_1757 Int) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_1720 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_1360 Int) (v_prenex_1361 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1748 Int) (v_prenex_1747 Int) (v_prenex_1722 (Array Int Int)) (v_prenex_1712 Int) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_1752 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_2023 Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_1745 v_prenex_1747) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2023 v_prenex_2024) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65))) (forall ((v_prenex_2022 (Array Int Int)) (v_prenex_1759 Int) (v_prenex_1679 (Array Int Int)) (v_prenex_1734 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_1723 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_1760 Int) (v_prenex_1362 Int) (v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1740 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1726 Int) (v_prenex_1746 Int) (v_prenex_1678 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_1715 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (v_prenex_2021 Int) (v_DerPreprocessor_38 (Array Int Int))) (or (= v_prenex_1723 v_prenex_1729) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2021 v_prenex_2022) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)))) (forall ((v_prenex_1719 Int) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_prenex_1727 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1754 Int) (v_prenex_1676 Int) (v_prenex_1753 Int) (v_prenex_1730 Int) (v_prenex_1717 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737))) (= v_prenex_1739 v_prenex_1736))))))) is different from false [2024-09-23 23:46:48,034 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((v_prenex_2020 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_1757 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_2019 Int) (v_prenex_1720 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_2477 Int) (v_prenex_1360 Int) (v_prenex_1361 (Array Int Int)) (v_prenex_2478 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_1748 Int) (v_prenex_1747 Int) (v_prenex_1722 (Array Int Int)) (v_prenex_1712 Int) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_1752 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_1745 v_prenex_1747) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2477 v_prenex_2478) v_prenex_2019 v_prenex_2020) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_1759 Int) (v_prenex_1679 (Array Int Int)) (v_prenex_1734 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_2017 Int) (v_prenex_1723 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2479 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_1760 Int) (v_prenex_1362 Int) (v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1740 (Array Int Int)) (v_prenex_1726 Int) (v_prenex_2018 (Array Int Int)) (v_prenex_1746 Int) (v_prenex_1678 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_1715 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2479 v_prenex_2480) v_prenex_2017 v_prenex_2018) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)) (= v_prenex_1723 v_prenex_1729))) (forall ((v_prenex_1719 Int) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1727 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1754 Int) (v_prenex_1676 Int) (v_prenex_1753 Int) (v_prenex_1730 Int) (v_prenex_1717 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_2485 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_1739 v_prenex_1736) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2485 v_DerPreprocessor_37) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737)))))) (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0)) (or (and (or (< 0 (div (+ (- 25) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0)) (forall ((v_prenex_629 Int) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_114 Int) (v_prenex_1826 (Array Int Int)) (v_prenex_1885 Int) (v_prenex_1400 Int) (v_prenex_112 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_prenex_2077 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_2470 (Array Int Int)) (v_prenex_2078 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_prenex_1825 Int) (v_prenex_1401 (Array Int Int)) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_628 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_16 (Array Int Int))) (or (= v_prenex_114 v_prenex_111) (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2469 v_prenex_2470) v_prenex_2077 v_prenex_2078) v_prenex_1825 v_prenex_1826) v_prenex_1400 v_prenex_1401) v_prenex_1885 v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 22)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1))))) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_2464 (Array Int Int)) (v_prenex_388 (Array Int Int)) (v_prenex_1824 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_798 Int) (v_prenex_2035 Int) (v_prenex_372 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int) (v_prenex_1380 Int) (v_prenex_1381 (Array Int Int)) (v_prenex_1141 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1823 Int) (v_prenex_589 Int) (v_prenex_621 Int) (v_prenex_386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_2463 Int)) (or (= v_prenex_393 v_prenex_383) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2463 v_prenex_2464) v_prenex_2035 v_prenex_2036) v_prenex_1823 v_prenex_1824) v_prenex_1380 v_prenex_1381) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386) 1)))) (forall ((v_prenex_382 (Array Int Int)) (v_prenex_2064 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_620 (Array Int Int)) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1802 (Array Int Int)) (v_prenex_2437 Int) (v_prenex_379 Int) (v_prenex_376 Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_prenex_1382 Int) (v_prenex_390 Int) (v_prenex_1383 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_2438 (Array Int Int)) (v_prenex_1801 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_780 Int) (v_prenex_2063 Int)) (or (= v_prenex_376 v_prenex_374) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2437 v_prenex_2438) v_prenex_2063 v_prenex_2064) v_prenex_1801 v_prenex_1802) v_prenex_1382 v_prenex_1383) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375) 2)))) (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_626 Int) (v_prenex_1118 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2435 Int) (v_prenex_779 (Array Int Int)) (v_prenex_1402 Int) (v_prenex_619 (Array Int Int)) (v_prenex_370 Int) (v_prenex_2033 Int) (v_prenex_591 Int) (v_prenex_391 Int) (v_prenex_2034 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (v_prenex_778 Int) (v_prenex_1800 (Array Int Int)) (v_prenex_2436 (Array Int Int)) (v_prenex_1403 (Array Int Int)) (v_prenex_1799 Int) (v_prenex_1117 Int) (v_prenex_389 Int) (v_prenex_387 Int) (v_prenex_385 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2435 v_prenex_2436) v_prenex_2033 v_prenex_2034) v_prenex_1799 v_prenex_1800) v_prenex_1402 v_prenex_1403) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65) (= v_prenex_387 v_prenex_385))))) (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_582 (Array Int Int)) (v_prenex_2048 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_785 (Array Int Int)) (v_prenex_2429 Int) (v_prenex_105 (Array Int Int)) (v_prenex_1404 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1405 (Array Int Int)) (v_prenex_352 Int) (v_prenex_1121 Int) (v_prenex_1781 Int) (v_prenex_2430 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_1782 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_50 Int) (v_prenex_106 Int) (v_prenex_784 Int) (v_prenex_2047 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_581 Int) (v_prenex_186 Int) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2429 v_prenex_2430) v_prenex_2047 v_prenex_2048) v_prenex_1781 v_prenex_1782) v_prenex_1404 v_prenex_1405) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))) (forall ((v_prenex_2460 (Array Int Int)) (v_prenex_2046 (Array Int Int)) (v_prenex_800 Int) (v_prenex_611 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2459 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_354 Int) (v_prenex_2553 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_1123 Int) (v_prenex_1386 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_1387 (Array Int Int)) (v_prenex_52 Int) (v_prenex_51 Int) (v_prenex_54 Int) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_610 (Array Int Int)) (v_prenex_799 (Array Int Int)) (v_prenex_109 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2045 Int) (v_DerPreprocessor_34 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2459 v_prenex_2460) v_prenex_2045 v_prenex_2046) v_prenex_2553 v_DerPreprocessor_34) v_prenex_1386 v_prenex_1387) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51))) (= v_prenex_54 v_prenex_52))) (forall ((v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_103 (Array Int Int)) (v_prenex_1779 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1144 Int) (v_prenex_1384 Int) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1143 (Array Int Int)) (v_prenex_1780 (Array Int Int)) (v_prenex_57 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_2428 (Array Int Int)) (v_prenex_2427 Int) (v_prenex_104 Int) (v_prenex_2069 Int) (v_prenex_583 Int) (v_prenex_782 Int) (v_prenex_188 Int) (v_prenex_364 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2070 (Array Int Int))) (or (= v_prenex_57 v_prenex_56) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2427 v_prenex_2428) v_prenex_2069 v_prenex_2070) v_prenex_1779 v_prenex_1780) v_prenex_1384 v_prenex_1385) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1))))) (< c_~next_alloc_idx~0 43)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_2062 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_802 Int) (v_prenex_803 Int) (v_prenex_801 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_356 Int) (v_prenex_1407 (Array Int Int)) (v_prenex_2431 Int) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_prenex_193 (Array Int Int)) (v_prenex_2432 (Array Int Int)) (v_prenex_576 (Array Int Int)) (v_prenex_357 (Array Int Int)) (v_prenex_1406 Int) (v_prenex_1109 Int) (v_prenex_789 (Array Int Int)) (v_prenex_788 Int) (v_prenex_804 (Array Int Int)) (v_prenex_100 Int) (v_prenex_1793 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2061 Int)) (or (= v_prenex_803 v_prenex_801) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2431 v_prenex_2432) v_prenex_2061 v_prenex_2062) v_prenex_1793 v_prenex_1794) v_prenex_1406 v_prenex_1407) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802) 2)))) (forall ((v_prenex_2462 (Array Int Int)) (v_prenex_1819 Int) (v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_prenex_1137 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_1388 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_prenex_819 (Array Int Int)) (v_prenex_2030 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_prenex_815 Int) (v_prenex_574 (Array Int Int)) (v_prenex_1820 (Array Int Int)) (v_prenex_2029 Int) (v_prenex_1138 Int) (v_prenex_786 Int) (v_prenex_366 Int) (v_prenex_201 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2461 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2461 v_prenex_2462) v_prenex_2029 v_prenex_2030) v_prenex_1819 v_prenex_1820) v_prenex_1388 v_prenex_1389) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815))) (forall ((v_prenex_1391 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_101 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_358 Int) (v_prenex_2433 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_2031 Int) (v_prenex_190 Int) (v_prenex_191 (Array Int Int)) (v_prenex_2032 (Array Int Int)) (v_prenex_817 Int) (v_prenex_2434 (Array Int Int)) (v_prenex_813 Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_806 (Array Int Int)) (v_prenex_1111 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_808 (Array Int Int)) (v_prenex_1791 Int) (v_prenex_1390 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2433 v_prenex_2434) v_prenex_2031 v_prenex_2032) v_prenex_1791 v_prenex_1792) v_prenex_1390 v_prenex_1391) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65) (= v_prenex_809 v_prenex_811))))) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (and (forall ((v_prenex_2440 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_2068 (Array Int Int)) (v_prenex_1410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_774 Int) (v_prenex_1446 Int) (v_prenex_1445 Int) (v_prenex_1444 Int) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_1145 (Array Int Int)) (v_prenex_98 Int) (v_prenex_2439 Int) (v_prenex_775 (Array Int Int)) (v_prenex_347 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1795 Int) (v_prenex_1430 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2067 Int) (v_prenex_1172 Int)) (or (= v_prenex_1445 v_prenex_1444) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2439 v_prenex_2440) v_prenex_2067 v_prenex_2068) v_prenex_1795 v_prenex_1796) v_prenex_1430 v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_1444 v_prenex_1410) v_prenex_1445 v_prenex_1414) v_prenex_1444) v_prenex_1446) 65))) (forall ((v_prenex_1371 (Array Int Int)) (v_prenex_2042 (Array Int Int)) (v_prenex_1453 (Array Int Int)) (v_prenex_2442 (Array Int Int)) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_349 Int) (v_prenex_776 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1821 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1125 Int) (v_prenex_234 Int) (v_prenex_351 Int) (v_prenex_350 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1822 (Array Int Int)) (v_prenex_777 (Array Int Int)) (v_prenex_1427 Int) (v_prenex_1413 Int) (v_prenex_1434 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2441 Int) (v_prenex_1370 Int) (v_prenex_2041 Int)) (or (= v_prenex_1429 v_prenex_1413) (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2441 v_prenex_2442) v_prenex_2041 v_prenex_2042) v_prenex_1821 v_prenex_1822) v_prenex_1370 v_prenex_1371) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_1434 v_prenex_1422) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_prenex_1453) v_prenex_1429 v_prenex_1455) v_prenex_1413 v_prenex_1454) v_prenex_1429) v_prenex_1427))))) (forall ((v_prenex_2044 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (v_prenex_2466 (Array Int Int)) (v_prenex_1411 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1127 Int) (v_prenex_1368 Int) (v_prenex_1443 Int) (v_prenex_1442 Int) (v_prenex_1441 Int) (v_prenex_95 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_96 Int) (v_prenex_1369 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1435 Int) (v_prenex_1456 Int) (v_prenex_1797 Int) (v_prenex_2465 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2043 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2465 v_prenex_2466) v_prenex_2043 v_prenex_2044) v_prenex_1797 v_prenex_1798) v_prenex_1368 v_prenex_1369) v_prenex_1127 v_prenex_1128) v_prenex_1456 v_prenex_1451) v_prenex_1435 v_prenex_1420) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_1441 v_prenex_1411) v_prenex_1443 v_prenex_1412) v_prenex_1441) v_prenex_1442) 2)) (= v_prenex_1443 v_prenex_1441)))) (< c_~next_alloc_idx~0 53)) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_1379 (Array Int Int)) (v_prenex_1438 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_1448 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_2455 Int) (v_prenex_1167 Int) (v_prenex_1166 Int) (v_prenex_1165 Int) (v_prenex_1163 Int) (v_prenex_1161 Int) (v_prenex_2071 Int) (v_prenex_2072 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_2456 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (v_prenex_1786 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1417 (Array Int Int)) (v_prenex_1378 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2455 v_prenex_2456) v_prenex_2071 v_prenex_2072) v_prenex_1785 v_prenex_1786) v_prenex_1378 v_prenex_1379) v_prenex_1161 v_prenex_1447) v_prenex_1431 v_prenex_1428) v_prenex_1167 v_prenex_1417) v_prenex_1448 v_prenex_1425) v_prenex_1452 v_prenex_1423) v_prenex_1438 v_prenex_1421) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (v_prenex_1377 (Array Int Int)) (v_prenex_1815 Int) (v_prenex_1439 Int) (v_prenex_2457 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1168 Int) (v_prenex_1440 Int) (v_prenex_1164 Int) (v_prenex_2051 Int) (v_prenex_2052 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_1426 (Array Int Int)) (v_prenex_2458 (Array Int Int)) (v_prenex_1419 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_prenex_1433 Int) (v_prenex_1816 (Array Int Int)) (v_prenex_1432 Int) (v_prenex_1376 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1132 Int) (v_prenex_1153 Int) (v_prenex_1151 Int)) (or (= v_prenex_1153 v_prenex_1151) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2457 v_prenex_2458) v_prenex_2051 v_prenex_2052) v_prenex_1815 v_prenex_1816) v_prenex_1376 v_prenex_1377) v_prenex_1132 v_prenex_1131) v_prenex_1432 v_prenex_1426) v_prenex_1168 v_prenex_1148) v_prenex_1433 v_prenex_1418) v_prenex_1440 v_prenex_1419) v_prenex_1439 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164) 1)))) (forall ((v_prenex_1154 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_prenex_1415 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1169 Int) (v_prenex_2475 Int) (v_prenex_1783 Int) (v_prenex_2050 (Array Int Int)) (v_prenex_1160 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_1449 Int) (v_prenex_1437 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1159 Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_1398 Int) (v_prenex_2049 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1450 Int) (v_prenex_1130 Int)) (or (= v_prenex_1159 v_prenex_1157) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2475 v_prenex_2476) v_prenex_2049 v_prenex_2050) v_prenex_1783 v_prenex_1784) v_prenex_1398 v_prenex_1399) v_prenex_1130 v_prenex_1129) v_prenex_1450 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_1436 v_prenex_1416) v_prenex_1449 v_prenex_1424) v_prenex_1437 v_prenex_1415) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158)))))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0) (and (forall ((v_prenex_2066 (Array Int Int)) (v_prenex_1817 Int) (v_prenex_884 (Array Int Int)) (v_prenex_888 Int) (v_prenex_853 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_879 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_1364 Int) (v_prenex_2471 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int)) (v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_2472 (Array Int Int)) (v_prenex_1365 (Array Int Int)) (v_prenex_873 (Array Int Int)) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_1818 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1077 Int) (v_prenex_2065 Int)) (or (= v_prenex_39 v_prenex_37) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2471 v_prenex_2472) v_prenex_2065 v_prenex_2066) v_prenex_1817 v_prenex_1818) v_prenex_1364 v_prenex_1365) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65))) (forall ((v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (v_prenex_889 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_1787 Int) (v_prenex_891 Int) (v_prenex_2037 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_2450 (Array Int Int)) (v_prenex_2038 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_1788 (Array Int Int)) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_886 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2085 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2449 v_prenex_2450) v_prenex_2037 v_prenex_2038) v_prenex_1787 v_prenex_1788) v_prenex_2085 v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40) 2)) (= v_prenex_43 v_prenex_41))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_1790 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (v_prenex_2448 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2039 Int) (v_prenex_1789 Int) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (v_prenex_1366 Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (v_prenex_1060 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_1367 (Array Int Int)) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_2447 Int) (v_prenex_882 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_880 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2447 v_prenex_2448) v_prenex_2039 v_prenex_2040) v_prenex_1789 v_prenex_1790) v_prenex_1366 v_prenex_1367) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|))))) (or (and (forall ((v_prenex_1393 (Array Int Int)) (v_prenex_580 (Array Int Int)) (v_prenex_606 Int) (v_prenex_826 Int) (v_prenex_1810 (Array Int Int)) (v_prenex_1139 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_831 Int) (v_prenex_834 (Array Int Int)) (v_prenex_579 Int) (v_prenex_599 Int) (v_prenex_2453 Int) (v_prenex_837 (Array Int Int)) (v_prenex_1140 Int) (v_prenex_2081 Int) (v_prenex_1809 Int) (v_prenex_2454 (Array Int Int)) (v_prenex_833 Int) (v_prenex_843 Int) (v_prenex_603 (Array Int Int)) (v_prenex_601 Int) (v_prenex_828 (Array Int Int)) (v_prenex_608 (Array Int Int)) (v_prenex_609 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1392 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2453 v_prenex_2454) v_prenex_2081 v_DerPreprocessor_36) v_prenex_1809 v_prenex_1810) v_prenex_1392 v_prenex_1393) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601) 1)) (= v_prenex_599 v_prenex_606))) (forall ((v_prenex_829 Int) (v_prenex_1116 (Array Int Int)) (v_prenex_2028 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (v_prenex_1409 (Array Int Int)) (v_prenex_1808 (Array Int Int)) (v_prenex_594 Int) (v_prenex_595 Int) (v_prenex_593 Int) (v_prenex_2473 Int) (v_prenex_2474 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_596 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1408 Int) (v_prenex_797 (Array Int Int)) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_prenex_825 (Array Int Int)) (v_prenex_1115 Int) (v_prenex_841 Int) (v_prenex_607 (Array Int Int)) (v_prenex_2027 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2473 v_prenex_2474) v_prenex_2027 v_prenex_2028) v_prenex_1807 v_prenex_1808) v_prenex_1408 v_prenex_1409) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594))) (= v_prenex_595 v_prenex_593))) (forall ((v_prenex_1395 (Array Int Int)) (v_prenex_2026 (Array Int Int)) (v_prenex_1114 (Array Int Int)) (v_prenex_604 Int) (v_prenex_605 Int) (v_prenex_602 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_836 (Array Int Int)) (v_prenex_794 Int) (v_prenex_1881 Int) (v_prenex_2451 Int) (v_prenex_2452 (Array Int Int)) (v_prenex_1882 (Array Int Int)) (v_prenex_839 Int) (v_prenex_795 (Array Int Int)) (v_prenex_597 (Array Int Int)) (v_prenex_598 (Array Int Int)) (v_prenex_830 (Array Int Int)) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_2025 Int) (v_prenex_827 (Array Int Int)) (v_prenex_1113 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1394 Int)) (or (= v_prenex_602 v_prenex_600) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2451 v_prenex_2452) v_prenex_2025 v_prenex_2026) v_prenex_1881 v_prenex_1882) v_prenex_1394 v_prenex_1395) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65)))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (and (forall ((v_prenex_363 (Array Int Int)) (v_prenex_1397 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_2426 (Array Int Int)) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_197 Int) (v_prenex_2073 Int) (v_prenex_2074 (Array Int Int)) (v_prenex_196 (Array Int Int)) (v_prenex_618 Int) (v_prenex_616 Int) (v_prenex_216 (Array Int Int)) (v_prenex_1811 Int) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_2425 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_1135 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1396 Int) (v_prenex_362 Int)) (or (= v_prenex_204 v_prenex_202) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2425 v_prenex_2426) v_prenex_2073 v_prenex_2074) v_prenex_1811 v_prenex_1812) v_prenex_1396 v_prenex_1397) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203))))) (forall ((v_prenex_361 (Array Int Int)) (v_prenex_1373 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_213 Int) (v_prenex_211 Int) (v_prenex_1883 Int) (v_prenex_790 Int) (v_prenex_2055 Int) (v_prenex_195 Int) (v_prenex_194 (Array Int Int)) (v_prenex_2056 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_617 Int) (v_prenex_1884 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_206 (Array Int Int)) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_prenex_1133 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1372 Int) (v_prenex_360 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_38) v_prenex_2055 v_prenex_2056) v_prenex_1883 v_prenex_1884) v_prenex_1372 v_prenex_1373) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211))) (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_1375 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_369 (Array Int Int)) (v_prenex_2424 (Array Int Int)) (v_prenex_1813 Int) (v_prenex_207 Int) (v_prenex_215 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_218 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_214 Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_prenex_2053 Int) (v_prenex_2054 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_212 (Array Int Int)) (v_prenex_217 Int) (v_prenex_612 (Array Int Int)) (v_prenex_1814 (Array Int Int)) (v_prenex_368 Int) (v_prenex_585 Int) (v_prenex_2423 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1374 Int) (v_prenex_1171 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2423 v_prenex_2424) v_prenex_2053 v_prenex_2054) v_prenex_1813 v_prenex_1814) v_prenex_1374 v_prenex_1375) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210) 1)) (= v_prenex_207 v_prenex_215)))) (< c_~next_alloc_idx~0 47) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_2084 (Array Int Int)) (v_prenex_1853 (Array Int Int)) (v_prenex_1830 (Array Int Int)) (v_prenex_1852 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_2468 (Array Int Int)) (v_prenex_1878 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1865 Int) (v_prenex_1842 Int) (v_prenex_1863 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_2079 Int) (v_prenex_1861 Int) (v_prenex_2075 Int) (v_prenex_2076 (Array Int Int)) (v_prenex_1805 Int) (v_prenex_1848 Int) (v_prenex_1869 Int) (v_prenex_1845 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_1857 (Array Int Int)) (v_prenex_1834 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (v_prenex_1837 (Array Int Int)) (v_prenex_2467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (= v_prenex_1842 v_prenex_1848) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2467 v_prenex_2468) v_prenex_2075 v_prenex_2076) v_prenex_1805 v_prenex_1806) v_prenex_2079 v_prenex_2084) v_prenex_1863 v_prenex_1857) v_prenex_1845 v_prenex_1859) v_prenex_1869 v_prenex_1837) v_prenex_1861 v_prenex_1830) v_prenex_1879 v_prenex_1834) v_prenex_1878 v_prenex_1843) v_prenex_1848 v_prenex_1853) v_prenex_1842 v_prenex_1852) v_prenex_1848) v_prenex_1865) 1)))) (forall ((v_prenex_2082 (Array Int Int)) (v_prenex_2083 (Array Int Int)) (v_prenex_2444 (Array Int Int)) (v_prenex_1870 (Array Int Int)) (v_prenex_1839 Int) (v_prenex_1875 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1866 Int) (v_prenex_1864 Int) (v_prenex_1847 (Array Int Int)) (v_prenex_2057 Int) (v_prenex_1829 (Array Int Int)) (v_prenex_1880 Int) (v_prenex_2080 Int) (v_prenex_1862 (Array Int Int)) (v_prenex_2058 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1844 (Array Int Int)) (v_prenex_1867 Int) (v_prenex_1833 Int) (v_prenex_1835 (Array Int Int)) (v_prenex_1876 Int) (v_prenex_1831 Int) (v_prenex_1851 Int) (v_prenex_2443 Int) (v_prenex_1871 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (= v_prenex_1866 v_prenex_1864) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2443 v_prenex_2444) v_prenex_2057 v_prenex_2058) v_prenex_1851 v_prenex_2082) v_prenex_2080 v_prenex_2083) v_prenex_1880 v_prenex_1875) v_prenex_1833 v_prenex_1870) v_prenex_1871 v_prenex_1829) v_prenex_1831 v_prenex_1847) v_prenex_1839 v_prenex_1844) v_prenex_1876 v_prenex_1835) v_prenex_1864 v_prenex_1841) v_prenex_1866 v_prenex_1862) v_prenex_1864) v_prenex_1867) 65))) (forall ((v_prenex_2060 (Array Int Int)) (v_prenex_1838 Int) (v_prenex_1850 (Array Int Int)) (v_prenex_1858 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_1877 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1856 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1846 (Array Int Int)) (v_prenex_1804 (Array Int Int)) (v_prenex_1828 (Array Int Int)) (v_prenex_1827 (Array Int Int)) (v_prenex_2059 Int) (v_prenex_1860 (Array Int Int)) (v_prenex_1840 (Array Int Int)) (v_prenex_1849 Int) (v_prenex_1803 Int) (v_prenex_1868 Int) (v_prenex_1855 Int) (v_prenex_1832 Int) (v_prenex_1836 (Array Int Int)) (v_prenex_1874 Int) (v_prenex_1873 Int) (v_prenex_1872 Int) (v_prenex_2445 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2445 v_prenex_2446) v_prenex_2059 v_prenex_2060) v_prenex_1803 v_prenex_1804) v_prenex_1868 v_prenex_1877) v_prenex_1849 v_prenex_1854) v_prenex_1838 v_prenex_1840) v_prenex_1872 v_prenex_1836) v_prenex_1873 v_prenex_1828) v_prenex_1832 v_prenex_1846) v_prenex_1874 v_prenex_1827) v_prenex_1855 v_prenex_1850) v_prenex_1858 v_prenex_1860) v_prenex_1855) v_prenex_1856) 2)) (= v_prenex_1858 v_prenex_1855)))))) (< 60 c_~next_alloc_idx~0)) (or (and (forall ((v_prenex_2022 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2509 Int) (v_prenex_2549 Int) (v_prenex_2506 Int) (v_prenex_2523 (Array Int Int)) (v_prenex_2545 (Array Int Int)) (v_prenex_2546 (Array Int Int)) (v_prenex_2518 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2519 (Array Int Int)) (v_prenex_2535 Int) (v_prenex_2497 Int) (v_prenex_2490 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_2495 (Array Int Int)) (v_prenex_2511 (Array Int Int)) (v_prenex_2507 (Array Int Int)) (v_prenex_2529 (Array Int Int)) (v_prenex_2502 Int) (v_prenex_2503 Int) (v_prenex_2525 Int) (v_prenex_2522 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2021 Int) (v_prenex_2540 Int) (v_prenex_2481 Int)) (or (= v_prenex_2506 v_prenex_2497) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2481 v_prenex_2482) v_prenex_2021 v_prenex_2022) v_prenex_2540 v_prenex_2491) v_prenex_2503 v_prenex_2529) v_prenex_2522 v_prenex_2511) v_prenex_2509 v_prenex_2507) v_prenex_2549 v_prenex_2546) v_prenex_2525 v_prenex_2495) v_prenex_2502 v_prenex_2545) v_prenex_2490 v_prenex_2523) v_prenex_2506 v_prenex_2518) v_prenex_2497 v_prenex_2519) v_prenex_2506) v_prenex_2535) 1)))) (forall ((v_prenex_2484 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2024 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2520 (Array Int Int)) (v_prenex_2542 (Array Int Int)) (v_prenex_2534 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2512 Int) (v_prenex_2498 Int) (v_prenex_2533 Int) (v_prenex_2493 Int) (v_prenex_2496 Int) (v_prenex_2492 (Array Int Int)) (v_prenex_2551 (Array Int Int)) (v_prenex_2538 Int) (v_prenex_2536 (Array Int Int)) (v_prenex_2508 (Array Int Int)) (v_prenex_2547 Int) (v_prenex_2527 (Array Int Int)) (v_prenex_2504 Int) (v_prenex_2528 (Array Int Int)) (v_prenex_2521 Int) (v_prenex_2500 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2483 Int) (v_prenex_2023 Int)) (or (= v_prenex_2534 v_prenex_2521) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2483 v_prenex_2484) v_prenex_2023 v_prenex_2024) v_prenex_2512 v_prenex_2551) v_prenex_2504 v_prenex_2528) v_prenex_2500 v_prenex_2492) v_prenex_2493 v_prenex_2487) v_prenex_2547 v_prenex_2489) v_prenex_2538 v_prenex_2527) v_prenex_2498 v_prenex_2520) v_prenex_2496 v_prenex_2542) v_prenex_2521 v_prenex_2536) v_prenex_2534 v_prenex_2508) v_prenex_2521) v_prenex_2533) 65))) (forall ((v_prenex_2488 (Array Int Int)) (v_prenex_2548 (Array Int Int)) (v_prenex_2501 (Array Int Int)) (v_prenex_2524 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2513 Int) (v_prenex_2514 Int) (v_prenex_2530 Int) (v_prenex_2531 Int) (v_prenex_2494 Int) (v_prenex_2550 (Array Int Int)) (v_prenex_2510 (Array Int Int)) (v_prenex_2532 (Array Int Int)) (v_prenex_2499 (Array Int Int)) (v_prenex_2552 (Array Int Int)) (v_prenex_2516 Int) (v_prenex_2539 Int) (v_prenex_2515 (Array Int Int)) (v_prenex_2537 (Array Int Int)) (v_prenex_2517 Int) (v_prenex_2505 (Array Int Int)) (v_prenex_2526 Int) (v_prenex_2541 Int) (v_prenex_2486 Int) (v_prenex_2543 Int) (v_prenex_2544 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_40) v_prenex_2530 v_prenex_2550) v_prenex_2526 v_prenex_2552) v_prenex_2543 v_prenex_2488) v_prenex_2531 v_prenex_2537) v_prenex_2513 v_prenex_2510) v_prenex_2486 v_prenex_2532) v_prenex_2544 v_prenex_2548) v_prenex_2541 v_prenex_2499) v_prenex_2494 v_prenex_2524) v_prenex_2539 v_prenex_2501) v_prenex_2517 v_prenex_2515) v_prenex_2514 v_prenex_2505) v_prenex_2517) v_prenex_2516) 2)) (= v_prenex_2514 v_prenex_2517)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_2360 (Array Int Int)) (v_prenex_2020 (Array Int Int)) (v_prenex_2362 (Array Int Int)) (v_prenex_2421 (Array Int Int)) (v_prenex_2409 Int) (v_prenex_2019 Int) (v_prenex_2375 Int) (v_prenex_2353 Int) (v_prenex_2392 Int) (v_prenex_2371 Int) (v_prenex_2391 (Array Int Int)) (v_prenex_2379 (Array Int Int)) (v_prenex_2354 (Array Int Int)) (v_prenex_2398 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_2417 Int) (v_prenex_2358 (Array Int Int)) (v_prenex_2413 (Array Int Int)) (v_prenex_2369 Int) (v_prenex_2406 (Array Int Int)) (v_prenex_2404 Int) (v_prenex_2405 Int) (v_prenex_2366 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_39 (Array Int Int)) (v_prenex_2363 Int) (v_prenex_2382 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_39) v_prenex_2353 v_prenex_2354) v_prenex_2019 v_prenex_2020) v_prenex_2382 v_prenex_2421) v_prenex_2375 v_prenex_2399) v_prenex_2371 v_prenex_2362) v_prenex_2363 v_prenex_2358) v_prenex_2417 v_prenex_2360) v_prenex_2409 v_prenex_2398) v_prenex_2369 v_prenex_2391) v_prenex_2366 v_prenex_2413) v_prenex_2392 v_prenex_2406) v_prenex_2405 v_prenex_2379) v_prenex_2392) v_prenex_2404) 65) (= v_prenex_2405 v_prenex_2392))) (forall ((v_prenex_2381 (Array Int Int)) (v_prenex_2386 (Array Int Int)) (v_prenex_2422 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_2419 (Array Int Int)) (v_prenex_2414 Int) (v_prenex_2415 Int) (v_prenex_2410 Int) (v_prenex_2412 Int) (v_prenex_2357 Int) (v_prenex_2397 Int) (v_prenex_2370 (Array Int Int)) (v_prenex_2372 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_2376 (Array Int Int)) (v_prenex_2359 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_2408 (Array Int Int)) (v_prenex_2387 Int) (v_prenex_2365 Int) (v_prenex_2388 Int) (v_prenex_2401 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_2384 Int) (v_prenex_2385 Int) (v_DerPreprocessor_39 (Array Int Int))) (or (= v_prenex_2388 v_prenex_2385) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_39) v_prenex_2401 v_DerPreprocessor_37) v_prenex_2397 v_prenex_2422) v_prenex_2414 v_prenex_2359) v_prenex_2402 v_prenex_2408) v_prenex_2384 v_prenex_2381) v_prenex_2357 v_prenex_2403) v_prenex_2415 v_prenex_2419) v_prenex_2412 v_prenex_2370) v_prenex_2365 v_prenex_2395) v_prenex_2410 v_prenex_2372) v_prenex_2388 v_prenex_2386) v_prenex_2385 v_prenex_2376) v_prenex_2388) v_prenex_2387))))) (forall ((v_prenex_2364 (Array Int Int)) (v_prenex_2383 (Array Int Int)) (v_prenex_2400 (Array Int Int)) (v_prenex_2367 (Array Int Int)) (v_prenex_2389 (Array Int Int)) (v_prenex_2407 Int) (v_prenex_2017 Int) (v_prenex_2418 (Array Int Int)) (v_prenex_2377 Int) (v_prenex_2355 Int) (v_prenex_2411 Int) (v_prenex_2373 Int) (v_prenex_2374 Int) (v_prenex_2396 Int) (v_prenex_2393 Int) (v_prenex_2390 (Array Int Int)) (v_prenex_2394 (Array Int Int)) (v_prenex_2356 (Array Int Int)) (v_prenex_2378 (Array Int Int)) (v_prenex_2416 (Array Int Int)) (v_prenex_2018 (Array Int Int)) (v_prenex_2420 Int) (v_prenex_2368 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2361 Int) (v_DerPreprocessor_39 (Array Int Int)) (v_prenex_2380 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_39) v_prenex_2355 v_prenex_2356) v_prenex_2017 v_prenex_2018) v_prenex_2411 v_prenex_2364) v_prenex_2374 v_prenex_2400) v_prenex_2393 v_prenex_2383) v_prenex_2380 v_prenex_2378) v_prenex_2420 v_prenex_2418) v_prenex_2396 v_prenex_2367) v_prenex_2373 v_prenex_2416) v_prenex_2361 v_prenex_2394) v_prenex_2377 v_prenex_2389) v_prenex_2368 v_prenex_2390) v_prenex_2377) v_prenex_2407) 1)) (= v_prenex_2377 v_prenex_2368)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)))) is different from false [2024-09-23 23:47:08,113 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_3388 Int) (v_prenex_3362 Int) (v_prenex_3682 Int) (v_prenex_3342 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_prenex_3382 (Array Int Int)) (v_prenex_3680 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (v_prenex_3678 Int) (v_prenex_3337 Int) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_prenex_3377 Int) (v_prenex_3358 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3373 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_3394 Int)) (or (= v_prenex_3362 v_prenex_3360) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_45) v_prenex_3682 v_DerPreprocessor_44) v_prenex_3373 v_prenex_3680) v_prenex_3678 v_prenex_3399) v_prenex_3396 v_prenex_3685) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358) 2)))) (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_3649 (Array Int Int)) (v_prenex_3300 Int) (v_prenex_3344 Int) (v_prenex_3686 Int) (v_prenex_3340 Int) (v_prenex_3681 Int) (v_prenex_3341 Int) (v_prenex_3363 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_3684 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (v_prenex_3349 (Array Int Int)) (v_prenex_3359 Int) (v_prenex_3334 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3374 Int) (v_prenex_3397 Int) (v_prenex_3650 Int) (v_prenex_3398 Int) (v_prenex_3376 Int)) (or (= v_prenex_3397 v_prenex_3340) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_45) v_prenex_3650 v_prenex_3649) v_prenex_3300 v_prenex_3299) v_prenex_3681 v_prenex_3677) v_prenex_3374 v_prenex_3351) v_prenex_3686 v_prenex_3684) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334) 1)))) (forall ((v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_3648 Int) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3302 Int) (v_prenex_3346 Int) (v_prenex_3687 Int) (v_prenex_3683 Int) (v_prenex_3364 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (v_prenex_3647 (Array Int Int)) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_prenex_3355 Int) (v_prenex_3378 Int) (v_prenex_3379 Int) (v_prenex_3336 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3395 Int) (v_prenex_3392 Int) (v_prenex_3393 Int)) (or (= v_prenex_3393 v_prenex_3379) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_45) v_prenex_3648 v_prenex_3647) v_prenex_3302 v_prenex_3301) v_prenex_3683 v_prenex_3679) v_prenex_3378 v_prenex_3352) v_prenex_3687 v_prenex_3688) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (forall ((v_prenex_2780 (Array Int Int)) (v_prenex_3158 (Array Int Int)) (v_prenex_629 Int) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_prenex_114 Int) (v_prenex_1826 (Array Int Int)) (v_prenex_1885 Int) (v_prenex_1400 Int) (v_prenex_112 Int) (v_prenex_3763 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_prenex_2077 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2470 (Array Int Int)) (v_prenex_2078 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_prenex_3762 (Array Int Int)) (v_prenex_1825 Int) (v_prenex_1401 (Array Int Int)) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_628 (Array Int Int)) (v_prenex_3159 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_16 (Array Int Int)) (v_prenex_2781 Int)) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3763 v_prenex_3762) v_prenex_3159 v_prenex_3158) v_prenex_2781 v_prenex_2780) v_prenex_2469 v_prenex_2470) v_prenex_2077 v_prenex_2078) v_prenex_1825 v_prenex_1826) v_prenex_1400 v_prenex_1401) v_prenex_1885 v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 28)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)) (= v_prenex_114 v_prenex_111))) (< 0 (div (+ (- 31) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_2484 (Array Int Int)) (v_prenex_3134 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2024 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2520 (Array Int Int)) (v_prenex_2542 (Array Int Int)) (v_prenex_2804 Int) (v_prenex_3712 (Array Int Int)) (v_prenex_2534 Int) (v_prenex_2512 Int) (v_prenex_2498 Int) (v_prenex_2533 Int) (v_prenex_2493 Int) (v_prenex_2496 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2492 (Array Int Int)) (v_prenex_2551 (Array Int Int)) (v_prenex_2538 Int) (v_prenex_2536 (Array Int Int)) (v_prenex_2508 (Array Int Int)) (v_prenex_2805 (Array Int Int)) (v_prenex_3713 Int) (v_prenex_2547 Int) (v_prenex_2527 (Array Int Int)) (v_prenex_2504 Int) (v_prenex_2528 (Array Int Int)) (v_prenex_3135 Int) (v_prenex_2521 Int) (v_prenex_2500 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2483 Int) (v_prenex_2023 Int)) (or (= v_prenex_2534 v_prenex_2521) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3713 v_prenex_3712) v_prenex_3135 v_prenex_3134) v_prenex_2804 v_prenex_2805) v_prenex_2483 v_prenex_2484) v_prenex_2023 v_prenex_2024) v_prenex_2512 v_prenex_2551) v_prenex_2504 v_prenex_2528) v_prenex_2500 v_prenex_2492) v_prenex_2493 v_prenex_2487) v_prenex_2547 v_prenex_2489) v_prenex_2538 v_prenex_2527) v_prenex_2498 v_prenex_2520) v_prenex_2496 v_prenex_2542) v_prenex_2521 v_prenex_2536) v_prenex_2534 v_prenex_2508) v_prenex_2521) v_prenex_2533) 65))) (forall ((v_prenex_2022 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2509 Int) (v_prenex_3710 (Array Int Int)) (v_prenex_3136 (Array Int Int)) (v_prenex_2549 Int) (v_prenex_2506 Int) (v_prenex_2523 (Array Int Int)) (v_prenex_2545 (Array Int Int)) (v_prenex_2546 (Array Int Int)) (v_prenex_2518 (Array Int Int)) (v_prenex_2519 (Array Int Int)) (v_prenex_2535 Int) (v_prenex_2497 Int) (v_prenex_2793 Int) (v_prenex_2490 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2491 (Array Int Int)) (v_prenex_2792 (Array Int Int)) (v_prenex_2495 (Array Int Int)) (v_prenex_2511 (Array Int Int)) (v_prenex_3711 Int) (v_prenex_2507 (Array Int Int)) (v_prenex_2529 (Array Int Int)) (v_prenex_2502 Int) (v_prenex_2503 Int) (v_prenex_2525 Int) (v_prenex_3137 Int) (v_prenex_2522 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2021 Int) (v_prenex_2540 Int) (v_prenex_2481 Int)) (or (= v_prenex_2506 v_prenex_2497) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3711 v_prenex_3710) v_prenex_3137 v_prenex_3136) v_prenex_2793 v_prenex_2792) v_prenex_2481 v_prenex_2482) v_prenex_2021 v_prenex_2022) v_prenex_2540 v_prenex_2491) v_prenex_2503 v_prenex_2529) v_prenex_2522 v_prenex_2511) v_prenex_2509 v_prenex_2507) v_prenex_2549 v_prenex_2546) v_prenex_2525 v_prenex_2495) v_prenex_2502 v_prenex_2545) v_prenex_2490 v_prenex_2523) v_prenex_2506 v_prenex_2518) v_prenex_2497 v_prenex_2519) v_prenex_2506) v_prenex_2535) 1)))) (forall ((v_prenex_3172 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_3754 (Array Int Int)) (v_prenex_2548 (Array Int Int)) (v_prenex_2501 (Array Int Int)) (v_prenex_2524 (Array Int Int)) (v_prenex_2513 Int) (v_prenex_2514 Int) (v_prenex_2530 Int) (v_prenex_2531 Int) (v_prenex_2795 Int) (v_prenex_2494 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2550 (Array Int Int)) (v_prenex_2510 (Array Int Int)) (v_prenex_2532 (Array Int Int)) (v_prenex_2499 (Array Int Int)) (v_prenex_2794 (Array Int Int)) (v_prenex_2552 (Array Int Int)) (v_prenex_2516 Int) (v_prenex_2539 Int) (v_prenex_2515 (Array Int Int)) (v_prenex_2537 (Array Int Int)) (v_prenex_2517 Int) (v_prenex_3755 Int) (v_prenex_2505 (Array Int Int)) (v_prenex_2526 Int) (v_prenex_2541 Int) (v_prenex_2486 Int) (v_prenex_2543 Int) (v_prenex_2544 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3173 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3755 v_prenex_3754) v_prenex_3173 v_prenex_3172) v_prenex_2795 v_prenex_2794) v_prenex_2530 v_prenex_2550) v_prenex_2526 v_prenex_2552) v_prenex_2543 v_prenex_2488) v_prenex_2531 v_prenex_2537) v_prenex_2513 v_prenex_2510) v_prenex_2486 v_prenex_2532) v_prenex_2544 v_prenex_2548) v_prenex_2541 v_prenex_2499) v_prenex_2494 v_prenex_2524) v_prenex_2539 v_prenex_2501) v_prenex_2517 v_prenex_2515) v_prenex_2514 v_prenex_2505) v_prenex_2517) v_prenex_2516))) (= v_prenex_2514 v_prenex_2517)))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (and (forall ((v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (v_prenex_889 Int) (v_prenex_3767 Int) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_1787 Int) (v_prenex_891 Int) (v_prenex_2037 Int) (v_prenex_3149 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_2771 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2770 (Array Int Int)) (v_prenex_2450 (Array Int Int)) (v_prenex_3148 (Array Int Int)) (v_prenex_2038 (Array Int Int)) (v_prenex_3766 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_1788 (Array Int Int)) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_886 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2085 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3767 v_prenex_3766) v_prenex_3149 v_prenex_3148) v_prenex_2771 v_prenex_2770) v_prenex_2449 v_prenex_2450) v_prenex_2037 v_prenex_2038) v_prenex_1787 v_prenex_1788) v_prenex_2085 v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40) 2)) (= v_prenex_43 v_prenex_41))) (forall ((v_prenex_2066 (Array Int Int)) (v_prenex_3178 (Array Int Int)) (v_prenex_3732 (Array Int Int)) (v_prenex_1817 Int) (v_prenex_884 (Array Int Int)) (v_prenex_888 Int) (v_prenex_853 Int) (v_prenex_879 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_2773 Int) (v_prenex_1364 Int) (v_prenex_2471 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_2472 (Array Int Int)) (v_prenex_1365 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_873 (Array Int Int)) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_3733 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_3179 Int) (v_prenex_1818 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1077 Int) (v_prenex_2065 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3733 v_prenex_3732) v_prenex_3179 v_prenex_3178) v_prenex_2773 v_prenex_2772) v_prenex_2471 v_prenex_2472) v_prenex_2065 v_prenex_2066) v_prenex_1817 v_prenex_1818) v_prenex_1364 v_prenex_1365) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65) (= v_prenex_39 v_prenex_37))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_1790 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (v_prenex_3730 (Array Int Int)) (v_prenex_2448 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_2039 Int) (v_prenex_1789 Int) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (v_prenex_3147 Int) (v_prenex_1366 Int) (v_prenex_2790 Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1060 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_2791 (Array Int Int)) (v_prenex_3146 (Array Int Int)) (v_prenex_1367 (Array Int Int)) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_2447 Int) (v_prenex_882 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_3731 Int) (v_prenex_880 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|) (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3731 v_prenex_3730) v_prenex_3147 v_prenex_3146) v_prenex_2790 v_prenex_2791) v_prenex_2447 v_prenex_2448) v_prenex_2039 v_prenex_2040) v_prenex_1789 v_prenex_1790) v_prenex_1366 v_prenex_1367) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|)))))) (< c_~next_alloc_idx~0 51)) (or (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0) (and (forall ((v_prenex_2460 (Array Int Int)) (v_prenex_2046 (Array Int Int)) (v_prenex_3715 Int) (v_prenex_3714 (Array Int Int)) (v_prenex_800 Int) (v_prenex_2766 (Array Int Int)) (v_prenex_611 Int) (v_prenex_2459 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_354 Int) (v_prenex_3169 Int) (v_prenex_2553 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_1123 Int) (v_prenex_1386 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1387 (Array Int Int)) (v_prenex_52 Int) (v_prenex_51 Int) (v_prenex_3168 (Array Int Int)) (v_prenex_54 Int) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_610 (Array Int Int)) (v_prenex_799 (Array Int Int)) (v_prenex_109 (Array Int Int)) (v_prenex_2767 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2045 Int) (v_DerPreprocessor_34 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3715 v_prenex_3714) v_prenex_3169 v_prenex_3168) v_prenex_2767 v_prenex_2766) v_prenex_2459 v_prenex_2460) v_prenex_2045 v_prenex_2046) v_prenex_2553 v_DerPreprocessor_34) v_prenex_1386 v_prenex_1387) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51) 2)) (= v_prenex_54 v_prenex_52))) (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_582 (Array Int Int)) (v_prenex_2048 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_2789 (Array Int Int)) (v_prenex_785 (Array Int Int)) (v_prenex_2429 Int) (v_prenex_3717 Int) (v_prenex_105 (Array Int Int)) (v_prenex_1404 Int) (v_prenex_3129 Int) (v_prenex_1405 (Array Int Int)) (v_prenex_352 Int) (v_prenex_1121 Int) (v_prenex_1781 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2430 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_1782 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_3128 (Array Int Int)) (v_prenex_50 Int) (v_prenex_2788 Int) (v_prenex_106 Int) (v_prenex_3716 (Array Int Int)) (v_prenex_784 Int) (v_prenex_2047 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_581 Int) (v_prenex_186 Int) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3717 v_prenex_3716) v_prenex_3129 v_prenex_3128) v_prenex_2788 v_prenex_2789) v_prenex_2429 v_prenex_2430) v_prenex_2047 v_prenex_2048) v_prenex_1781 v_prenex_1782) v_prenex_1404 v_prenex_1405) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))) (forall ((v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_103 (Array Int Int)) (v_prenex_2768 (Array Int Int)) (v_prenex_3756 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_3127 Int) (v_prenex_1144 Int) (v_prenex_1384 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1143 (Array Int Int)) (v_prenex_1780 (Array Int Int)) (v_prenex_57 Int) (v_prenex_3126 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_3757 Int) (v_prenex_2428 (Array Int Int)) (v_prenex_2427 Int) (v_prenex_104 Int) (v_prenex_2069 Int) (v_prenex_583 Int) (v_prenex_782 Int) (v_prenex_188 Int) (v_prenex_364 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2070 (Array Int Int))) (or (= v_prenex_57 v_prenex_56) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3757 v_prenex_3756) v_prenex_3127 v_prenex_3126) v_prenex_2769 v_prenex_2768) v_prenex_2427 v_prenex_2428) v_prenex_2069 v_prenex_2070) v_prenex_1779 v_prenex_1780) v_prenex_1384 v_prenex_1385) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)))))) (or (and (forall ((v_prenex_3150 (Array Int Int)) (v_prenex_3198 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3237 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_3218 (Array Int Int)) (v_prenex_3227 Int) (v_prenex_3249 Int) (v_prenex_3725 Int) (v_prenex_3225 Int) (v_prenex_3248 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3185 Int) (v_prenex_3184 (Array Int Int)) (v_prenex_3191 Int) (v_prenex_3192 Int) (v_prenex_3183 (Array Int Int)) (v_prenex_3200 (Array Int Int)) (v_prenex_3220 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_3223 (Array Int Int)) (v_prenex_3202 (Array Int Int)) (v_prenex_3724 (Array Int Int)) (v_prenex_2727 (Array Int Int)) (v_prenex_2723 Int) (v_prenex_3214 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3231 Int) (v_prenex_3210 Int) (v_prenex_3194 Int) (v_prenex_3181 (Array Int Int)) (v_prenex_3151 Int) (v_prenex_3195 Int)) (or (= v_prenex_3248 v_prenex_3191) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3725 v_prenex_3724) v_prenex_3151 v_prenex_3150) v_prenex_2719 v_prenex_2720) v_prenex_3225 v_prenex_3202) v_prenex_2723 v_prenex_2727) v_prenex_3192 v_prenex_3181) v_prenex_3195 v_prenex_3183) v_prenex_3231 v_prenex_3218) v_prenex_3214 v_prenex_3234) v_prenex_3210 v_prenex_3223) v_prenex_3227 v_prenex_3184) v_prenex_3194 v_prenex_3237) v_prenex_3249 v_prenex_3200) v_prenex_3191 v_prenex_3220) v_prenex_3248 v_prenex_3198) v_prenex_3191) v_prenex_3185) 1)))) (forall ((v_prenex_3250 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3233 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_3219 (Array Int Int)) (v_prenex_3216 (Array Int Int)) (v_prenex_3217 (Array Int Int)) (v_prenex_3228 Int) (v_prenex_3723 Int) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_3245 Int) (v_prenex_3224 Int) (v_prenex_3247 Int) (v_prenex_3226 Int) (v_prenex_3188 Int) (v_prenex_3189 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3240 (Array Int Int)) (v_prenex_3190 Int) (v_prenex_3222 (Array Int Int)) (v_prenex_3186 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (v_prenex_3209 Int) (v_prenex_3208 (Array Int Int)) (v_prenex_3722 (Array Int Int)) (v_prenex_3239 Int) (v_prenex_2728 (Array Int Int)) (v_prenex_3212 Int) (v_prenex_3213 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3211 Int) (v_prenex_3193 Int)) (or (= v_prenex_3213 v_prenex_3211) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3723 v_prenex_3722) v_prenex_3224 v_DerPreprocessor_41) v_prenex_2725 v_prenex_3250) v_prenex_3247 v_prenex_2728) v_prenex_3228 v_prenex_3219) v_prenex_3188 v_prenex_3208) v_prenex_3239 v_prenex_3240) v_prenex_3212 v_prenex_3216) v_prenex_3226 v_prenex_3186) v_prenex_3189 v_prenex_3222) v_prenex_3193 v_prenex_3232) v_prenex_3245 v_prenex_3201) v_prenex_3190 v_prenex_3233) v_prenex_3211 v_prenex_3217) v_prenex_3213 v_prenex_3236) v_prenex_3211) v_prenex_3209))))) (forall ((v_prenex_3152 (Array Int Int)) (v_prenex_3199 (Array Int Int)) (v_prenex_3235 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_3206 Int) (v_prenex_3229 Int) (v_prenex_3246 Int) (v_prenex_2718 (Array Int Int)) (v_prenex_3241 Int) (v_prenex_3187 Int) (v_prenex_3243 Int) (v_prenex_3761 Int) (v_prenex_3244 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3182 (Array Int Int)) (v_prenex_3760 (Array Int Int)) (v_prenex_3221 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3204 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (v_prenex_3205 (Array Int Int)) (v_prenex_2717 Int) (v_prenex_2724 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_3215 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3153 Int) (v_prenex_3197 Int) (v_prenex_3230 Int) (v_prenex_3180 (Array Int Int)) (v_prenex_3196 Int) (v_prenex_3251 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3761 v_prenex_3760) v_prenex_3153 v_prenex_3152) v_prenex_2717 v_prenex_2718) v_prenex_3229 v_prenex_3203) v_prenex_2724 v_prenex_2726) v_prenex_3215 v_prenex_3221) v_prenex_3196 v_prenex_3205) v_prenex_3197 v_prenex_3182) v_prenex_3251 v_prenex_3207) v_prenex_3206 v_prenex_3180) v_prenex_3187 v_prenex_3204) v_prenex_3241 v_prenex_3199) v_prenex_3246 v_prenex_3238) v_prenex_3230 v_prenex_3242) v_prenex_3244 v_prenex_3235) v_prenex_3230) v_prenex_3243) 65) (= v_prenex_3244 v_prenex_3230)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3775 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_3737 Int) (v_prenex_3736 (Array Int Int)) (v_prenex_3300 Int) (v_prenex_3344 Int) (v_prenex_3340 Int) (v_prenex_3341 Int) (v_prenex_3363 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (v_prenex_3768 (Array Int Int)) (v_prenex_3349 (Array Int Int)) (v_prenex_3359 Int) (v_prenex_3777 Int) (v_prenex_3334 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3374 Int) (v_prenex_3397 Int) (v_prenex_3398 Int) (v_prenex_3772 Int) (v_prenex_3376 Int)) (or (= v_prenex_3397 v_prenex_3340) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3737 v_prenex_3736) v_prenex_3300 v_prenex_3299) v_prenex_3772 v_prenex_3768) v_prenex_3374 v_prenex_3351) v_prenex_3777 v_prenex_3775) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334) 1)))) (forall ((v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3770 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_3779 (Array Int Int)) (v_prenex_3734 (Array Int Int)) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3302 Int) (v_prenex_3346 Int) (v_prenex_3364 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_prenex_3778 Int) (v_prenex_3735 Int) (v_prenex_3355 Int) (v_prenex_3774 Int) (v_prenex_3378 Int) (v_prenex_3379 Int) (v_prenex_3336 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3395 Int) (v_prenex_3392 Int) (v_prenex_3393 Int)) (or (= v_prenex_3393 v_prenex_3379) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3735 v_prenex_3734) v_prenex_3302 v_prenex_3301) v_prenex_3774 v_prenex_3770) v_prenex_3378 v_prenex_3352) v_prenex_3778 v_prenex_3779) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65))) (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3771 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3776 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_3769 Int) (v_prenex_3388 Int) (v_prenex_3362 Int) (v_prenex_3342 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_prenex_3382 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (v_prenex_3337 Int) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_prenex_3773 Int) (v_prenex_3377 Int) (v_prenex_3358 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3373 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_3394 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3773 v_DerPreprocessor_44) v_prenex_3373 v_prenex_3771) v_prenex_3769 v_prenex_3399) v_prenex_3396 v_prenex_3776) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358))) (= v_prenex_3362 v_prenex_3360))))) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_1371 (Array Int Int)) (v_prenex_2042 (Array Int Int)) (v_prenex_1453 (Array Int Int)) (v_prenex_2442 (Array Int Int)) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_2749 Int) (v_prenex_349 Int) (v_prenex_776 Int) (v_prenex_3706 (Array Int Int)) (v_prenex_1821 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1125 Int) (v_prenex_234 Int) (v_prenex_351 Int) (v_prenex_3170 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_350 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1822 (Array Int Int)) (v_prenex_3707 Int) (v_prenex_777 (Array Int Int)) (v_prenex_1427 Int) (v_prenex_1413 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_1434 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2441 Int) (v_prenex_1370 Int) (v_prenex_3171 Int) (v_prenex_2041 Int)) (or (= v_prenex_1429 v_prenex_1413) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3707 v_prenex_3706) v_prenex_3171 v_prenex_3170) v_prenex_2749 v_prenex_2748) v_prenex_2441 v_prenex_2442) v_prenex_2041 v_prenex_2042) v_prenex_1821 v_prenex_1822) v_prenex_1370 v_prenex_1371) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_1434 v_prenex_1422) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_prenex_1453) v_prenex_1429 v_prenex_1455) v_prenex_1413 v_prenex_1454) v_prenex_1429) v_prenex_1427) 1)))) (forall ((v_prenex_2044 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (v_prenex_3132 (Array Int Int)) (v_prenex_2466 (Array Int Int)) (v_prenex_1411 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_1127 Int) (v_prenex_1368 Int) (v_prenex_1443 Int) (v_prenex_1442 Int) (v_prenex_3708 (Array Int Int)) (v_prenex_1441 Int) (v_prenex_95 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_96 Int) (v_prenex_3709 Int) (v_prenex_1369 (Array Int Int)) (v_prenex_2777 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1435 Int) (v_prenex_1456 Int) (v_prenex_1797 Int) (v_prenex_2465 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2043 Int) (v_prenex_3133 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3709 v_prenex_3708) v_prenex_3133 v_prenex_3132) v_prenex_2776 v_prenex_2777) v_prenex_2465 v_prenex_2466) v_prenex_2043 v_prenex_2044) v_prenex_1797 v_prenex_1798) v_prenex_1368 v_prenex_1369) v_prenex_1127 v_prenex_1128) v_prenex_1456 v_prenex_1451) v_prenex_1435 v_prenex_1420) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_1441 v_prenex_1411) v_prenex_1443 v_prenex_1412) v_prenex_1441) v_prenex_1442) 2)) (= v_prenex_1443 v_prenex_1441))) (forall ((v_prenex_3130 (Array Int Int)) (v_prenex_2440 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_2068 (Array Int Int)) (v_prenex_3752 (Array Int Int)) (v_prenex_1410 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_224 (Array Int Int)) (v_prenex_2746 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_774 Int) (v_prenex_1446 Int) (v_prenex_1445 Int) (v_prenex_1444 Int) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_1145 (Array Int Int)) (v_prenex_98 Int) (v_prenex_2439 Int) (v_prenex_775 (Array Int Int)) (v_prenex_347 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1795 Int) (v_prenex_3753 Int) (v_prenex_1430 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3131 Int) (v_prenex_2067 Int) (v_prenex_1172 Int)) (or (= v_prenex_1445 v_prenex_1444) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3753 v_prenex_3752) v_prenex_3131 v_prenex_3130) v_prenex_2747 v_prenex_2746) v_prenex_2439 v_prenex_2440) v_prenex_2067 v_prenex_2068) v_prenex_1795 v_prenex_1796) v_prenex_1430 v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_1444 v_prenex_1410) v_prenex_1445 v_prenex_1414) v_prenex_1444) v_prenex_1446) 65)))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_2462 (Array Int Int)) (v_prenex_1819 Int) (v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_prenex_1137 (Array Int Int)) (v_prenex_2787 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_prenex_3107 Int) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_3703 Int) (v_prenex_1388 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_prenex_819 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2030 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_prenex_815 Int) (v_prenex_574 (Array Int Int)) (v_prenex_1820 (Array Int Int)) (v_prenex_3702 (Array Int Int)) (v_prenex_3106 (Array Int Int)) (v_prenex_2029 Int) (v_prenex_1138 Int) (v_prenex_786 Int) (v_prenex_366 Int) (v_prenex_201 Int) (v_prenex_2786 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2461 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3703 v_prenex_3702) v_prenex_3107 v_prenex_3106) v_prenex_2786 v_prenex_2787) v_prenex_2461 v_prenex_2462) v_prenex_2029 v_prenex_2030) v_prenex_1819 v_prenex_1820) v_prenex_1388 v_prenex_1389) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815))) (forall ((v_prenex_2062 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_2762 (Array Int Int)) (v_prenex_802 Int) (v_prenex_803 Int) (v_prenex_801 Int) (v_prenex_3704 (Array Int Int)) (v_prenex_356 Int) (v_prenex_3109 Int) (v_prenex_1407 (Array Int Int)) (v_prenex_2431 Int) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_193 (Array Int Int)) (v_prenex_2432 (Array Int Int)) (v_prenex_3108 (Array Int Int)) (v_prenex_576 (Array Int Int)) (v_prenex_3705 Int) (v_prenex_357 (Array Int Int)) (v_prenex_1406 Int) (v_prenex_1109 Int) (v_prenex_789 (Array Int Int)) (v_prenex_788 Int) (v_prenex_804 (Array Int Int)) (v_prenex_2763 Int) (v_prenex_100 Int) (v_prenex_1793 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2061 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3705 v_prenex_3704) v_prenex_3109 v_prenex_3108) v_prenex_2763 v_prenex_2762) v_prenex_2431 v_prenex_2432) v_prenex_2061 v_prenex_2062) v_prenex_1793 v_prenex_1794) v_prenex_1406 v_prenex_1407) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802) 2)) (= v_prenex_803 v_prenex_801))) (forall ((v_prenex_1391 (Array Int Int)) (v_prenex_3750 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_101 (Array Int Int)) (v_prenex_358 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2433 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_2031 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_190 Int) (v_prenex_191 (Array Int Int)) (v_prenex_2032 (Array Int Int)) (v_prenex_817 Int) (v_prenex_2434 (Array Int Int)) (v_prenex_813 Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_prenex_2765 Int) (v_prenex_3751 Int) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_806 (Array Int Int)) (v_prenex_1111 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_808 (Array Int Int)) (v_prenex_1791 Int) (v_prenex_1390 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3751 v_prenex_3750) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_42) v_prenex_2765 v_prenex_2764) v_prenex_2433 v_prenex_2434) v_prenex_2031 v_prenex_2032) v_prenex_1791 v_prenex_1792) v_prenex_1390 v_prenex_1391) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65) (= v_prenex_809 v_prenex_811)))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_3692 (Array Int Int)) (v_prenex_1154 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_prenex_1415 (Array Int Int)) (v_prenex_1169 Int) (v_prenex_2475 Int) (v_prenex_1783 Int) (v_prenex_2753 Int) (v_prenex_3123 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2050 (Array Int Int)) (v_prenex_1160 (Array Int Int)) (v_prenex_3122 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_1449 Int) (v_prenex_1437 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1159 Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_1398 Int) (v_prenex_2049 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1450 Int) (v_prenex_3693 Int) (v_prenex_1130 Int)) (or (= v_prenex_1159 v_prenex_1157) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3693 v_prenex_3692) v_prenex_3123 v_prenex_3122) v_prenex_2753 v_prenex_2752) v_prenex_2475 v_prenex_2476) v_prenex_2049 v_prenex_2050) v_prenex_1783 v_prenex_1784) v_prenex_1398 v_prenex_1399) v_prenex_1130 v_prenex_1129) v_prenex_1450 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_1436 v_prenex_1416) v_prenex_1449 v_prenex_1424) v_prenex_1437 v_prenex_1415) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158))))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (v_prenex_1377 (Array Int Int)) (v_prenex_1815 Int) (v_prenex_1439 Int) (v_prenex_2457 Int) (v_prenex_2778 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1168 Int) (v_prenex_1440 Int) (v_prenex_1164 Int) (v_prenex_3167 Int) (v_prenex_2051 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2052 (Array Int Int)) (v_prenex_3166 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1148 (Array Int Int)) (v_prenex_2779 (Array Int Int)) (v_prenex_1426 (Array Int Int)) (v_prenex_2458 (Array Int Int)) (v_prenex_1419 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_prenex_1433 Int) (v_prenex_1816 (Array Int Int)) (v_prenex_1432 Int) (v_prenex_1376 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1132 Int) (v_prenex_1153 Int) (v_prenex_1151 Int)) (or (= v_prenex_1153 v_prenex_1151) (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_43) v_prenex_3167 v_prenex_3166) v_prenex_2778 v_prenex_2779) v_prenex_2457 v_prenex_2458) v_prenex_2051 v_prenex_2052) v_prenex_1815 v_prenex_1816) v_prenex_1376 v_prenex_1377) v_prenex_1132 v_prenex_1131) v_prenex_1432 v_prenex_1426) v_prenex_1168 v_prenex_1148) v_prenex_1433 v_prenex_1418) v_prenex_1440 v_prenex_1419) v_prenex_1439 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164))))) (forall ((v_prenex_3690 (Array Int Int)) (v_prenex_1150 (Array Int Int)) (v_prenex_1379 (Array Int Int)) (v_prenex_1438 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_1448 Int) (v_prenex_1785 Int) (v_prenex_3125 Int) (v_prenex_2751 Int) (v_prenex_2455 Int) (v_prenex_1167 Int) (v_prenex_1166 Int) (v_prenex_1165 Int) (v_prenex_1163 Int) (v_prenex_1161 Int) (v_prenex_2071 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2072 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_2456 (Array Int Int)) (v_prenex_3124 (Array Int Int)) (v_prenex_2750 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (v_prenex_1786 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1417 (Array Int Int)) (v_prenex_1378 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3691 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3691 v_prenex_3690) v_prenex_3125 v_prenex_3124) v_prenex_2751 v_prenex_2750) v_prenex_2455 v_prenex_2456) v_prenex_2071 v_prenex_2072) v_prenex_1785 v_prenex_1786) v_prenex_1378 v_prenex_1379) v_prenex_1161 v_prenex_1447) v_prenex_1431 v_prenex_1428) v_prenex_1167 v_prenex_1417) v_prenex_1448 v_prenex_1425) v_prenex_1452 v_prenex_1423) v_prenex_1438 v_prenex_1421) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163))))) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (and (forall ((v_prenex_2084 (Array Int Int)) (v_prenex_3696 (Array Int Int)) (v_prenex_1853 (Array Int Int)) (v_prenex_1830 (Array Int Int)) (v_prenex_1852 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_2468 (Array Int Int)) (v_prenex_1878 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1865 Int) (v_prenex_1842 Int) (v_prenex_1863 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_2079 Int) (v_prenex_1861 Int) (v_prenex_2075 Int) (v_prenex_3145 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3144 (Array Int Int)) (v_prenex_2076 (Array Int Int)) (v_prenex_1805 Int) (v_prenex_1848 Int) (v_prenex_1869 Int) (v_prenex_2739 Int) (v_prenex_1845 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_1857 (Array Int Int)) (v_prenex_1834 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (v_prenex_1837 (Array Int Int)) (v_prenex_3697 Int) (v_prenex_2467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3697 v_prenex_3696) v_prenex_3145 v_prenex_3144) v_prenex_2739 v_prenex_2738) v_prenex_2467 v_prenex_2468) v_prenex_2075 v_prenex_2076) v_prenex_1805 v_prenex_1806) v_prenex_2079 v_prenex_2084) v_prenex_1863 v_prenex_1857) v_prenex_1845 v_prenex_1859) v_prenex_1869 v_prenex_1837) v_prenex_1861 v_prenex_1830) v_prenex_1879 v_prenex_1834) v_prenex_1878 v_prenex_1843) v_prenex_1848 v_prenex_1853) v_prenex_1842 v_prenex_1852) v_prenex_1848) v_prenex_1865) 1)) (= v_prenex_1842 v_prenex_1848))) (forall ((v_prenex_2060 (Array Int Int)) (v_prenex_3176 (Array Int Int)) (v_prenex_1838 Int) (v_prenex_1850 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_1858 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_1877 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1856 Int) (v_prenex_1846 (Array Int Int)) (v_prenex_1804 (Array Int Int)) (v_prenex_3747 Int) (v_prenex_1828 (Array Int Int)) (v_prenex_1827 (Array Int Int)) (v_prenex_2059 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1860 (Array Int Int)) (v_prenex_1840 (Array Int Int)) (v_prenex_1849 Int) (v_prenex_3746 (Array Int Int)) (v_prenex_1803 Int) (v_prenex_1868 Int) (v_prenex_1855 Int) (v_prenex_1832 Int) (v_prenex_2803 (Array Int Int)) (v_prenex_1836 (Array Int Int)) (v_prenex_1874 Int) (v_prenex_1873 Int) (v_prenex_1872 Int) (v_prenex_2445 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3177 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3747 v_prenex_3746) v_prenex_3177 v_prenex_3176) v_prenex_2802 v_prenex_2803) v_prenex_2445 v_prenex_2446) v_prenex_2059 v_prenex_2060) v_prenex_1803 v_prenex_1804) v_prenex_1868 v_prenex_1877) v_prenex_1849 v_prenex_1854) v_prenex_1838 v_prenex_1840) v_prenex_1872 v_prenex_1836) v_prenex_1873 v_prenex_1828) v_prenex_1832 v_prenex_1846) v_prenex_1874 v_prenex_1827) v_prenex_1855 v_prenex_1850) v_prenex_1858 v_prenex_1860) v_prenex_1855) v_prenex_1856) 2)) (= v_prenex_1858 v_prenex_1855))) (forall ((v_prenex_2082 (Array Int Int)) (v_prenex_2083 (Array Int Int)) (v_prenex_3694 (Array Int Int)) (v_prenex_2444 (Array Int Int)) (v_prenex_1870 (Array Int Int)) (v_prenex_1839 Int) (v_prenex_2740 (Array Int Int)) (v_prenex_1875 (Array Int Int)) (v_prenex_1866 Int) (v_prenex_1864 Int) (v_prenex_1847 (Array Int Int)) (v_prenex_2057 Int) (v_prenex_1829 (Array Int Int)) (v_prenex_1880 Int) (v_prenex_3143 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2080 Int) (v_prenex_3142 (Array Int Int)) (v_prenex_1862 (Array Int Int)) (v_prenex_2058 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1844 (Array Int Int)) (v_prenex_1867 Int) (v_prenex_1833 Int) (v_prenex_1835 (Array Int Int)) (v_prenex_1876 Int) (v_prenex_1831 Int) (v_prenex_1851 Int) (v_prenex_2443 Int) (v_prenex_2741 Int) (v_prenex_1871 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3695 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3695 v_prenex_3694) v_prenex_3143 v_prenex_3142) v_prenex_2741 v_prenex_2740) v_prenex_2443 v_prenex_2444) v_prenex_2057 v_prenex_2058) v_prenex_1851 v_prenex_2082) v_prenex_2080 v_prenex_2083) v_prenex_1880 v_prenex_1875) v_prenex_1833 v_prenex_1870) v_prenex_1871 v_prenex_1829) v_prenex_1831 v_prenex_1847) v_prenex_1839 v_prenex_1844) v_prenex_1876 v_prenex_1835) v_prenex_1864 v_prenex_1841) v_prenex_1866 v_prenex_1862) v_prenex_1864) v_prenex_1867) 65) (= v_prenex_1866 v_prenex_1864)))) (< c_~next_alloc_idx~0 53)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_3252 (Array Int Int)) (v_prenex_1395 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2026 (Array Int Int)) (v_prenex_1114 (Array Int Int)) (v_prenex_604 Int) (v_prenex_605 Int) (v_prenex_602 Int) (v_prenex_3701 Int) (v_prenex_836 (Array Int Int)) (v_prenex_794 Int) (v_prenex_1881 Int) (v_prenex_2451 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2452 (Array Int Int)) (v_prenex_1882 (Array Int Int)) (v_prenex_839 Int) (v_prenex_795 (Array Int Int)) (v_prenex_597 (Array Int Int)) (v_prenex_598 (Array Int Int)) (v_prenex_830 (Array Int Int)) (v_prenex_3700 (Array Int Int)) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_2784 Int) (v_prenex_2025 Int) (v_prenex_827 (Array Int Int)) (v_prenex_1113 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3253 Int) (v_prenex_1394 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3701 v_prenex_3700) v_prenex_3253 v_prenex_3252) v_prenex_2784 v_prenex_2785) v_prenex_2451 v_prenex_2452) v_prenex_2025 v_prenex_2026) v_prenex_1881 v_prenex_1882) v_prenex_1394 v_prenex_1395) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65) (= v_prenex_602 v_prenex_600))) (forall ((v_prenex_2760 (Array Int Int)) (v_prenex_1393 (Array Int Int)) (v_prenex_3156 (Array Int Int)) (v_prenex_580 (Array Int Int)) (v_prenex_3698 (Array Int Int)) (v_prenex_606 Int) (v_prenex_826 Int) (v_prenex_1810 (Array Int Int)) (v_prenex_1139 (Array Int Int)) (v_prenex_831 Int) (v_prenex_834 (Array Int Int)) (v_prenex_579 Int) (v_prenex_599 Int) (v_prenex_2453 Int) (v_prenex_837 (Array Int Int)) (v_prenex_1140 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2081 Int) (v_prenex_1809 Int) (v_prenex_2454 (Array Int Int)) (v_prenex_833 Int) (v_prenex_843 Int) (v_prenex_603 (Array Int Int)) (v_prenex_601 Int) (v_prenex_3157 Int) (v_prenex_2761 Int) (v_prenex_828 (Array Int Int)) (v_prenex_608 (Array Int Int)) (v_prenex_3699 Int) (v_prenex_609 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1392 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3699 v_prenex_3698) v_prenex_3157 v_prenex_3156) v_prenex_2761 v_prenex_2760) v_prenex_2453 v_prenex_2454) v_prenex_2081 v_DerPreprocessor_36) v_prenex_1809 v_prenex_1810) v_prenex_1392 v_prenex_1393) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601) 1)) (= v_prenex_599 v_prenex_606))) (forall ((v_prenex_3154 (Array Int Int)) (v_prenex_829 Int) (v_prenex_1116 (Array Int Int)) (v_prenex_2028 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_3748 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (v_prenex_1409 (Array Int Int)) (v_prenex_1808 (Array Int Int)) (v_prenex_594 Int) (v_prenex_595 Int) (v_prenex_593 Int) (v_prenex_2473 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2474 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_596 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1408 Int) (v_prenex_3749 Int) (v_prenex_797 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_prenex_825 (Array Int Int)) (v_prenex_1115 Int) (v_prenex_841 Int) (v_prenex_607 (Array Int Int)) (v_prenex_2027 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3155 Int)) (or (= v_prenex_595 v_prenex_593) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3749 v_prenex_3748) v_prenex_3155 v_prenex_3154) v_prenex_2759 v_prenex_2758) v_prenex_2473 v_prenex_2474) v_prenex_2027 v_prenex_2028) v_prenex_1807 v_prenex_1808) v_prenex_1408 v_prenex_1409) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594))))))) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_2364 (Array Int Int)) (v_prenex_2383 (Array Int Int)) (v_prenex_2400 (Array Int Int)) (v_prenex_2367 (Array Int Int)) (v_prenex_2389 (Array Int Int)) (v_prenex_2407 Int) (v_prenex_3118 (Array Int Int)) (v_prenex_2732 Int) (v_prenex_2017 Int) (v_prenex_2418 (Array Int Int)) (v_prenex_2377 Int) (v_prenex_2355 Int) (v_prenex_2411 Int) (v_prenex_3721 Int) (v_prenex_2373 Int) (v_prenex_2374 Int) (v_prenex_2396 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2393 Int) (v_prenex_2390 (Array Int Int)) (v_prenex_2394 (Array Int Int)) (v_prenex_3720 (Array Int Int)) (v_prenex_2356 (Array Int Int)) (v_prenex_2378 (Array Int Int)) (v_prenex_2416 (Array Int Int)) (v_prenex_2733 (Array Int Int)) (v_prenex_2018 (Array Int Int)) (v_prenex_3119 Int) (v_prenex_2420 Int) (v_prenex_2368 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2361 Int) (v_prenex_2380 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3721 v_prenex_3720) v_prenex_3119 v_prenex_3118) v_prenex_2732 v_prenex_2733) v_prenex_2355 v_prenex_2356) v_prenex_2017 v_prenex_2018) v_prenex_2411 v_prenex_2364) v_prenex_2374 v_prenex_2400) v_prenex_2393 v_prenex_2383) v_prenex_2380 v_prenex_2378) v_prenex_2420 v_prenex_2418) v_prenex_2396 v_prenex_2367) v_prenex_2373 v_prenex_2416) v_prenex_2361 v_prenex_2394) v_prenex_2377 v_prenex_2389) v_prenex_2368 v_prenex_2390) v_prenex_2377) v_prenex_2407) 1)) (= v_prenex_2377 v_prenex_2368))) (forall ((v_prenex_2360 (Array Int Int)) (v_prenex_2020 (Array Int Int)) (v_prenex_2362 (Array Int Int)) (v_prenex_3719 Int) (v_prenex_2421 (Array Int Int)) (v_prenex_2409 Int) (v_prenex_2019 Int) (v_prenex_2730 Int) (v_prenex_3165 Int) (v_prenex_2375 Int) (v_prenex_2353 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2392 Int) (v_prenex_2371 Int) (v_prenex_2391 (Array Int Int)) (v_prenex_3164 (Array Int Int)) (v_prenex_2731 (Array Int Int)) (v_prenex_2379 (Array Int Int)) (v_prenex_2354 (Array Int Int)) (v_prenex_2398 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_2417 Int) (v_prenex_2358 (Array Int Int)) (v_prenex_2413 (Array Int Int)) (v_prenex_2369 Int) (v_prenex_3718 (Array Int Int)) (v_prenex_2406 (Array Int Int)) (v_prenex_2404 Int) (v_prenex_2405 Int) (v_prenex_2366 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2363 Int) (v_prenex_2382 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3719 v_prenex_3718) v_prenex_3165 v_prenex_3164) v_prenex_2730 v_prenex_2731) v_prenex_2353 v_prenex_2354) v_prenex_2019 v_prenex_2020) v_prenex_2382 v_prenex_2421) v_prenex_2375 v_prenex_2399) v_prenex_2371 v_prenex_2362) v_prenex_2363 v_prenex_2358) v_prenex_2417 v_prenex_2360) v_prenex_2409 v_prenex_2398) v_prenex_2369 v_prenex_2391) v_prenex_2366 v_prenex_2413) v_prenex_2392 v_prenex_2406) v_prenex_2405 v_prenex_2379) v_prenex_2392) v_prenex_2404) 65) (= v_prenex_2405 v_prenex_2392))) (forall ((v_prenex_2381 (Array Int Int)) (v_prenex_2386 (Array Int Int)) (v_prenex_2422 (Array Int Int)) (v_prenex_3759 Int) (v_prenex_3758 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_2419 (Array Int Int)) (v_prenex_2414 Int) (v_prenex_2415 Int) (v_prenex_3784 Int) (v_prenex_2410 Int) (v_prenex_2412 Int) (v_prenex_2357 Int) (v_prenex_3121 Int) (v_prenex_2397 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2370 (Array Int Int)) (v_prenex_3120 (Array Int Int)) (v_prenex_2372 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_2376 (Array Int Int)) (v_prenex_2359 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_2408 (Array Int Int)) (v_prenex_2387 Int) (v_prenex_2365 Int) (v_prenex_2388 Int) (v_prenex_2401 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_2384 Int) (v_prenex_2385 Int) (v_DerPreprocessor_39 (Array Int Int))) (or (= v_prenex_2388 v_prenex_2385) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3759 v_prenex_3758) v_prenex_3121 v_prenex_3120) v_prenex_3784 v_DerPreprocessor_39) v_prenex_2401 v_DerPreprocessor_37) v_prenex_2397 v_prenex_2422) v_prenex_2414 v_prenex_2359) v_prenex_2402 v_prenex_2408) v_prenex_2384 v_prenex_2381) v_prenex_2357 v_prenex_2403) v_prenex_2415 v_prenex_2419) v_prenex_2412 v_prenex_2370) v_prenex_2365 v_prenex_2395) v_prenex_2410 v_prenex_2372) v_prenex_2388 v_prenex_2386) v_prenex_2385 v_prenex_2376) v_prenex_2388) v_prenex_2387))))))) (or (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0) (and (forall ((v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_1757 Int) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_2735 Int) (v_prenex_1720 Int) (v_prenex_3741 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_2477 Int) (v_prenex_2797 Int) (v_prenex_1360 Int) (v_prenex_3161 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3160 (Array Int Int)) (v_prenex_1361 (Array Int Int)) (v_prenex_2478 (Array Int Int)) (v_prenex_3740 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_2734 (Array Int Int)) (v_prenex_1748 Int) (v_prenex_1747 Int) (v_prenex_2799 (Array Int Int)) (v_prenex_1722 (Array Int Int)) (v_prenex_1712 Int) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_1752 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_1745 v_prenex_1747) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3741 v_prenex_3740) v_prenex_3161 v_prenex_3160) v_prenex_2735 v_prenex_2734) v_prenex_2477 v_prenex_2478) v_prenex_2797 v_prenex_2799) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65))) (forall ((v_prenex_3112 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_1719 Int) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_2801 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_3739 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_prenex_2736 (Array Int Int)) (v_prenex_1727 (Array Int Int)) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (v_prenex_2737 Int) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1754 Int) (v_prenex_3738 (Array Int Int)) (v_prenex_1676 Int) (v_prenex_1753 Int) (v_prenex_3113 Int) (v_prenex_1730 Int) (v_prenex_1717 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2485 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_1739 v_prenex_1736) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3739 v_prenex_3738) v_prenex_3113 v_prenex_3112) v_prenex_2737 v_prenex_2736) v_prenex_2485 v_prenex_2801) v_prenex_2806 v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737) 2)))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_3110 (Array Int Int)) (v_prenex_2800 (Array Int Int)) (v_prenex_1759 Int) (v_prenex_1679 (Array Int Int)) (v_prenex_1734 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_1723 Int) (v_prenex_2798 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2479 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_2796 Int) (v_prenex_1760 Int) (v_prenex_3781 Int) (v_prenex_1362 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3780 (Array Int Int)) (v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1740 (Array Int Int)) (v_prenex_1726 Int) (v_prenex_1746 Int) (v_prenex_1678 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_1715 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3111 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3781 v_prenex_3780) v_prenex_3111 v_prenex_3110) v_prenex_2798 v_DerPreprocessor_40) v_prenex_2479 v_prenex_2480) v_prenex_2796 v_prenex_2800) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)) (= v_prenex_1723 v_prenex_1729))))) (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_2742 (Array Int Int)) (v_prenex_2464 (Array Int Int)) (v_prenex_3114 (Array Int Int)) (v_prenex_388 (Array Int Int)) (v_prenex_1824 (Array Int Int)) (v_prenex_798 Int) (v_prenex_2035 Int) (v_prenex_3743 Int) (v_prenex_372 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int) (v_prenex_1380 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1381 (Array Int Int)) (v_prenex_1141 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_3742 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1823 Int) (v_prenex_2743 Int) (v_prenex_589 Int) (v_prenex_621 Int) (v_prenex_3115 Int) (v_prenex_386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_2463 Int)) (or (= v_prenex_393 v_prenex_383) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3743 v_prenex_3742) v_prenex_3115 v_prenex_3114) v_prenex_2743 v_prenex_2742) v_prenex_2463 v_prenex_2464) v_prenex_2035 v_prenex_2036) v_prenex_1823 v_prenex_1824) v_prenex_1380 v_prenex_1381) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386) 1)))) (forall ((v_prenex_382 (Array Int Int)) (v_prenex_2064 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_620 (Array Int Int)) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_prenex_1802 (Array Int Int)) (v_prenex_2437 Int) (v_prenex_379 Int) (v_prenex_376 Int) (v_prenex_2774 Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_prenex_3783 Int) (v_prenex_1382 Int) (v_prenex_390 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3163 Int) (v_prenex_3162 (Array Int Int)) (v_prenex_1383 (Array Int Int)) (v_prenex_3782 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_2775 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_2438 (Array Int Int)) (v_prenex_1801 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_780 Int) (v_prenex_2063 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3783 v_prenex_3782) v_prenex_3163 v_prenex_3162) v_prenex_2774 v_prenex_2775) v_prenex_2437 v_prenex_2438) v_prenex_2063 v_prenex_2064) v_prenex_1801 v_prenex_1802) v_prenex_1382 v_prenex_1383) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375))) (= v_prenex_376 v_prenex_374))) (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_3116 (Array Int Int)) (v_prenex_626 Int) (v_prenex_1118 (Array Int Int)) (v_prenex_2744 (Array Int Int)) (v_prenex_2435 Int) (v_prenex_3745 Int) (v_prenex_779 (Array Int Int)) (v_prenex_1402 Int) (v_prenex_619 (Array Int Int)) (v_prenex_370 Int) (v_prenex_2033 Int) (v_prenex_591 Int) (v_prenex_391 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2034 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (v_prenex_778 Int) (v_prenex_3744 (Array Int Int)) (v_prenex_1800 (Array Int Int)) (v_prenex_2436 (Array Int Int)) (v_prenex_1403 (Array Int Int)) (v_prenex_3117 Int) (v_prenex_1799 Int) (v_prenex_1117 Int) (v_prenex_2745 Int) (v_prenex_389 Int) (v_prenex_387 Int) (v_prenex_385 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (= v_prenex_387 v_prenex_385) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3745 v_prenex_3744) v_prenex_3117 v_prenex_3116) v_prenex_2745 v_prenex_2744) v_prenex_2435 v_prenex_2436) v_prenex_2033 v_prenex_2034) v_prenex_1799 v_prenex_1800) v_prenex_1402 v_prenex_1403) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65)))) (< c_~next_alloc_idx~0 43)) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 41) (and (forall ((v_prenex_3174 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_1397 (Array Int Int)) (v_prenex_2783 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_2426 (Array Int Int)) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_3765 Int) (v_prenex_197 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2073 Int) (v_prenex_2074 (Array Int Int)) (v_prenex_196 (Array Int Int)) (v_prenex_3764 (Array Int Int)) (v_prenex_618 Int) (v_prenex_616 Int) (v_prenex_216 (Array Int Int)) (v_prenex_1811 Int) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_2425 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_1135 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3175 Int) (v_prenex_1396 Int) (v_prenex_362 Int) (v_prenex_2782 Int)) (or (= v_prenex_204 v_prenex_202) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3765 v_prenex_3764) v_prenex_3175 v_prenex_3174) v_prenex_2782 v_prenex_2783) v_prenex_2425 v_prenex_2426) v_prenex_2073 v_prenex_2074) v_prenex_1811 v_prenex_1812) v_prenex_1396 v_prenex_1397) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203) 2)))) (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_1375 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_369 (Array Int Int)) (v_prenex_2424 (Array Int Int)) (v_prenex_1813 Int) (v_prenex_207 Int) (v_prenex_215 Int) (v_prenex_2755 Int) (v_prenex_218 (Array Int Int)) (v_prenex_3726 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_214 Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_prenex_2053 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_3141 Int) (v_prenex_3140 (Array Int Int)) (v_prenex_2054 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_212 (Array Int Int)) (v_prenex_3727 Int) (v_prenex_2754 (Array Int Int)) (v_prenex_217 Int) (v_prenex_612 (Array Int Int)) (v_prenex_1814 (Array Int Int)) (v_prenex_368 Int) (v_prenex_585 Int) (v_prenex_2423 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1374 Int) (v_prenex_1171 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3727 v_prenex_3726) v_prenex_3141 v_prenex_3140) v_prenex_2755 v_prenex_2754) v_prenex_2423 v_prenex_2424) v_prenex_2053 v_prenex_2054) v_prenex_1813 v_prenex_1814) v_prenex_1374 v_prenex_1375) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210) 1)) (= v_prenex_207 v_prenex_215))) (forall ((v_prenex_361 (Array Int Int)) (v_prenex_1373 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_3138 (Array Int Int)) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_prenex_3728 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_213 Int) (v_prenex_2757 Int) (v_prenex_211 Int) (v_prenex_1883 Int) (v_prenex_790 Int) (v_prenex_2055 Int) (v_prenex_195 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_194 (Array Int Int)) (v_prenex_2056 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_617 Int) (v_prenex_1884 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (v_prenex_3729 Int) (v_prenex_3139 Int) (v_prenex_206 (Array Int Int)) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_prenex_1133 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1372 Int) (v_prenex_3254 Int) (v_prenex_360 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3729 v_prenex_3728) v_prenex_3139 v_prenex_3138) v_prenex_2757 v_prenex_2756) v_prenex_3254 v_DerPreprocessor_38) v_prenex_2055 v_prenex_2056) v_prenex_1883 v_prenex_1884) v_prenex_1372 v_prenex_1373) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211)))))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-09-23 23:47:15,418 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_4270 Int) (v_prenex_4260 (Array Int Int)) (v_prenex_4245 (Array Int Int)) (v_prenex_4226 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_4247 (Array Int Int)) (v_prenex_4224 (Array Int Int)) (v_prenex_4218 Int) (v_prenex_3649 (Array Int Int)) (v_prenex_4219 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3686 Int) (v_prenex_4215 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3681 Int) (v_prenex_4254 Int) (v_prenex_4211 Int) (v_prenex_4252 Int) (v_prenex_4256 (Array Int Int)) (v_prenex_4234 (Array Int Int)) (v_prenex_4277 (Array Int Int)) (v_prenex_3684 (Array Int Int)) (v_prenex_4210 (Array Int Int)) (v_prenex_4258 (Array Int Int)) (v_prenex_4213 (Array Int Int)) (v_prenex_4279 (Array Int Int)) (v_prenex_4257 (Array Int Int)) (v_prenex_4269 Int) (v_prenex_4227 Int) (v_prenex_4221 Int) (v_prenex_4264 Int) (v_prenex_3650 Int) (v_prenex_4288 Int) (v_prenex_4261 Int) (v_prenex_4240 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4211 v_prenex_4210) v_prenex_3650 v_prenex_3649) v_prenex_4261 v_prenex_4256) v_prenex_3681 v_prenex_3677) v_prenex_4252 v_prenex_4234) v_prenex_3686 v_prenex_3684) v_prenex_4219 v_prenex_4258) v_prenex_4215 v_prenex_4257) v_prenex_4264 v_prenex_4226) v_prenex_4240 v_prenex_4277) v_prenex_4227 v_prenex_4213) v_prenex_4254 v_prenex_4260) v_prenex_4221 v_prenex_4279) v_prenex_4270 v_prenex_4247) v_prenex_4218 v_prenex_4224) v_prenex_4269 v_prenex_4245) v_prenex_4218) v_prenex_4288) 1)) (= v_prenex_4269 v_prenex_4218))) (forall ((v_prenex_4283 (Array Int Int)) (v_prenex_4282 (Array Int Int)) (v_prenex_4223 (Array Int Int)) (v_prenex_4222 (Array Int Int)) (v_prenex_4242 (Array Int Int)) (v_prenex_4225 (Array Int Int)) (v_prenex_4208 (Array Int Int)) (v_prenex_4239 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3682 Int) (v_prenex_4253 Int) (v_prenex_4273 Int) (v_prenex_4251 Int) (v_prenex_3680 (Array Int Int)) (v_prenex_4212 (Array Int Int)) (v_prenex_4278 (Array Int Int)) (v_prenex_4276 (Array Int Int)) (v_prenex_4275 (Array Int Int)) (v_prenex_4231 (Array Int Int)) (v_prenex_4259 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_4236 (Array Int Int)) (v_prenex_4229 Int) (v_prenex_3678 Int) (v_prenex_4209 Int) (v_prenex_4268 Int) (v_prenex_4248 Int) (v_prenex_4287 Int) (v_prenex_4243 Int) (v_prenex_4286 Int) (v_prenex_4220 Int) (v_prenex_4244 Int) (v_prenex_4285 Int) (v_prenex_4262 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4209 v_prenex_4208) v_prenex_3682 v_prenex_4242) v_prenex_4251 v_prenex_3680) v_prenex_3678 v_prenex_4275) v_prenex_4268 v_prenex_3685) v_prenex_4248 v_prenex_4223) v_prenex_4285 v_prenex_4236) v_prenex_4262 v_prenex_4283) v_prenex_4244 v_prenex_4222) v_prenex_4253 v_prenex_4259) v_prenex_4286 v_prenex_4212) v_prenex_4220 v_prenex_4278) v_prenex_4273 v_prenex_4231) v_prenex_4287 v_prenex_4276) v_prenex_4243 v_prenex_4225) v_prenex_4239 v_prenex_4282) v_prenex_4243) v_prenex_4229))) (= v_prenex_4239 v_prenex_4243))) (forall ((v_prenex_4284 (Array Int Int)) (v_prenex_4266 (Array Int Int)) (v_prenex_4246 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_4217 Int) (v_prenex_3648 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4216 Int) (v_prenex_4238 Int) (v_prenex_3687 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3683 Int) (v_prenex_4272 Int) (v_prenex_4281 (Array Int Int)) (v_prenex_4250 Int) (v_prenex_4271 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_4280 (Array Int Int)) (v_prenex_4230 Int) (v_prenex_4274 (Array Int Int)) (v_prenex_4255 (Array Int Int)) (v_prenex_4233 (Array Int Int)) (v_prenex_4232 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_4237 (Array Int Int)) (v_prenex_4214 (Array Int Int)) (v_prenex_4235 (Array Int Int)) (v_prenex_3647 (Array Int Int)) (v_prenex_4228 Int) (v_prenex_4249 Int) (v_prenex_4265 Int) (v_prenex_4289 Int) (v_prenex_4267 Int) (v_prenex_4241 Int) (v_prenex_4263 Int)) (or (= v_prenex_4272 v_prenex_4250) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4230 v_DerPreprocessor_45) v_prenex_3648 v_prenex_3647) v_prenex_4263 v_prenex_4284) v_prenex_3683 v_prenex_3679) v_prenex_4249 v_prenex_4235) v_prenex_3687 v_prenex_3688) v_prenex_4241 v_prenex_4214) v_prenex_4216 v_prenex_4233) v_prenex_4217 v_prenex_4255) v_prenex_4238 v_prenex_4237) v_prenex_4228 v_prenex_4266) v_prenex_4289 v_prenex_4232) v_prenex_4265 v_prenex_4246) v_prenex_4267 v_prenex_4280) v_prenex_4250 v_prenex_4274) v_prenex_4272 v_prenex_4281) v_prenex_4250) v_prenex_4271) 65))))) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_3648 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3346 Int) (v_prenex_3302 Int) (v_prenex_3687 Int) (v_prenex_3364 Int) (v_prenex_3683 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (v_prenex_3647 (Array Int Int)) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_prenex_3355 Int) (v_prenex_3378 Int) (v_prenex_3379 Int) (v_prenex_3336 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3395 Int) (v_prenex_3392 Int) (v_prenex_3393 Int)) (or (= v_prenex_3393 v_prenex_3379) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_47) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_45) v_prenex_3648 v_prenex_3647) v_prenex_3302 v_prenex_3301) v_prenex_3683 v_prenex_3679) v_prenex_3378 v_prenex_3352) v_prenex_3687 v_prenex_3688) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65))) (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_4120 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_3388 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3362 Int) (v_prenex_3682 Int) (v_prenex_3342 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_3382 (Array Int Int)) (v_prenex_3680 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (v_prenex_3678 Int) (v_prenex_3337 Int) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_prenex_3377 Int) (v_prenex_3358 Int) (v_prenex_3373 Int) (v_prenex_4121 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_3394 Int)) (or (= v_prenex_3362 v_prenex_3360) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_47) v_prenex_4121 v_prenex_4120) v_prenex_3682 v_DerPreprocessor_44) v_prenex_3373 v_prenex_3680) v_prenex_3678 v_prenex_3399) v_prenex_3396 v_prenex_3685) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358) 2)))) (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_4122 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_3649 (Array Int Int)) (v_prenex_3344 Int) (v_prenex_3300 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3686 Int) (v_prenex_3340 Int) (v_prenex_3681 Int) (v_prenex_3341 Int) (v_prenex_3363 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_3684 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (v_prenex_3349 (Array Int Int)) (v_prenex_3359 Int) (v_prenex_3334 Int) (v_prenex_3374 Int) (v_prenex_3650 Int) (v_prenex_3397 Int) (v_prenex_3376 Int) (v_prenex_4123 Int) (v_prenex_3398 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_47) v_prenex_4123 v_prenex_4122) v_prenex_3650 v_prenex_3649) v_prenex_3300 v_prenex_3299) v_prenex_3681 v_prenex_3677) v_prenex_3374 v_prenex_3351) v_prenex_3686 v_prenex_3684) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334) 1)) (= v_prenex_3397 v_prenex_3340)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (< 62 c_~next_alloc_idx~0) (and (or (and (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3775 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_3737 Int) (v_prenex_3736 (Array Int Int)) (v_prenex_3344 Int) (v_prenex_3300 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3340 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_4133 Int) (v_prenex_3341 Int) (v_prenex_3363 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_4132 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (v_prenex_3768 (Array Int Int)) (v_prenex_3349 (Array Int Int)) (v_prenex_3359 Int) (v_prenex_3777 Int) (v_prenex_3334 Int) (v_prenex_3374 Int) (v_prenex_3397 Int) (v_prenex_3772 Int) (v_prenex_3376 Int) (v_prenex_3398 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4133 v_prenex_4132) v_prenex_3737 v_prenex_3736) v_prenex_3300 v_prenex_3299) v_prenex_3772 v_prenex_3768) v_prenex_3374 v_prenex_3351) v_prenex_3777 v_prenex_3775) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334) 1)) (= v_prenex_3397 v_prenex_3340))) (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3771 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3776 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_3769 Int) (v_prenex_3388 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3362 Int) (v_prenex_3342 Int) (v_prenex_4135 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_prenex_3382 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_4134 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (v_prenex_3337 Int) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_prenex_3773 Int) (v_prenex_3377 Int) (v_prenex_3358 Int) (v_prenex_3373 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_3394 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4135 v_prenex_4134) v_prenex_3773 v_DerPreprocessor_44) v_prenex_3373 v_prenex_3771) v_prenex_3769 v_prenex_3399) v_prenex_3396 v_prenex_3776) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358))) (= v_prenex_3362 v_prenex_3360))) (forall ((v_prenex_4185 (Array Int Int)) (v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3770 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_3779 (Array Int Int)) (v_prenex_3734 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3346 Int) (v_prenex_3302 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3364 Int) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_prenex_3778 Int) (v_prenex_3735 Int) (v_prenex_3355 Int) (v_prenex_3774 Int) (v_prenex_3378 Int) (v_prenex_3379 Int) (v_prenex_3336 Int) (v_prenex_3395 Int) (v_prenex_4184 Int) (v_prenex_3392 Int) (v_prenex_3393 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4184 v_prenex_4185) v_prenex_3735 v_prenex_3734) v_prenex_3302 v_prenex_3301) v_prenex_3774 v_prenex_3770) v_prenex_3378 v_prenex_3352) v_prenex_3778 v_prenex_3779) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65) (= v_prenex_3393 v_prenex_3379)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (and (forall ((v_prenex_2060 (Array Int Int)) (v_prenex_3176 (Array Int Int)) (v_prenex_4203 (Array Int Int)) (v_prenex_1838 Int) (v_prenex_1850 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_1858 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_1877 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1856 Int) (v_prenex_1846 (Array Int Int)) (v_prenex_1804 (Array Int Int)) (v_prenex_3747 Int) (v_prenex_1828 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1827 (Array Int Int)) (v_prenex_2059 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1860 (Array Int Int)) (v_prenex_1840 (Array Int Int)) (v_prenex_1849 Int) (v_prenex_3746 (Array Int Int)) (v_prenex_1803 Int) (v_prenex_1868 Int) (v_prenex_1855 Int) (v_prenex_1832 Int) (v_prenex_2803 (Array Int Int)) (v_prenex_1836 (Array Int Int)) (v_prenex_1874 Int) (v_prenex_1873 Int) (v_prenex_4202 Int) (v_prenex_1872 Int) (v_prenex_2445 Int) (v_prenex_3177 Int)) (or (= v_prenex_1858 v_prenex_1855) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4202 v_prenex_4203) v_prenex_3747 v_prenex_3746) v_prenex_3177 v_prenex_3176) v_prenex_2802 v_prenex_2803) v_prenex_2445 v_prenex_2446) v_prenex_2059 v_prenex_2060) v_prenex_1803 v_prenex_1804) v_prenex_1868 v_prenex_1877) v_prenex_1849 v_prenex_1854) v_prenex_1838 v_prenex_1840) v_prenex_1872 v_prenex_1836) v_prenex_1873 v_prenex_1828) v_prenex_1832 v_prenex_1846) v_prenex_1874 v_prenex_1827) v_prenex_1855 v_prenex_1850) v_prenex_1858 v_prenex_1860) v_prenex_1855) v_prenex_1856))))) (forall ((v_prenex_2084 (Array Int Int)) (v_prenex_4171 Int) (v_prenex_3696 (Array Int Int)) (v_prenex_1853 (Array Int Int)) (v_prenex_1852 (Array Int Int)) (v_prenex_1830 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_2468 (Array Int Int)) (v_prenex_1878 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1865 Int) (v_prenex_1842 Int) (v_prenex_1863 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1806 (Array Int Int)) (v_prenex_2079 Int) (v_prenex_1861 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2075 Int) (v_prenex_3145 Int) (v_prenex_3144 (Array Int Int)) (v_prenex_2076 (Array Int Int)) (v_prenex_1805 Int) (v_prenex_1848 Int) (v_prenex_1869 Int) (v_prenex_1845 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_2739 Int) (v_prenex_1857 (Array Int Int)) (v_prenex_1834 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (v_prenex_1837 (Array Int Int)) (v_prenex_3697 Int) (v_prenex_2467 Int) (v_prenex_4170 (Array Int Int))) (or (= v_prenex_1842 v_prenex_1848) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4171 v_prenex_4170) v_prenex_3697 v_prenex_3696) v_prenex_3145 v_prenex_3144) v_prenex_2739 v_prenex_2738) v_prenex_2467 v_prenex_2468) v_prenex_2075 v_prenex_2076) v_prenex_1805 v_prenex_1806) v_prenex_2079 v_prenex_2084) v_prenex_1863 v_prenex_1857) v_prenex_1845 v_prenex_1859) v_prenex_1869 v_prenex_1837) v_prenex_1861 v_prenex_1830) v_prenex_1879 v_prenex_1834) v_prenex_1878 v_prenex_1843) v_prenex_1848 v_prenex_1853) v_prenex_1842 v_prenex_1852) v_prenex_1848) v_prenex_1865) 1)))) (forall ((v_prenex_2082 (Array Int Int)) (v_prenex_2083 (Array Int Int)) (v_prenex_4168 (Array Int Int)) (v_prenex_3694 (Array Int Int)) (v_prenex_2444 (Array Int Int)) (v_prenex_1870 (Array Int Int)) (v_prenex_1839 Int) (v_prenex_2740 (Array Int Int)) (v_prenex_1875 (Array Int Int)) (v_prenex_1866 Int) (v_prenex_1864 Int) (v_prenex_1847 (Array Int Int)) (v_prenex_2057 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1829 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1880 Int) (v_prenex_3143 Int) (v_prenex_2080 Int) (v_prenex_3142 (Array Int Int)) (v_prenex_1862 (Array Int Int)) (v_prenex_2058 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1844 (Array Int Int)) (v_prenex_1867 Int) (v_prenex_1835 (Array Int Int)) (v_prenex_1833 Int) (v_prenex_1876 Int) (v_prenex_1831 Int) (v_prenex_1851 Int) (v_prenex_4169 Int) (v_prenex_2443 Int) (v_prenex_1871 Int) (v_prenex_2741 Int) (v_prenex_3695 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4169 v_prenex_4168) v_prenex_3695 v_prenex_3694) v_prenex_3143 v_prenex_3142) v_prenex_2741 v_prenex_2740) v_prenex_2443 v_prenex_2444) v_prenex_2057 v_prenex_2058) v_prenex_1851 v_prenex_2082) v_prenex_2080 v_prenex_2083) v_prenex_1880 v_prenex_1875) v_prenex_1833 v_prenex_1870) v_prenex_1871 v_prenex_1829) v_prenex_1831 v_prenex_1847) v_prenex_1839 v_prenex_1844) v_prenex_1876 v_prenex_1835) v_prenex_1864 v_prenex_1841) v_prenex_1866 v_prenex_1862) v_prenex_1864) v_prenex_1867) 65) (= v_prenex_1866 v_prenex_1864)))) (< c_~next_alloc_idx~0 51)) (or (and (forall ((v_prenex_2381 (Array Int Int)) (v_prenex_2386 (Array Int Int)) (v_prenex_2422 (Array Int Int)) (v_prenex_3759 Int) (v_prenex_3758 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_2419 (Array Int Int)) (v_prenex_2414 Int) (v_prenex_2415 Int) (v_prenex_3784 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2410 Int) (v_prenex_2412 Int) (v_prenex_2357 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3121 Int) (v_prenex_2397 Int) (v_prenex_4173 Int) (v_prenex_2370 (Array Int Int)) (v_prenex_4172 (Array Int Int)) (v_prenex_3120 (Array Int Int)) (v_prenex_2372 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_2376 (Array Int Int)) (v_prenex_2359 (Array Int Int)) (v_prenex_2408 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_2387 Int) (v_prenex_2365 Int) (v_prenex_2388 Int) (v_prenex_2401 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_2384 Int) (v_prenex_2385 Int) (v_DerPreprocessor_39 (Array Int Int))) (or (= v_prenex_2388 v_prenex_2385) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4173 v_prenex_4172) v_prenex_3759 v_prenex_3758) v_prenex_3121 v_prenex_3120) v_prenex_3784 v_DerPreprocessor_39) v_prenex_2401 v_DerPreprocessor_37) v_prenex_2397 v_prenex_2422) v_prenex_2414 v_prenex_2359) v_prenex_2402 v_prenex_2408) v_prenex_2384 v_prenex_2381) v_prenex_2357 v_prenex_2403) v_prenex_2415 v_prenex_2419) v_prenex_2412 v_prenex_2370) v_prenex_2365 v_prenex_2395) v_prenex_2410 v_prenex_2372) v_prenex_2388 v_prenex_2386) v_prenex_2385 v_prenex_2376) v_prenex_2388) v_prenex_2387) 2)))) (forall ((v_prenex_2360 (Array Int Int)) (v_prenex_2020 (Array Int Int)) (v_prenex_2362 (Array Int Int)) (v_prenex_4205 (Array Int Int)) (v_prenex_3719 Int) (v_prenex_2421 (Array Int Int)) (v_prenex_2409 Int) (v_prenex_2019 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2730 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3165 Int) (v_prenex_2375 Int) (v_prenex_2353 Int) (v_prenex_2392 Int) (v_prenex_2371 Int) (v_prenex_2391 (Array Int Int)) (v_prenex_3164 (Array Int Int)) (v_prenex_2379 (Array Int Int)) (v_prenex_2731 (Array Int Int)) (v_prenex_2398 (Array Int Int)) (v_prenex_2354 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_2417 Int) (v_prenex_2413 (Array Int Int)) (v_prenex_2358 (Array Int Int)) (v_prenex_2369 Int) (v_prenex_3718 (Array Int Int)) (v_prenex_2406 (Array Int Int)) (v_prenex_2404 Int) (v_prenex_2405 Int) (v_prenex_2366 Int) (v_prenex_4204 Int) (v_prenex_2363 Int) (v_prenex_2382 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4204 v_prenex_4205) v_prenex_3719 v_prenex_3718) v_prenex_3165 v_prenex_3164) v_prenex_2730 v_prenex_2731) v_prenex_2353 v_prenex_2354) v_prenex_2019 v_prenex_2020) v_prenex_2382 v_prenex_2421) v_prenex_2375 v_prenex_2399) v_prenex_2371 v_prenex_2362) v_prenex_2363 v_prenex_2358) v_prenex_2417 v_prenex_2360) v_prenex_2409 v_prenex_2398) v_prenex_2369 v_prenex_2391) v_prenex_2366 v_prenex_2413) v_prenex_2392 v_prenex_2406) v_prenex_2405 v_prenex_2379) v_prenex_2392) v_prenex_2404) 65) (= v_prenex_2405 v_prenex_2392))) (forall ((v_prenex_2364 (Array Int Int)) (v_prenex_2383 (Array Int Int)) (v_prenex_2389 (Array Int Int)) (v_prenex_2400 (Array Int Int)) (v_prenex_2367 (Array Int Int)) (v_prenex_2407 Int) (v_prenex_3118 (Array Int Int)) (v_prenex_2017 Int) (v_prenex_2732 Int) (v_prenex_2418 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2377 Int) (v_prenex_2355 Int) (v_prenex_2411 Int) (v_prenex_3721 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2373 Int) (v_prenex_2374 Int) (v_prenex_2396 Int) (v_prenex_4175 Int) (v_prenex_2393 Int) (v_prenex_4174 (Array Int Int)) (v_prenex_2390 (Array Int Int)) (v_prenex_2394 (Array Int Int)) (v_prenex_2378 (Array Int Int)) (v_prenex_3720 (Array Int Int)) (v_prenex_2356 (Array Int Int)) (v_prenex_2416 (Array Int Int)) (v_prenex_2018 (Array Int Int)) (v_prenex_2733 (Array Int Int)) (v_prenex_3119 Int) (v_prenex_2420 Int) (v_prenex_2368 Int) (v_prenex_2361 Int) (v_prenex_2380 Int)) (or (= v_prenex_2377 v_prenex_2368) (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4175 v_prenex_4174) v_prenex_3721 v_prenex_3720) v_prenex_3119 v_prenex_3118) v_prenex_2732 v_prenex_2733) v_prenex_2355 v_prenex_2356) v_prenex_2017 v_prenex_2018) v_prenex_2411 v_prenex_2364) v_prenex_2374 v_prenex_2400) v_prenex_2393 v_prenex_2383) v_prenex_2380 v_prenex_2378) v_prenex_2420 v_prenex_2418) v_prenex_2396 v_prenex_2367) v_prenex_2373 v_prenex_2416) v_prenex_2361 v_prenex_2394) v_prenex_2377 v_prenex_2389) v_prenex_2368 v_prenex_2390) v_prenex_2377) v_prenex_2407)))))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (and (forall ((v_prenex_1371 (Array Int Int)) (v_prenex_2042 (Array Int Int)) (v_prenex_1453 (Array Int Int)) (v_prenex_2442 (Array Int Int)) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_349 Int) (v_prenex_2749 Int) (v_prenex_776 Int) (v_prenex_3706 (Array Int Int)) (v_prenex_1821 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1125 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_234 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_351 Int) (v_prenex_3170 (Array Int Int)) (v_prenex_4196 Int) (v_prenex_4197 (Array Int Int)) (v_prenex_350 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1822 (Array Int Int)) (v_prenex_3707 Int) (v_prenex_777 (Array Int Int)) (v_prenex_1427 Int) (v_prenex_1413 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_1434 Int) (v_prenex_2441 Int) (v_prenex_1370 Int) (v_prenex_3171 Int) (v_prenex_2041 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4196 v_prenex_4197) v_prenex_3707 v_prenex_3706) v_prenex_3171 v_prenex_3170) v_prenex_2749 v_prenex_2748) v_prenex_2441 v_prenex_2442) v_prenex_2041 v_prenex_2042) v_prenex_1821 v_prenex_1822) v_prenex_1370 v_prenex_1371) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_1434 v_prenex_1422) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_prenex_1453) v_prenex_1429 v_prenex_1455) v_prenex_1413 v_prenex_1454) v_prenex_1429) v_prenex_1427) 1)) (= v_prenex_1429 v_prenex_1413))) (forall ((v_prenex_2044 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (v_prenex_3132 (Array Int Int)) (v_prenex_2466 (Array Int Int)) (v_prenex_1411 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_1127 Int) (v_prenex_1368 Int) (v_prenex_4159 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1443 Int) (v_prenex_1442 Int) (v_prenex_3708 (Array Int Int)) (v_prenex_1441 Int) (v_prenex_95 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_96 Int) (v_prenex_3709 Int) (v_prenex_4158 (Array Int Int)) (v_prenex_1369 (Array Int Int)) (v_prenex_2777 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1435 Int) (v_prenex_1456 Int) (v_prenex_1797 Int) (v_prenex_2465 Int) (v_prenex_2043 Int) (v_prenex_3133 Int)) (or (= v_prenex_1443 v_prenex_1441) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4159 v_prenex_4158) v_prenex_3709 v_prenex_3708) v_prenex_3133 v_prenex_3132) v_prenex_2776 v_prenex_2777) v_prenex_2465 v_prenex_2466) v_prenex_2043 v_prenex_2044) v_prenex_1797 v_prenex_1798) v_prenex_1368 v_prenex_1369) v_prenex_1127 v_prenex_1128) v_prenex_1456 v_prenex_1451) v_prenex_1435 v_prenex_1420) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_1441 v_prenex_1411) v_prenex_1443 v_prenex_1412) v_prenex_1441) v_prenex_1442))))) (forall ((v_prenex_3130 (Array Int Int)) (v_prenex_2440 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_2068 (Array Int Int)) (v_prenex_3752 (Array Int Int)) (v_prenex_1410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_2746 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_1446 Int) (v_prenex_774 Int) (v_prenex_1445 Int) (v_prenex_1444 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_4157 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_4156 (Array Int Int)) (v_prenex_1145 (Array Int Int)) (v_prenex_98 Int) (v_prenex_2439 Int) (v_prenex_775 (Array Int Int)) (v_prenex_347 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1795 Int) (v_prenex_3753 Int) (v_prenex_1430 Int) (v_prenex_3131 Int) (v_prenex_2067 Int) (v_prenex_1172 Int)) (or (= v_prenex_1445 v_prenex_1444) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4157 v_prenex_4156) v_prenex_3753 v_prenex_3752) v_prenex_3131 v_prenex_3130) v_prenex_2747 v_prenex_2746) v_prenex_2439 v_prenex_2440) v_prenex_2067 v_prenex_2068) v_prenex_1795 v_prenex_1796) v_prenex_1430 v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_1444 v_prenex_1410) v_prenex_1445 v_prenex_1414) v_prenex_1444) v_prenex_1446) 65)))) (< c_~next_alloc_idx~0 45)) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_3110 (Array Int Int)) (v_prenex_2800 (Array Int Int)) (v_prenex_1759 Int) (v_prenex_1734 (Array Int Int)) (v_prenex_1679 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1723 Int) (v_prenex_2798 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2479 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1742 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2796 Int) (v_prenex_1760 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3781 Int) (v_prenex_1362 Int) (v_prenex_4151 Int) (v_prenex_4150 (Array Int Int)) (v_prenex_3780 (Array Int Int)) (v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1740 (Array Int Int)) (v_prenex_1726 Int) (v_prenex_1746 Int) (v_prenex_1678 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_1715 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (v_prenex_3111 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4151 v_prenex_4150) v_prenex_3781 v_prenex_3780) v_prenex_3111 v_prenex_3110) v_prenex_2798 v_DerPreprocessor_40) v_prenex_2479 v_prenex_2480) v_prenex_2796 v_prenex_2800) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)) (= v_prenex_1723 v_prenex_1729))) (forall ((v_prenex_3112 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_1719 Int) (v_prenex_4148 (Array Int Int)) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_2801 (Array Int Int)) (v_prenex_3739 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_prenex_1727 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (v_prenex_2737 Int) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1754 Int) (v_prenex_3738 (Array Int Int)) (v_prenex_1753 Int) (v_prenex_1676 Int) (v_prenex_3113 Int) (v_prenex_1730 Int) (v_prenex_1717 (Array Int Int)) (v_prenex_4149 Int) (v_prenex_2485 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4149 v_prenex_4148) v_prenex_3739 v_prenex_3738) v_prenex_3113 v_prenex_3112) v_prenex_2737 v_prenex_2736) v_prenex_2485 v_prenex_2801) v_prenex_2806 v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737) 2)) (= v_prenex_1739 v_prenex_1736))) (forall ((v_prenex_4192 Int) (v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_1757 Int) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_1720 Int) (v_prenex_2735 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3741 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_2477 Int) (v_prenex_2797 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1360 Int) (v_prenex_3161 Int) (v_prenex_3160 (Array Int Int)) (v_prenex_1361 (Array Int Int)) (v_prenex_2478 (Array Int Int)) (v_prenex_3740 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_2734 (Array Int Int)) (v_prenex_1748 Int) (v_prenex_1747 Int) (v_prenex_2799 (Array Int Int)) (v_prenex_1722 (Array Int Int)) (v_prenex_1712 Int) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_1752 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_4193 (Array Int Int))) (or (= v_prenex_1745 v_prenex_1747) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4192 v_prenex_4193) v_prenex_3741 v_prenex_3740) v_prenex_3161 v_prenex_3160) v_prenex_2735 v_prenex_2734) v_prenex_2477 v_prenex_2478) v_prenex_2797 v_prenex_2799) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65)))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_4124 (Array Int Int)) (v_prenex_3154 (Array Int Int)) (v_prenex_829 Int) (v_prenex_1116 (Array Int Int)) (v_prenex_2028 (Array Int Int)) (v_prenex_3748 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1409 (Array Int Int)) (v_prenex_594 Int) (v_prenex_1808 (Array Int Int)) (v_prenex_595 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_593 Int) (v_prenex_2473 Int) (v_prenex_2474 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_596 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1408 Int) (v_prenex_3749 Int) (v_prenex_797 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_prenex_1115 Int) (v_prenex_825 (Array Int Int)) (v_prenex_841 Int) (v_prenex_607 (Array Int Int)) (v_prenex_4125 Int) (v_prenex_2027 Int) (v_prenex_3155 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4125 v_prenex_4124) v_prenex_3749 v_prenex_3748) v_prenex_3155 v_prenex_3154) v_prenex_2759 v_prenex_2758) v_prenex_2473 v_prenex_2474) v_prenex_2027 v_prenex_2028) v_prenex_1807 v_prenex_1808) v_prenex_1408 v_prenex_1409) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594) 2)) (= v_prenex_595 v_prenex_593))) (forall ((v_prenex_580 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_1393 (Array Int Int)) (v_prenex_3156 (Array Int Int)) (v_prenex_3698 (Array Int Int)) (v_prenex_606 Int) (v_prenex_826 Int) (v_prenex_1810 (Array Int Int)) (v_prenex_1139 (Array Int Int)) (v_prenex_831 Int) (v_prenex_579 Int) (v_prenex_834 (Array Int Int)) (v_prenex_599 Int) (v_prenex_2453 Int) (v_prenex_837 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1140 Int) (v_prenex_4181 (Array Int Int)) (v_prenex_4180 Int) (v_prenex_2081 Int) (v_prenex_1809 Int) (v_prenex_2454 (Array Int Int)) (v_prenex_833 Int) (v_prenex_603 (Array Int Int)) (v_prenex_843 Int) (v_prenex_601 Int) (v_prenex_3157 Int) (v_prenex_2761 Int) (v_prenex_608 (Array Int Int)) (v_prenex_828 (Array Int Int)) (v_prenex_609 (Array Int Int)) (v_prenex_3699 Int) (v_prenex_1392 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4180 v_prenex_4181) v_prenex_3699 v_prenex_3698) v_prenex_3157 v_prenex_3156) v_prenex_2761 v_prenex_2760) v_prenex_2453 v_prenex_2454) v_prenex_2081 v_DerPreprocessor_36) v_prenex_1809 v_prenex_1810) v_prenex_1392 v_prenex_1393) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601) 1)) (= v_prenex_599 v_prenex_606))) (forall ((v_prenex_3252 (Array Int Int)) (v_prenex_1395 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2026 (Array Int Int)) (v_prenex_1114 (Array Int Int)) (v_prenex_4126 (Array Int Int)) (v_prenex_604 Int) (v_prenex_605 Int) (v_prenex_602 Int) (v_prenex_3701 Int) (v_prenex_836 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_794 Int) (v_prenex_1881 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2451 Int) (v_prenex_2452 (Array Int Int)) (v_prenex_1882 (Array Int Int)) (v_prenex_839 Int) (v_prenex_597 (Array Int Int)) (v_prenex_795 (Array Int Int)) (v_prenex_598 (Array Int Int)) (v_prenex_830 (Array Int Int)) (v_prenex_3700 (Array Int Int)) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_2784 Int) (v_prenex_2025 Int) (v_prenex_1113 Int) (v_prenex_827 (Array Int Int)) (v_prenex_4127 Int) (v_prenex_3253 Int) (v_prenex_1394 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4127 v_prenex_4126) v_prenex_3701 v_prenex_3700) v_prenex_3253 v_prenex_3252) v_prenex_2784 v_prenex_2785) v_prenex_2451 v_prenex_2452) v_prenex_2025 v_prenex_2026) v_prenex_1881 v_prenex_1882) v_prenex_1394 v_prenex_1395) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65) (= v_prenex_602 v_prenex_600)))) (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (< c_~next_alloc_idx~0 43)) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_3152 (Array Int Int)) (v_prenex_3199 (Array Int Int)) (v_prenex_3235 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_3206 Int) (v_prenex_3229 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3246 Int) (v_prenex_2718 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3241 Int) (v_prenex_3187 Int) (v_prenex_3243 Int) (v_prenex_3761 Int) (v_prenex_3244 Int) (v_prenex_4131 Int) (v_prenex_4130 (Array Int Int)) (v_prenex_3182 (Array Int Int)) (v_prenex_3760 (Array Int Int)) (v_prenex_3221 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3204 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (v_prenex_3205 (Array Int Int)) (v_prenex_2717 Int) (v_prenex_2724 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_3215 Int) (v_prenex_3197 Int) (v_prenex_3230 Int) (v_prenex_3153 Int) (v_prenex_3180 (Array Int Int)) (v_prenex_3196 Int) (v_prenex_3251 Int)) (or (= v_prenex_3244 v_prenex_3230) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4131 v_prenex_4130) v_prenex_3761 v_prenex_3760) v_prenex_3153 v_prenex_3152) v_prenex_2717 v_prenex_2718) v_prenex_3229 v_prenex_3203) v_prenex_2724 v_prenex_2726) v_prenex_3215 v_prenex_3221) v_prenex_3196 v_prenex_3205) v_prenex_3197 v_prenex_3182) v_prenex_3251 v_prenex_3207) v_prenex_3206 v_prenex_3180) v_prenex_3187 v_prenex_3204) v_prenex_3241 v_prenex_3199) v_prenex_3246 v_prenex_3238) v_prenex_3230 v_prenex_3242) v_prenex_3244 v_prenex_3235) v_prenex_3230) v_prenex_3243) 65))) (forall ((v_prenex_3250 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3233 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_4128 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_3219 (Array Int Int)) (v_prenex_3216 (Array Int Int)) (v_prenex_3217 (Array Int Int)) (v_prenex_3228 Int) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_3723 Int) (v_prenex_3245 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3224 Int) (v_prenex_3247 Int) (v_prenex_3226 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3188 Int) (v_prenex_3189 Int) (v_prenex_3240 (Array Int Int)) (v_prenex_3190 Int) (v_prenex_3222 (Array Int Int)) (v_prenex_3186 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (v_prenex_3209 Int) (v_prenex_3208 (Array Int Int)) (v_prenex_3722 (Array Int Int)) (v_prenex_3239 Int) (v_prenex_4129 Int) (v_prenex_2728 (Array Int Int)) (v_prenex_3212 Int) (v_prenex_3213 Int) (v_prenex_3211 Int) (v_prenex_3193 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4129 v_prenex_4128) v_prenex_3723 v_prenex_3722) v_prenex_3224 v_DerPreprocessor_41) v_prenex_2725 v_prenex_3250) v_prenex_3247 v_prenex_2728) v_prenex_3228 v_prenex_3219) v_prenex_3188 v_prenex_3208) v_prenex_3239 v_prenex_3240) v_prenex_3212 v_prenex_3216) v_prenex_3226 v_prenex_3186) v_prenex_3189 v_prenex_3222) v_prenex_3193 v_prenex_3232) v_prenex_3245 v_prenex_3201) v_prenex_3190 v_prenex_3233) v_prenex_3211 v_prenex_3217) v_prenex_3213 v_prenex_3236) v_prenex_3211) v_prenex_3209) 2)) (= v_prenex_3213 v_prenex_3211))) (forall ((v_prenex_4183 (Array Int Int)) (v_prenex_3150 (Array Int Int)) (v_prenex_3198 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3237 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_3218 (Array Int Int)) (v_prenex_3227 Int) (v_prenex_3249 Int) (v_prenex_3725 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3225 Int) (v_prenex_3248 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3185 Int) (v_prenex_3184 (Array Int Int)) (v_prenex_3191 Int) (v_prenex_4182 Int) (v_prenex_3192 Int) (v_prenex_3183 (Array Int Int)) (v_prenex_3200 (Array Int Int)) (v_prenex_3220 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_3223 (Array Int Int)) (v_prenex_3202 (Array Int Int)) (v_prenex_3724 (Array Int Int)) (v_prenex_2727 (Array Int Int)) (v_prenex_2723 Int) (v_prenex_3214 Int) (v_prenex_3231 Int) (v_prenex_3210 Int) (v_prenex_3194 Int) (v_prenex_3181 (Array Int Int)) (v_prenex_3195 Int) (v_prenex_3151 Int)) (or (= v_prenex_3248 v_prenex_3191) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4182 v_prenex_4183) v_prenex_3725 v_prenex_3724) v_prenex_3151 v_prenex_3150) v_prenex_2719 v_prenex_2720) v_prenex_3225 v_prenex_3202) v_prenex_2723 v_prenex_2727) v_prenex_3192 v_prenex_3181) v_prenex_3195 v_prenex_3183) v_prenex_3231 v_prenex_3218) v_prenex_3214 v_prenex_3234) v_prenex_3210 v_prenex_3223) v_prenex_3227 v_prenex_3184) v_prenex_3194 v_prenex_3237) v_prenex_3249 v_prenex_3200) v_prenex_3191 v_prenex_3220) v_prenex_3248 v_prenex_3198) v_prenex_3191) v_prenex_3185) 1)))))) (or (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0) (and (forall ((v_prenex_4290 Int) (v_prenex_1391 (Array Int Int)) (v_prenex_3750 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_101 (Array Int Int)) (v_prenex_358 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2433 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2031 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_4160 (Array Int Int)) (v_prenex_190 Int) (v_prenex_191 (Array Int Int)) (v_prenex_2032 (Array Int Int)) (v_prenex_817 Int) (v_prenex_2434 (Array Int Int)) (v_prenex_813 Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_prenex_2765 Int) (v_prenex_3751 Int) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_806 (Array Int Int)) (v_prenex_1111 Int) (v_prenex_808 (Array Int Int)) (v_prenex_1791 Int) (v_prenex_4161 Int) (v_prenex_1390 Int)) (or (= v_prenex_809 v_prenex_811) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4161 v_prenex_4160) v_prenex_3751 v_prenex_3750) v_prenex_4290 v_DerPreprocessor_42) v_prenex_2765 v_prenex_2764) v_prenex_2433 v_prenex_2434) v_prenex_2031 v_prenex_2032) v_prenex_1791 v_prenex_1792) v_prenex_1390 v_prenex_1391) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65))) (forall ((v_prenex_2462 (Array Int Int)) (v_prenex_1819 Int) (v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_prenex_1137 (Array Int Int)) (v_prenex_2787 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_prenex_3107 Int) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_3703 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1388 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_819 (Array Int Int)) (v_prenex_4198 Int) (v_prenex_2030 (Array Int Int)) (v_prenex_4199 (Array Int Int)) (v_prenex_574 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_prenex_815 Int) (v_prenex_1820 (Array Int Int)) (v_prenex_3702 (Array Int Int)) (v_prenex_3106 (Array Int Int)) (v_prenex_2029 Int) (v_prenex_1138 Int) (v_prenex_786 Int) (v_prenex_366 Int) (v_prenex_201 Int) (v_prenex_2786 Int) (v_prenex_2461 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4198 v_prenex_4199) v_prenex_3703 v_prenex_3702) v_prenex_3107 v_prenex_3106) v_prenex_2786 v_prenex_2787) v_prenex_2461 v_prenex_2462) v_prenex_2029 v_prenex_2030) v_prenex_1819 v_prenex_1820) v_prenex_1388 v_prenex_1389) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815))) (forall ((v_prenex_2062 (Array Int Int)) (v_prenex_4162 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_2762 (Array Int Int)) (v_prenex_802 Int) (v_prenex_803 Int) (v_prenex_801 Int) (v_prenex_356 Int) (v_prenex_3704 (Array Int Int)) (v_prenex_3109 Int) (v_prenex_1407 (Array Int Int)) (v_prenex_2431 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_prenex_193 (Array Int Int)) (v_prenex_2432 (Array Int Int)) (v_prenex_3108 (Array Int Int)) (v_prenex_576 (Array Int Int)) (v_prenex_357 (Array Int Int)) (v_prenex_3705 Int) (v_prenex_1109 Int) (v_prenex_1406 Int) (v_prenex_789 (Array Int Int)) (v_prenex_788 Int) (v_prenex_804 (Array Int Int)) (v_prenex_2763 Int) (v_prenex_100 Int) (v_prenex_1793 Int) (v_prenex_2061 Int) (v_prenex_4163 Int)) (or (= v_prenex_803 v_prenex_801) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4163 v_prenex_4162) v_prenex_3705 v_prenex_3704) v_prenex_3109 v_prenex_3108) v_prenex_2763 v_prenex_2762) v_prenex_2431 v_prenex_2432) v_prenex_2061 v_prenex_2062) v_prenex_1793 v_prenex_1794) v_prenex_1406 v_prenex_1407) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802) 2)))))) (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_4164 (Array Int Int)) (v_prenex_3174 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_1397 (Array Int Int)) (v_prenex_2783 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_2426 (Array Int Int)) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3765 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_197 Int) (v_prenex_2073 Int) (v_prenex_2074 (Array Int Int)) (v_prenex_196 (Array Int Int)) (v_prenex_3764 (Array Int Int)) (v_prenex_618 Int) (v_prenex_616 Int) (v_prenex_216 (Array Int Int)) (v_prenex_1811 Int) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_2425 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_1135 Int) (v_prenex_3175 Int) (v_prenex_1396 Int) (v_prenex_4165 Int) (v_prenex_362 Int) (v_prenex_2782 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4165 v_prenex_4164) v_prenex_3765 v_prenex_3764) v_prenex_3175 v_prenex_3174) v_prenex_2782 v_prenex_2783) v_prenex_2425 v_prenex_2426) v_prenex_2073 v_prenex_2074) v_prenex_1811 v_prenex_1812) v_prenex_1396 v_prenex_1397) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203))) (= v_prenex_204 v_prenex_202))) (forall ((v_prenex_361 (Array Int Int)) (v_prenex_4166 (Array Int Int)) (v_prenex_1373 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_3138 (Array Int Int)) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_3728 (Array Int Int)) (v_prenex_213 Int) (v_prenex_2757 Int) (v_prenex_211 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1883 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_790 Int) (v_prenex_2055 Int) (v_prenex_195 Int) (v_prenex_194 (Array Int Int)) (v_prenex_2056 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_617 Int) (v_prenex_1884 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (v_prenex_3729 Int) (v_prenex_3139 Int) (v_prenex_206 (Array Int Int)) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_prenex_1133 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_3254 Int) (v_prenex_1372 Int) (v_prenex_4167 Int) (v_prenex_360 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4167 v_prenex_4166) v_prenex_3729 v_prenex_3728) v_prenex_3139 v_prenex_3138) v_prenex_2757 v_prenex_2756) v_prenex_3254 v_DerPreprocessor_38) v_prenex_2055 v_prenex_2056) v_prenex_1883 v_prenex_1884) v_prenex_1372 v_prenex_1373) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211))) (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_4201 (Array Int Int)) (v_prenex_1375 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_369 (Array Int Int)) (v_prenex_2424 (Array Int Int)) (v_prenex_1813 Int) (v_prenex_207 Int) (v_prenex_215 Int) (v_prenex_218 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_219 (Array Int Int)) (v_prenex_3726 (Array Int Int)) (v_prenex_214 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2053 Int) (v_prenex_3141 Int) (v_prenex_3140 (Array Int Int)) (v_prenex_2054 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_212 (Array Int Int)) (v_prenex_3727 Int) (v_prenex_217 Int) (v_prenex_2754 (Array Int Int)) (v_prenex_612 (Array Int Int)) (v_prenex_368 Int) (v_prenex_1814 (Array Int Int)) (v_prenex_585 Int) (v_prenex_2423 Int) (v_prenex_1374 Int) (v_prenex_4200 Int) (v_prenex_1171 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4200 v_prenex_4201) v_prenex_3727 v_prenex_3726) v_prenex_3141 v_prenex_3140) v_prenex_2755 v_prenex_2754) v_prenex_2423 v_prenex_2424) v_prenex_2053 v_prenex_2054) v_prenex_1813 v_prenex_1814) v_prenex_1374 v_prenex_1375) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210) 1)) (= v_prenex_207 v_prenex_215)))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 41) (and (forall ((v_prenex_4146 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_2464 (Array Int Int)) (v_prenex_3114 (Array Int Int)) (v_prenex_388 (Array Int Int)) (v_prenex_1824 (Array Int Int)) (v_prenex_798 Int) (v_prenex_2035 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3743 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_372 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int) (v_prenex_1380 Int) (v_prenex_1381 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_1141 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_3742 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1823 Int) (v_prenex_589 Int) (v_prenex_2743 Int) (v_prenex_621 Int) (v_prenex_4147 Int) (v_prenex_3115 Int) (v_prenex_386 Int) (v_prenex_383 Int) (v_prenex_2463 Int)) (or (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4147 v_prenex_4146) v_prenex_3743 v_prenex_3742) v_prenex_3115 v_prenex_3114) v_prenex_2743 v_prenex_2742) v_prenex_2463 v_prenex_2464) v_prenex_2035 v_prenex_2036) v_prenex_1823 v_prenex_1824) v_prenex_1380 v_prenex_1381) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386))) (= v_prenex_393 v_prenex_383))) (forall ((v_prenex_4190 Int) (v_prenex_382 (Array Int Int)) (v_prenex_2064 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_620 (Array Int Int)) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_prenex_1119 Int) (v_prenex_1802 (Array Int Int)) (v_prenex_2437 Int) (v_prenex_379 Int) (v_prenex_376 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2774 Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3783 Int) (v_prenex_1382 Int) (v_prenex_390 Int) (v_prenex_3163 Int) (v_prenex_3162 (Array Int Int)) (v_prenex_1383 (Array Int Int)) (v_prenex_3782 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_2775 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_2438 (Array Int Int)) (v_prenex_1801 Int) (v_prenex_780 Int) (v_prenex_4191 (Array Int Int)) (v_prenex_2063 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4190 v_prenex_4191) v_prenex_3783 v_prenex_3782) v_prenex_3163 v_prenex_3162) v_prenex_2774 v_prenex_2775) v_prenex_2437 v_prenex_2438) v_prenex_2063 v_prenex_2064) v_prenex_1801 v_prenex_1802) v_prenex_1382 v_prenex_1383) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375))) (= v_prenex_376 v_prenex_374))) (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_4144 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_3116 (Array Int Int)) (v_prenex_626 Int) (v_prenex_1118 (Array Int Int)) (v_prenex_2744 (Array Int Int)) (v_prenex_2435 Int) (v_prenex_3745 Int) (v_prenex_779 (Array Int Int)) (v_prenex_1402 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_619 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2033 Int) (v_prenex_370 Int) (v_prenex_591 Int) (v_prenex_391 Int) (v_prenex_2034 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (v_prenex_3744 (Array Int Int)) (v_prenex_778 Int) (v_prenex_1800 (Array Int Int)) (v_prenex_2436 (Array Int Int)) (v_prenex_1403 (Array Int Int)) (v_prenex_3117 Int) (v_prenex_1117 Int) (v_prenex_1799 Int) (v_prenex_2745 Int) (v_prenex_389 Int) (v_prenex_387 Int) (v_prenex_385 Int) (v_prenex_4145 Int)) (or (= v_prenex_387 v_prenex_385) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4145 v_prenex_4144) v_prenex_3745 v_prenex_3744) v_prenex_3117 v_prenex_3116) v_prenex_2745 v_prenex_2744) v_prenex_2435 v_prenex_2436) v_prenex_2033 v_prenex_2034) v_prenex_1799 v_prenex_1800) v_prenex_1402 v_prenex_1403) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65))))) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_1790 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (v_prenex_3730 (Array Int Int)) (v_prenex_2448 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_2039 Int) (v_prenex_1789 Int) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3147 Int) (v_prenex_1366 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2790 Int) (v_prenex_4194 Int) (v_prenex_1060 Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_4195 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_2791 (Array Int Int)) (v_prenex_3146 (Array Int Int)) (v_prenex_1367 (Array Int Int)) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_2447 Int) (v_prenex_882 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_880 Int) (v_prenex_3731 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4194 v_prenex_4195) v_prenex_3731 v_prenex_3730) v_prenex_3147 v_prenex_3146) v_prenex_2790 v_prenex_2791) v_prenex_2447 v_prenex_2448) v_prenex_2039 v_prenex_2040) v_prenex_1789 v_prenex_1790) v_prenex_1366 v_prenex_1367) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)))) (forall ((v_prenex_2066 (Array Int Int)) (v_prenex_3178 (Array Int Int)) (v_prenex_3732 (Array Int Int)) (v_prenex_1817 Int) (v_prenex_884 (Array Int Int)) (v_prenex_888 Int) (v_prenex_853 Int) (v_prenex_879 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_10 (Array Int Int)) (v_prenex_2773 Int) (v_prenex_1364 Int) (v_prenex_4155 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2471 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int)) (v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_4154 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_1365 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_873 (Array Int Int)) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_3733 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_3179 Int) (v_prenex_1818 (Array Int Int)) (v_prenex_1077 Int) (v_prenex_2065 Int)) (or (= v_prenex_39 v_prenex_37) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4155 v_prenex_4154) v_prenex_3733 v_prenex_3732) v_prenex_3179 v_prenex_3178) v_prenex_2773 v_prenex_2772) v_prenex_2471 v_prenex_2472) v_prenex_2065 v_prenex_2066) v_prenex_1817 v_prenex_1818) v_prenex_1364 v_prenex_1365) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65))) (forall ((v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (v_prenex_889 Int) (v_prenex_3767 Int) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_1787 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2037 Int) (v_prenex_891 Int) (v_prenex_3149 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_2771 Int) (v_prenex_4153 Int) (v_prenex_4152 (Array Int Int)) (v_prenex_2770 (Array Int Int)) (v_prenex_2450 (Array Int Int)) (v_prenex_3148 (Array Int Int)) (v_prenex_2038 (Array Int Int)) (v_prenex_3766 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_886 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (v_prenex_2085 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4153 v_prenex_4152) v_prenex_3767 v_prenex_3766) v_prenex_3149 v_prenex_3148) v_prenex_2771 v_prenex_2770) v_prenex_2449 v_prenex_2450) v_prenex_2037 v_prenex_2038) v_prenex_1787 v_prenex_1788) v_prenex_2085 v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40) 2)) (= v_prenex_43 v_prenex_41))))) (or (< c_~next_alloc_idx~0 35) (and (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_582 (Array Int Int)) (v_prenex_2048 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_2789 (Array Int Int)) (v_prenex_785 (Array Int Int)) (v_prenex_2429 Int) (v_prenex_105 (Array Int Int)) (v_prenex_3717 Int) (v_prenex_1404 Int) (v_prenex_3129 Int) (v_prenex_1405 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4137 Int) (v_prenex_352 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1121 Int) (v_prenex_1781 Int) (v_prenex_2430 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1782 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_4136 (Array Int Int)) (v_prenex_3128 (Array Int Int)) (v_prenex_50 Int) (v_prenex_2788 Int) (v_prenex_106 Int) (v_prenex_3716 (Array Int Int)) (v_prenex_2047 Int) (v_prenex_784 Int) (v_prenex_581 Int) (v_prenex_186 Int) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4137 v_prenex_4136) v_prenex_3717 v_prenex_3716) v_prenex_3129 v_prenex_3128) v_prenex_2788 v_prenex_2789) v_prenex_2429 v_prenex_2430) v_prenex_2047 v_prenex_2048) v_prenex_1781 v_prenex_1782) v_prenex_1404 v_prenex_1405) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))) (forall ((v_prenex_4187 (Array Int Int)) (v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_103 (Array Int Int)) (v_prenex_2768 (Array Int Int)) (v_prenex_3756 (Array Int Int)) (v_prenex_1779 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3127 Int) (v_prenex_1144 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1384 Int) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1143 (Array Int Int)) (v_prenex_57 Int) (v_prenex_1780 (Array Int Int)) (v_prenex_3126 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_3757 Int) (v_prenex_2428 (Array Int Int)) (v_prenex_2427 Int) (v_prenex_104 Int) (v_prenex_2069 Int) (v_prenex_583 Int) (v_prenex_188 Int) (v_prenex_364 Int) (v_prenex_782 Int) (v_prenex_2070 (Array Int Int)) (v_prenex_4186 Int)) (or (= v_prenex_57 v_prenex_56) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4186 v_prenex_4187) v_prenex_3757 v_prenex_3756) v_prenex_3127 v_prenex_3126) v_prenex_2769 v_prenex_2768) v_prenex_2427 v_prenex_2428) v_prenex_2069 v_prenex_2070) v_prenex_1779 v_prenex_1780) v_prenex_1384 v_prenex_1385) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)))) (forall ((v_prenex_2460 (Array Int Int)) (v_prenex_2046 (Array Int Int)) (v_prenex_3715 Int) (v_prenex_3714 (Array Int Int)) (v_prenex_800 Int) (v_prenex_2766 (Array Int Int)) (v_prenex_611 Int) (v_prenex_2459 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_354 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2553 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_3169 Int) (v_prenex_1123 Int) (v_prenex_4139 Int) (v_prenex_1386 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_52 Int) (v_prenex_1387 (Array Int Int)) (v_prenex_51 Int) (v_prenex_4138 (Array Int Int)) (v_prenex_54 Int) (v_prenex_3168 (Array Int Int)) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_610 (Array Int Int)) (v_prenex_799 (Array Int Int)) (v_prenex_109 (Array Int Int)) (v_prenex_2767 Int) (v_prenex_2045 Int) (v_DerPreprocessor_34 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4139 v_prenex_4138) v_prenex_3715 v_prenex_3714) v_prenex_3169 v_prenex_3168) v_prenex_2767 v_prenex_2766) v_prenex_2459 v_prenex_2460) v_prenex_2045 v_prenex_2046) v_prenex_2553 v_DerPreprocessor_34) v_prenex_1386 v_prenex_1387) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51) 2)) (= v_prenex_54 v_prenex_52)))) (< (+ (div (+ (- 29) .cse0) 2) 32) 0)) (or (< 0 (div (+ (- 33) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0)) (forall ((v_prenex_2780 (Array Int Int)) (v_prenex_3158 (Array Int Int)) (v_prenex_629 Int) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_prenex_114 Int) (v_prenex_1826 (Array Int Int)) (v_prenex_1885 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1400 Int) (v_prenex_112 Int) (v_prenex_3763 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2077 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2470 (Array Int Int)) (v_prenex_2078 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_prenex_3762 (Array Int Int)) (v_prenex_1825 Int) (v_prenex_1401 (Array Int Int)) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_628 (Array Int Int)) (v_prenex_3159 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_16 (Array Int Int)) (v_prenex_2781 Int)) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3763 v_prenex_3762) v_prenex_3159 v_prenex_3158) v_prenex_2781 v_prenex_2780) v_prenex_2469 v_prenex_2470) v_prenex_2077 v_prenex_2078) v_prenex_1825 v_prenex_1826) v_prenex_1400 v_prenex_1401) v_prenex_1885 v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 30)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)) (= v_prenex_114 v_prenex_111)))) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (and (forall ((v_prenex_2022 (Array Int Int)) (v_prenex_4189 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2509 Int) (v_prenex_3710 (Array Int Int)) (v_prenex_3136 (Array Int Int)) (v_prenex_2549 Int) (v_prenex_2506 Int) (v_prenex_2545 (Array Int Int)) (v_prenex_2523 (Array Int Int)) (v_prenex_2546 (Array Int Int)) (v_prenex_2518 (Array Int Int)) (v_prenex_2535 Int) (v_prenex_2519 (Array Int Int)) (v_prenex_2497 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2793 Int) (v_prenex_2490 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_2792 (Array Int Int)) (v_prenex_2495 (Array Int Int)) (v_prenex_2511 (Array Int Int)) (v_prenex_2529 (Array Int Int)) (v_prenex_3711 Int) (v_prenex_2507 (Array Int Int)) (v_prenex_2502 Int) (v_prenex_2503 Int) (v_prenex_2525 Int) (v_prenex_3137 Int) (v_prenex_2522 Int) (v_prenex_4188 Int) (v_prenex_2021 Int) (v_prenex_2540 Int) (v_prenex_2481 Int)) (or (= v_prenex_2506 v_prenex_2497) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4188 v_prenex_4189) v_prenex_3711 v_prenex_3710) v_prenex_3137 v_prenex_3136) v_prenex_2793 v_prenex_2792) v_prenex_2481 v_prenex_2482) v_prenex_2021 v_prenex_2022) v_prenex_2540 v_prenex_2491) v_prenex_2503 v_prenex_2529) v_prenex_2522 v_prenex_2511) v_prenex_2509 v_prenex_2507) v_prenex_2549 v_prenex_2546) v_prenex_2525 v_prenex_2495) v_prenex_2502 v_prenex_2545) v_prenex_2490 v_prenex_2523) v_prenex_2506 v_prenex_2518) v_prenex_2497 v_prenex_2519) v_prenex_2506) v_prenex_2535) 1)))) (forall ((v_prenex_4142 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_3134 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2024 (Array Int Int)) (v_prenex_2542 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2520 (Array Int Int)) (v_prenex_2804 Int) (v_prenex_3712 (Array Int Int)) (v_prenex_2534 Int) (v_prenex_2512 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2498 Int) (v_prenex_2533 Int) (v_prenex_2493 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2496 Int) (v_prenex_2492 (Array Int Int)) (v_prenex_2551 (Array Int Int)) (v_prenex_2538 Int) (v_prenex_2536 (Array Int Int)) (v_prenex_2805 (Array Int Int)) (v_prenex_2508 (Array Int Int)) (v_prenex_2547 Int) (v_prenex_2527 (Array Int Int)) (v_prenex_3713 Int) (v_prenex_2528 (Array Int Int)) (v_prenex_2504 Int) (v_prenex_3135 Int) (v_prenex_2521 Int) (v_prenex_2500 Int) (v_prenex_4143 Int) (v_prenex_2483 Int) (v_prenex_2023 Int)) (or (= v_prenex_2534 v_prenex_2521) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4143 v_prenex_4142) v_prenex_3713 v_prenex_3712) v_prenex_3135 v_prenex_3134) v_prenex_2804 v_prenex_2805) v_prenex_2483 v_prenex_2484) v_prenex_2023 v_prenex_2024) v_prenex_2512 v_prenex_2551) v_prenex_2504 v_prenex_2528) v_prenex_2500 v_prenex_2492) v_prenex_2493 v_prenex_2487) v_prenex_2547 v_prenex_2489) v_prenex_2538 v_prenex_2527) v_prenex_2498 v_prenex_2520) v_prenex_2496 v_prenex_2542) v_prenex_2521 v_prenex_2536) v_prenex_2534 v_prenex_2508) v_prenex_2521) v_prenex_2533) 65))) (forall ((v_prenex_4140 (Array Int Int)) (v_prenex_3172 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_3754 (Array Int Int)) (v_prenex_2548 (Array Int Int)) (v_prenex_2501 (Array Int Int)) (v_prenex_2524 (Array Int Int)) (v_prenex_2513 Int) (v_prenex_2514 Int) (v_prenex_2530 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2531 Int) (v_prenex_2795 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2494 Int) (v_prenex_2550 (Array Int Int)) (v_prenex_2532 (Array Int Int)) (v_prenex_2499 (Array Int Int)) (v_prenex_2510 (Array Int Int)) (v_prenex_2794 (Array Int Int)) (v_prenex_2552 (Array Int Int)) (v_prenex_2516 Int) (v_prenex_2539 Int) (v_prenex_2537 (Array Int Int)) (v_prenex_2515 (Array Int Int)) (v_prenex_2517 Int) (v_prenex_3755 Int) (v_prenex_2505 (Array Int Int)) (v_prenex_2526 Int) (v_prenex_2541 Int) (v_prenex_2486 Int) (v_prenex_2543 Int) (v_prenex_2544 Int) (v_prenex_3173 Int) (v_prenex_4141 Int)) (or (= v_prenex_2514 v_prenex_2517) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4141 v_prenex_4140) v_prenex_3755 v_prenex_3754) v_prenex_3173 v_prenex_3172) v_prenex_2795 v_prenex_2794) v_prenex_2530 v_prenex_2550) v_prenex_2526 v_prenex_2552) v_prenex_2543 v_prenex_2488) v_prenex_2531 v_prenex_2537) v_prenex_2513 v_prenex_2510) v_prenex_2486 v_prenex_2532) v_prenex_2544 v_prenex_2548) v_prenex_2541 v_prenex_2499) v_prenex_2494 v_prenex_2524) v_prenex_2539 v_prenex_2501) v_prenex_2517 v_prenex_2515) v_prenex_2514 v_prenex_2505) v_prenex_2517) v_prenex_2516) 2))))) (< c_~next_alloc_idx~0 53)) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_3690 (Array Int Int)) (v_prenex_1150 (Array Int Int)) (v_prenex_1379 (Array Int Int)) (v_prenex_1438 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1785 Int) (v_prenex_3125 Int) (v_prenex_2751 Int) (v_prenex_1167 Int) (v_prenex_2455 Int) (v_prenex_1166 Int) (v_prenex_1165 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_4177 Int) (v_prenex_1163 Int) (v_prenex_1161 Int) (v_prenex_2071 Int) (v_prenex_2072 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_4176 (Array Int Int)) (v_prenex_2456 (Array Int Int)) (v_prenex_3124 (Array Int Int)) (v_prenex_2750 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (v_prenex_1786 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1417 (Array Int Int)) (v_prenex_1378 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (v_prenex_3691 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4177 v_prenex_4176) v_prenex_3691 v_prenex_3690) v_prenex_3125 v_prenex_3124) v_prenex_2751 v_prenex_2750) v_prenex_2455 v_prenex_2456) v_prenex_2071 v_prenex_2072) v_prenex_1785 v_prenex_1786) v_prenex_1378 v_prenex_1379) v_prenex_1161 v_prenex_1447) v_prenex_1431 v_prenex_1428) v_prenex_1167 v_prenex_1417) v_prenex_1448 v_prenex_1425) v_prenex_1452 v_prenex_1423) v_prenex_1438 v_prenex_1421) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163))) (forall ((v_prenex_3692 (Array Int Int)) (v_prenex_1154 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_prenex_1415 (Array Int Int)) (v_prenex_1169 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2475 Int) (v_prenex_1783 Int) (v_prenex_2753 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_4179 Int) (v_prenex_3123 Int) (v_prenex_1160 (Array Int Int)) (v_prenex_2050 (Array Int Int)) (v_prenex_3122 (Array Int Int)) (v_prenex_4178 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_1449 Int) (v_prenex_1437 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1159 Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_1398 Int) (v_prenex_2049 Int) (v_prenex_1450 Int) (v_prenex_3693 Int) (v_prenex_1130 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4179 v_prenex_4178) v_prenex_3693 v_prenex_3692) v_prenex_3123 v_prenex_3122) v_prenex_2753 v_prenex_2752) v_prenex_2475 v_prenex_2476) v_prenex_2049 v_prenex_2050) v_prenex_1783 v_prenex_1784) v_prenex_1398 v_prenex_1399) v_prenex_1130 v_prenex_1129) v_prenex_1450 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_1436 v_prenex_1416) v_prenex_1449 v_prenex_1424) v_prenex_1437 v_prenex_1415) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158) 2)) (= v_prenex_1159 v_prenex_1157))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (v_prenex_1377 (Array Int Int)) (v_prenex_1815 Int) (v_prenex_1439 Int) (v_prenex_4207 (Array Int Int)) (v_prenex_2457 Int) (v_prenex_2778 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1168 Int) (v_prenex_1440 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1164 Int) (v_prenex_3167 Int) (v_prenex_2051 Int) (v_prenex_2052 (Array Int Int)) (v_prenex_3166 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2779 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_1426 (Array Int Int)) (v_prenex_2458 (Array Int Int)) (v_prenex_4206 Int) (v_prenex_1419 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_prenex_1433 Int) (v_prenex_1816 (Array Int Int)) (v_prenex_1432 Int) (v_prenex_1376 Int) (v_prenex_1132 Int) (v_prenex_1153 Int) (v_prenex_1151 Int)) (or (= v_prenex_1153 v_prenex_1151) (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4206 v_prenex_4207) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_43) v_prenex_3167 v_prenex_3166) v_prenex_2778 v_prenex_2779) v_prenex_2457 v_prenex_2458) v_prenex_2051 v_prenex_2052) v_prenex_1815 v_prenex_1816) v_prenex_1376 v_prenex_1377) v_prenex_1132 v_prenex_1131) v_prenex_1432 v_prenex_1426) v_prenex_1168 v_prenex_1148) v_prenex_1433 v_prenex_1418) v_prenex_1440 v_prenex_1419) v_prenex_1439 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164)))))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)))))) is different from false [2024-09-23 23:47:23,450 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((v_prenex_4283 (Array Int Int)) (v_prenex_4282 (Array Int Int)) (v_prenex_4223 (Array Int Int)) (v_prenex_4222 (Array Int Int)) (v_prenex_4242 (Array Int Int)) (v_prenex_4225 (Array Int Int)) (v_prenex_4785 (Array Int Int)) (v_prenex_4208 (Array Int Int)) (v_prenex_4239 Int) (v_prenex_3682 Int) (v_prenex_4253 Int) (v_prenex_4273 Int) (v_prenex_4251 Int) (v_prenex_3680 (Array Int Int)) (v_prenex_4212 (Array Int Int)) (v_prenex_4278 (Array Int Int)) (v_prenex_4276 (Array Int Int)) (v_prenex_4275 (Array Int Int)) (v_prenex_4231 (Array Int Int)) (v_prenex_4259 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_4236 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4229 Int) (v_prenex_3678 Int) (v_prenex_4209 Int) (v_prenex_4268 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4248 Int) (v_prenex_4287 Int) (v_prenex_4243 Int) (v_prenex_4286 Int) (v_prenex_4220 Int) (v_prenex_4784 Int) (v_prenex_4244 Int) (v_prenex_4285 Int) (v_prenex_4262 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4784 v_prenex_4785) v_prenex_4209 v_prenex_4208) v_prenex_3682 v_prenex_4242) v_prenex_4251 v_prenex_3680) v_prenex_3678 v_prenex_4275) v_prenex_4268 v_prenex_3685) v_prenex_4248 v_prenex_4223) v_prenex_4285 v_prenex_4236) v_prenex_4262 v_prenex_4283) v_prenex_4244 v_prenex_4222) v_prenex_4253 v_prenex_4259) v_prenex_4286 v_prenex_4212) v_prenex_4220 v_prenex_4278) v_prenex_4273 v_prenex_4231) v_prenex_4287 v_prenex_4276) v_prenex_4243 v_prenex_4225) v_prenex_4239 v_prenex_4282) v_prenex_4243) v_prenex_4229) 2)) (= v_prenex_4239 v_prenex_4243))) (forall ((v_prenex_4270 Int) (v_prenex_4260 (Array Int Int)) (v_prenex_4245 (Array Int Int)) (v_prenex_4226 (Array Int Int)) (v_prenex_4787 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_4247 (Array Int Int)) (v_prenex_4224 (Array Int Int)) (v_prenex_4218 Int) (v_prenex_3649 (Array Int Int)) (v_prenex_4219 Int) (v_prenex_3686 Int) (v_prenex_4215 Int) (v_prenex_3681 Int) (v_prenex_4254 Int) (v_prenex_4211 Int) (v_prenex_4252 Int) (v_prenex_4256 (Array Int Int)) (v_prenex_4234 (Array Int Int)) (v_prenex_4277 (Array Int Int)) (v_prenex_3684 (Array Int Int)) (v_prenex_4210 (Array Int Int)) (v_prenex_4258 (Array Int Int)) (v_prenex_4213 (Array Int Int)) (v_prenex_4279 (Array Int Int)) (v_prenex_4257 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4786 Int) (v_prenex_4269 Int) (v_prenex_4227 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4221 Int) (v_prenex_4264 Int) (v_prenex_3650 Int) (v_prenex_4288 Int) (v_prenex_4261 Int) (v_prenex_4240 Int)) (or (= v_prenex_4269 v_prenex_4218) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4786 v_prenex_4787) v_prenex_4211 v_prenex_4210) v_prenex_3650 v_prenex_3649) v_prenex_4261 v_prenex_4256) v_prenex_3681 v_prenex_3677) v_prenex_4252 v_prenex_4234) v_prenex_3686 v_prenex_3684) v_prenex_4219 v_prenex_4258) v_prenex_4215 v_prenex_4257) v_prenex_4264 v_prenex_4226) v_prenex_4240 v_prenex_4277) v_prenex_4227 v_prenex_4213) v_prenex_4254 v_prenex_4260) v_prenex_4221 v_prenex_4279) v_prenex_4270 v_prenex_4247) v_prenex_4218 v_prenex_4224) v_prenex_4269 v_prenex_4245) v_prenex_4218) v_prenex_4288) 1)))) (forall ((v_prenex_4284 (Array Int Int)) (v_prenex_4266 (Array Int Int)) (v_prenex_4246 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_4217 Int) (v_prenex_3648 Int) (v_prenex_4216 Int) (v_prenex_4238 Int) (v_prenex_3687 Int) (v_prenex_4793 Int) (v_prenex_3683 Int) (v_prenex_4272 Int) (v_prenex_4281 (Array Int Int)) (v_prenex_4250 Int) (v_prenex_4271 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_4280 (Array Int Int)) (v_prenex_4230 Int) (v_prenex_4274 (Array Int Int)) (v_prenex_4255 (Array Int Int)) (v_prenex_4233 (Array Int Int)) (v_prenex_4232 (Array Int Int)) (v_prenex_4792 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_4237 (Array Int Int)) (v_prenex_4214 (Array Int Int)) (v_prenex_4235 (Array Int Int)) (v_prenex_3647 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4228 Int) (v_prenex_4249 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4265 Int) (v_prenex_4289 Int) (v_prenex_4267 Int) (v_prenex_4241 Int) (v_prenex_4263 Int)) (or (= v_prenex_4272 v_prenex_4250) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4793 v_prenex_4792) v_prenex_4230 v_DerPreprocessor_45) v_prenex_3648 v_prenex_3647) v_prenex_4263 v_prenex_4284) v_prenex_3683 v_prenex_3679) v_prenex_4249 v_prenex_4235) v_prenex_3687 v_prenex_3688) v_prenex_4241 v_prenex_4214) v_prenex_4216 v_prenex_4233) v_prenex_4217 v_prenex_4255) v_prenex_4238 v_prenex_4237) v_prenex_4228 v_prenex_4266) v_prenex_4289 v_prenex_4232) v_prenex_4265 v_prenex_4246) v_prenex_4267 v_prenex_4280) v_prenex_4250 v_prenex_4274) v_prenex_4272 v_prenex_4281) v_prenex_4250) v_prenex_4271) 65)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_3648 Int) (v_prenex_4676 Int) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3346 Int) (v_prenex_3302 Int) (v_prenex_3687 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_3364 Int) (v_prenex_3683 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_4677 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (v_prenex_3647 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_prenex_3355 Int) (v_prenex_3378 Int) (v_prenex_3379 Int) (v_prenex_3336 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3395 Int) (v_prenex_3392 Int) (v_prenex_3393 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_49) v_prenex_4676 v_prenex_4677) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_45) v_prenex_3648 v_prenex_3647) v_prenex_3302 v_prenex_3301) v_prenex_3683 v_prenex_3679) v_prenex_3378 v_prenex_3352) v_prenex_3687 v_prenex_3688) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65) (= v_prenex_3393 v_prenex_3379))) (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_4120 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_3388 Int) (v_prenex_3362 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_3682 Int) (v_prenex_4674 Int) (v_prenex_3342 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_prenex_3382 (Array Int Int)) (v_prenex_3680 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_4675 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3678 Int) (v_prenex_3337 Int) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_prenex_3377 Int) (v_prenex_3358 Int) (v_prenex_3373 Int) (v_prenex_4121 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_3394 Int)) (or (= v_prenex_3362 v_prenex_3360) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_49) v_prenex_4674 v_prenex_4675) v_prenex_4121 v_prenex_4120) v_prenex_3682 v_DerPreprocessor_44) v_prenex_3373 v_prenex_3680) v_prenex_3678 v_prenex_3399) v_prenex_3396 v_prenex_3685) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358) 2)))) (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_4122 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_3649 (Array Int Int)) (v_prenex_3344 Int) (v_prenex_3300 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3686 Int) (v_prenex_3340 Int) (v_prenex_3681 Int) (v_prenex_3341 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_3363 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_3684 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3349 (Array Int Int)) (v_prenex_3359 Int) (v_prenex_3334 Int) (v_prenex_3374 Int) (v_prenex_3650 Int) (v_prenex_3397 Int) (v_prenex_3376 Int) (v_prenex_4123 Int) (v_prenex_3398 Int)) (or (= v_prenex_3397 v_prenex_3340) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_49) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_47) v_prenex_4123 v_prenex_4122) v_prenex_3650 v_prenex_3649) v_prenex_3300 v_prenex_3299) v_prenex_3681 v_prenex_3677) v_prenex_3374 v_prenex_3351) v_prenex_3686 v_prenex_3684) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334) 1))))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (< 60 c_~next_alloc_idx~0) (and (or (< (+ (div (+ (- 31) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 33) (and (forall ((v_prenex_2460 (Array Int Int)) (v_prenex_2046 (Array Int Int)) (v_prenex_4728 Int) (v_prenex_3715 Int) (v_prenex_3714 (Array Int Int)) (v_prenex_800 Int) (v_prenex_2766 (Array Int Int)) (v_prenex_611 Int) (v_prenex_2459 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_354 Int) (v_prenex_2553 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_3169 Int) (v_prenex_1123 Int) (v_prenex_4139 Int) (v_prenex_1386 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_52 Int) (v_prenex_1387 (Array Int Int)) (v_prenex_51 Int) (v_prenex_4138 (Array Int Int)) (v_prenex_54 Int) (v_prenex_3168 (Array Int Int)) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_610 (Array Int Int)) (v_prenex_799 (Array Int Int)) (v_prenex_4729 (Array Int Int)) (v_prenex_109 (Array Int Int)) (v_prenex_2767 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2045 Int) (v_DerPreprocessor_34 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4728 v_prenex_4729) v_prenex_4139 v_prenex_4138) v_prenex_3715 v_prenex_3714) v_prenex_3169 v_prenex_3168) v_prenex_2767 v_prenex_2766) v_prenex_2459 v_prenex_2460) v_prenex_2045 v_prenex_2046) v_prenex_2553 v_DerPreprocessor_34) v_prenex_1386 v_prenex_1387) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51) 2)) (= v_prenex_54 v_prenex_52))) (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_582 (Array Int Int)) (v_prenex_2048 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_2789 (Array Int Int)) (v_prenex_785 (Array Int Int)) (v_prenex_2429 Int) (v_prenex_105 (Array Int Int)) (v_prenex_3717 Int) (v_prenex_1404 Int) (v_prenex_3129 Int) (v_prenex_1405 (Array Int Int)) (v_prenex_4137 Int) (v_prenex_4730 Int) (v_prenex_352 Int) (v_prenex_1121 Int) (v_prenex_1781 Int) (v_prenex_2430 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1782 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_4731 (Array Int Int)) (v_prenex_4136 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3128 (Array Int Int)) (v_prenex_50 Int) (v_prenex_2788 Int) (v_prenex_106 Int) (v_prenex_3716 (Array Int Int)) (v_prenex_2047 Int) (v_prenex_784 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_581 Int) (v_prenex_186 Int) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4730 v_prenex_4731) v_prenex_4137 v_prenex_4136) v_prenex_3717 v_prenex_3716) v_prenex_3129 v_prenex_3128) v_prenex_2788 v_prenex_2789) v_prenex_2429 v_prenex_2430) v_prenex_2047 v_prenex_2048) v_prenex_1781 v_prenex_1782) v_prenex_1404 v_prenex_1405) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))) (forall ((v_prenex_4187 (Array Int Int)) (v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_103 (Array Int Int)) (v_prenex_2768 (Array Int Int)) (v_prenex_3756 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_3127 Int) (v_prenex_1144 Int) (v_prenex_4771 Int) (v_prenex_1384 Int) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1143 (Array Int Int)) (v_prenex_57 Int) (v_prenex_4770 (Array Int Int)) (v_prenex_1780 (Array Int Int)) (v_prenex_3126 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_3757 Int) (v_prenex_2428 (Array Int Int)) (v_prenex_2427 Int) (v_prenex_104 Int) (v_prenex_2069 Int) (v_prenex_583 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_188 Int) (v_prenex_364 Int) (v_prenex_782 Int) (v_prenex_2070 (Array Int Int)) (v_prenex_4186 Int)) (or (= v_prenex_57 v_prenex_56) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4771 v_prenex_4770) v_prenex_4186 v_prenex_4187) v_prenex_3757 v_prenex_3756) v_prenex_3127 v_prenex_3126) v_prenex_2769 v_prenex_2768) v_prenex_2427 v_prenex_2428) v_prenex_2069 v_prenex_2070) v_prenex_1779 v_prenex_1780) v_prenex_1384 v_prenex_1385) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)))))) (or (< c_~next_alloc_idx~0 35) (< (+ (div (+ (- 29) .cse0) 2) 32) 0) (and (forall ((v_prenex_2462 (Array Int Int)) (v_prenex_1819 Int) (v_prenex_4721 (Array Int Int)) (v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_prenex_1137 (Array Int Int)) (v_prenex_2787 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_prenex_3107 Int) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_3703 Int) (v_prenex_1388 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_prenex_819 (Array Int Int)) (v_prenex_4198 Int) (v_prenex_2030 (Array Int Int)) (v_prenex_4199 (Array Int Int)) (v_prenex_574 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_prenex_815 Int) (v_prenex_1820 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3702 (Array Int Int)) (v_prenex_3106 (Array Int Int)) (v_prenex_2029 Int) (v_prenex_1138 Int) (v_prenex_786 Int) (v_prenex_4720 Int) (v_prenex_366 Int) (v_prenex_201 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2786 Int) (v_prenex_2461 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4720 v_prenex_4721) v_prenex_4198 v_prenex_4199) v_prenex_3703 v_prenex_3702) v_prenex_3107 v_prenex_3106) v_prenex_2786 v_prenex_2787) v_prenex_2461 v_prenex_2462) v_prenex_2029 v_prenex_2030) v_prenex_1819 v_prenex_1820) v_prenex_1388 v_prenex_1389) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815))) (forall ((v_prenex_2062 (Array Int Int)) (v_prenex_4162 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_4766 (Array Int Int)) (v_prenex_2762 (Array Int Int)) (v_prenex_802 Int) (v_prenex_803 Int) (v_prenex_801 Int) (v_prenex_356 Int) (v_prenex_3704 (Array Int Int)) (v_prenex_3109 Int) (v_prenex_1407 (Array Int Int)) (v_prenex_2431 Int) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_prenex_193 (Array Int Int)) (v_prenex_2432 (Array Int Int)) (v_prenex_3108 (Array Int Int)) (v_prenex_576 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_357 (Array Int Int)) (v_prenex_3705 Int) (v_prenex_1109 Int) (v_prenex_1406 Int) (v_prenex_789 (Array Int Int)) (v_prenex_4767 Int) (v_prenex_788 Int) (v_prenex_804 (Array Int Int)) (v_prenex_2763 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_100 Int) (v_prenex_1793 Int) (v_prenex_2061 Int) (v_prenex_4163 Int)) (or (= v_prenex_803 v_prenex_801) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4767 v_prenex_4766) v_prenex_4163 v_prenex_4162) v_prenex_3705 v_prenex_3704) v_prenex_3109 v_prenex_3108) v_prenex_2763 v_prenex_2762) v_prenex_2431 v_prenex_2432) v_prenex_2061 v_prenex_2062) v_prenex_1793 v_prenex_1794) v_prenex_1406 v_prenex_1407) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802))))) (forall ((v_prenex_4290 Int) (v_prenex_1391 (Array Int Int)) (v_prenex_3750 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_101 (Array Int Int)) (v_prenex_4723 (Array Int Int)) (v_prenex_358 Int) (v_DerPreprocessor_42 (Array Int Int)) (v_prenex_2433 Int) (v_prenex_2031 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_4160 (Array Int Int)) (v_prenex_190 Int) (v_prenex_191 (Array Int Int)) (v_prenex_2032 (Array Int Int)) (v_prenex_817 Int) (v_prenex_2434 (Array Int Int)) (v_prenex_813 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_prenex_2765 Int) (v_prenex_3751 Int) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_4722 Int) (v_prenex_806 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_1111 Int) (v_prenex_808 (Array Int Int)) (v_prenex_1791 Int) (v_prenex_4161 Int) (v_prenex_1390 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4722 v_prenex_4723) v_prenex_4161 v_prenex_4160) v_prenex_3751 v_prenex_3750) v_prenex_4290 v_DerPreprocessor_42) v_prenex_2765 v_prenex_2764) v_prenex_2433 v_prenex_2434) v_prenex_2031 v_prenex_2032) v_prenex_1791 v_prenex_1792) v_prenex_1390 v_prenex_1391) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65) (= v_prenex_809 v_prenex_811))))) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_3690 (Array Int Int)) (v_prenex_1150 (Array Int Int)) (v_prenex_1379 (Array Int Int)) (v_prenex_1438 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_3125 Int) (v_prenex_2751 Int) (v_prenex_1167 Int) (v_prenex_2455 Int) (v_prenex_4710 Int) (v_prenex_1166 Int) (v_prenex_1165 Int) (v_prenex_4177 Int) (v_prenex_1163 Int) (v_prenex_1161 Int) (v_prenex_2071 Int) (v_prenex_2072 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_4176 (Array Int Int)) (v_prenex_4711 (Array Int Int)) (v_prenex_2456 (Array Int Int)) (v_prenex_3124 (Array Int Int)) (v_prenex_2750 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1786 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1417 (Array Int Int)) (v_prenex_1378 Int) (v_prenex_1431 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_1452 Int) (v_prenex_3691 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4710 v_prenex_4711) v_prenex_4177 v_prenex_4176) v_prenex_3691 v_prenex_3690) v_prenex_3125 v_prenex_3124) v_prenex_2751 v_prenex_2750) v_prenex_2455 v_prenex_2456) v_prenex_2071 v_prenex_2072) v_prenex_1785 v_prenex_1786) v_prenex_1378 v_prenex_1379) v_prenex_1161 v_prenex_1447) v_prenex_1431 v_prenex_1428) v_prenex_1167 v_prenex_1417) v_prenex_1448 v_prenex_1425) v_prenex_1452 v_prenex_1423) v_prenex_1438 v_prenex_1421) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_4760 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (v_prenex_1377 (Array Int Int)) (v_prenex_1815 Int) (v_prenex_1439 Int) (v_prenex_4207 (Array Int Int)) (v_prenex_2457 Int) (v_prenex_2778 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1168 Int) (v_prenex_1440 Int) (v_prenex_1164 Int) (v_prenex_3167 Int) (v_prenex_2051 Int) (v_prenex_4890 Int) (v_prenex_2052 (Array Int Int)) (v_prenex_3166 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2779 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_1426 (Array Int Int)) (v_prenex_2458 (Array Int Int)) (v_prenex_4206 Int) (v_prenex_1419 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_prenex_1433 Int) (v_prenex_1816 (Array Int Int)) (v_prenex_1432 Int) (v_prenex_1376 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_1132 Int) (v_prenex_1153 Int) (v_prenex_4761 Int) (v_prenex_1151 Int)) (or (= v_prenex_1153 v_prenex_1151) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4761 v_prenex_4760) v_prenex_4206 v_prenex_4207) v_prenex_4890 v_DerPreprocessor_43) v_prenex_3167 v_prenex_3166) v_prenex_2778 v_prenex_2779) v_prenex_2457 v_prenex_2458) v_prenex_2051 v_prenex_2052) v_prenex_1815 v_prenex_1816) v_prenex_1376 v_prenex_1377) v_prenex_1132 v_prenex_1131) v_prenex_1432 v_prenex_1426) v_prenex_1168 v_prenex_1148) v_prenex_1433 v_prenex_1418) v_prenex_1440 v_prenex_1419) v_prenex_1439 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164) 1)))) (forall ((v_prenex_3692 (Array Int Int)) (v_prenex_1154 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_prenex_4708 Int) (v_prenex_1415 (Array Int Int)) (v_prenex_1169 Int) (v_prenex_2475 Int) (v_prenex_1783 Int) (v_prenex_2753 Int) (v_prenex_4179 Int) (v_prenex_3123 Int) (v_prenex_1160 (Array Int Int)) (v_prenex_2050 (Array Int Int)) (v_prenex_3122 (Array Int Int)) (v_prenex_4178 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1129 (Array Int Int)) (v_prenex_1449 Int) (v_prenex_1437 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1159 Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_1398 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4709 (Array Int Int)) (v_prenex_2049 Int) (v_prenex_1450 Int) (v_prenex_3693 Int) (v_prenex_1130 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4708 v_prenex_4709) v_prenex_4179 v_prenex_4178) v_prenex_3693 v_prenex_3692) v_prenex_3123 v_prenex_3122) v_prenex_2753 v_prenex_2752) v_prenex_2475 v_prenex_2476) v_prenex_2049 v_prenex_2050) v_prenex_1783 v_prenex_1784) v_prenex_1398 v_prenex_1399) v_prenex_1130 v_prenex_1129) v_prenex_1450 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_1436 v_prenex_1416) v_prenex_1449 v_prenex_1424) v_prenex_1437 v_prenex_1415) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158))) (= v_prenex_1159 v_prenex_1157))))) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 41) (and (forall ((v_prenex_3252 (Array Int Int)) (v_prenex_1395 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2026 (Array Int Int)) (v_prenex_1114 (Array Int Int)) (v_prenex_4126 (Array Int Int)) (v_prenex_604 Int) (v_prenex_605 Int) (v_prenex_602 Int) (v_prenex_3701 Int) (v_prenex_4736 Int) (v_prenex_836 (Array Int Int)) (v_prenex_794 Int) (v_prenex_1881 Int) (v_prenex_2451 Int) (v_prenex_2452 (Array Int Int)) (v_prenex_1882 (Array Int Int)) (v_prenex_839 Int) (v_prenex_597 (Array Int Int)) (v_prenex_795 (Array Int Int)) (v_prenex_4737 (Array Int Int)) (v_prenex_598 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_830 (Array Int Int)) (v_prenex_3700 (Array Int Int)) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_2784 Int) (v_prenex_2025 Int) (v_prenex_1113 Int) (v_prenex_827 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4127 Int) (v_prenex_3253 Int) (v_prenex_1394 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4736 v_prenex_4737) v_prenex_4127 v_prenex_4126) v_prenex_3701 v_prenex_3700) v_prenex_3253 v_prenex_3252) v_prenex_2784 v_prenex_2785) v_prenex_2451 v_prenex_2452) v_prenex_2025 v_prenex_2026) v_prenex_1881 v_prenex_1882) v_prenex_1394 v_prenex_1395) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65) (= v_prenex_602 v_prenex_600))) (forall ((v_prenex_580 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_1393 (Array Int Int)) (v_prenex_3156 (Array Int Int)) (v_prenex_3698 (Array Int Int)) (v_prenex_606 Int) (v_prenex_826 Int) (v_prenex_1810 (Array Int Int)) (v_prenex_1139 (Array Int Int)) (v_prenex_831 Int) (v_prenex_579 Int) (v_prenex_834 (Array Int Int)) (v_prenex_4739 (Array Int Int)) (v_prenex_599 Int) (v_prenex_2453 Int) (v_prenex_837 (Array Int Int)) (v_prenex_1140 Int) (v_prenex_4181 (Array Int Int)) (v_prenex_4180 Int) (v_prenex_2081 Int) (v_prenex_1809 Int) (v_prenex_2454 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4738 Int) (v_prenex_833 Int) (v_prenex_603 (Array Int Int)) (v_prenex_843 Int) (v_prenex_601 Int) (v_prenex_3157 Int) (v_prenex_2761 Int) (v_prenex_608 (Array Int Int)) (v_prenex_828 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_609 (Array Int Int)) (v_prenex_3699 Int) (v_prenex_1392 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4738 v_prenex_4739) v_prenex_4180 v_prenex_4181) v_prenex_3699 v_prenex_3698) v_prenex_3157 v_prenex_3156) v_prenex_2761 v_prenex_2760) v_prenex_2453 v_prenex_2454) v_prenex_2081 v_DerPreprocessor_36) v_prenex_1809 v_prenex_1810) v_prenex_1392 v_prenex_1393) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601) 1)) (= v_prenex_599 v_prenex_606))) (forall ((v_prenex_4124 (Array Int Int)) (v_prenex_3154 (Array Int Int)) (v_prenex_829 Int) (v_prenex_1116 (Array Int Int)) (v_prenex_2028 (Array Int Int)) (v_prenex_3748 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (v_prenex_4775 Int) (v_prenex_1409 (Array Int Int)) (v_prenex_594 Int) (v_prenex_1808 (Array Int Int)) (v_prenex_595 Int) (v_prenex_593 Int) (v_prenex_2473 Int) (v_prenex_2474 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_596 (Array Int Int)) (v_prenex_4774 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1408 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3749 Int) (v_prenex_797 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_prenex_1115 Int) (v_prenex_825 (Array Int Int)) (v_prenex_841 Int) (v_prenex_607 (Array Int Int)) (v_prenex_4125 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2027 Int) (v_prenex_3155 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4775 v_prenex_4774) v_prenex_4125 v_prenex_4124) v_prenex_3749 v_prenex_3748) v_prenex_3155 v_prenex_3154) v_prenex_2759 v_prenex_2758) v_prenex_2473 v_prenex_2474) v_prenex_2027 v_prenex_2028) v_prenex_1807 v_prenex_1808) v_prenex_1408 v_prenex_1409) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594))) (= v_prenex_595 v_prenex_593))))) (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_3130 (Array Int Int)) (v_prenex_2440 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_2068 (Array Int Int)) (v_prenex_3752 (Array Int Int)) (v_prenex_1410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_2746 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_1446 Int) (v_prenex_774 Int) (v_prenex_1445 Int) (v_prenex_1444 Int) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_prenex_4732 Int) (v_prenex_4157 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_4156 (Array Int Int)) (v_prenex_4733 (Array Int Int)) (v_prenex_1145 (Array Int Int)) (v_prenex_98 Int) (v_prenex_2439 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_775 (Array Int Int)) (v_prenex_347 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1795 Int) (v_prenex_3753 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_1430 Int) (v_prenex_3131 Int) (v_prenex_2067 Int) (v_prenex_1172 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4732 v_prenex_4733) v_prenex_4157 v_prenex_4156) v_prenex_3753 v_prenex_3752) v_prenex_3131 v_prenex_3130) v_prenex_2747 v_prenex_2746) v_prenex_2439 v_prenex_2440) v_prenex_2067 v_prenex_2068) v_prenex_1795 v_prenex_1796) v_prenex_1430 v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_1444 v_prenex_1410) v_prenex_1445 v_prenex_1414) v_prenex_1444) v_prenex_1446) 65) (= v_prenex_1445 v_prenex_1444))) (forall ((v_prenex_2044 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (v_prenex_3132 (Array Int Int)) (v_prenex_2466 (Array Int Int)) (v_prenex_1411 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_4734 Int) (v_prenex_1127 Int) (v_prenex_1368 Int) (v_prenex_4159 Int) (v_prenex_1443 Int) (v_prenex_1442 Int) (v_prenex_3708 (Array Int Int)) (v_prenex_1441 Int) (v_prenex_95 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_96 Int) (v_prenex_3709 Int) (v_prenex_4158 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1369 (Array Int Int)) (v_prenex_4735 (Array Int Int)) (v_prenex_2777 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1435 Int) (v_prenex_1456 Int) (v_prenex_1797 Int) (v_prenex_2465 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2043 Int) (v_prenex_3133 Int)) (or (= v_prenex_1443 v_prenex_1441) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4734 v_prenex_4735) v_prenex_4159 v_prenex_4158) v_prenex_3709 v_prenex_3708) v_prenex_3133 v_prenex_3132) v_prenex_2776 v_prenex_2777) v_prenex_2465 v_prenex_2466) v_prenex_2043 v_prenex_2044) v_prenex_1797 v_prenex_1798) v_prenex_1368 v_prenex_1369) v_prenex_1127 v_prenex_1128) v_prenex_1456 v_prenex_1451) v_prenex_1435 v_prenex_1420) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_1441 v_prenex_1411) v_prenex_1443 v_prenex_1412) v_prenex_1441) v_prenex_1442))))) (forall ((v_prenex_1371 (Array Int Int)) (v_prenex_2042 (Array Int Int)) (v_prenex_1453 (Array Int Int)) (v_prenex_2442 (Array Int Int)) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_349 Int) (v_prenex_2749 Int) (v_prenex_776 Int) (v_prenex_3706 (Array Int Int)) (v_prenex_1821 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1125 Int) (v_prenex_234 Int) (v_prenex_351 Int) (v_prenex_4773 Int) (v_prenex_3170 (Array Int Int)) (v_prenex_4196 Int) (v_prenex_4197 (Array Int Int)) (v_prenex_4772 (Array Int Int)) (v_prenex_350 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1126 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1822 (Array Int Int)) (v_prenex_3707 Int) (v_prenex_777 (Array Int Int)) (v_prenex_1427 Int) (v_prenex_1413 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_1434 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2441 Int) (v_prenex_1370 Int) (v_prenex_3171 Int) (v_prenex_2041 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4773 v_prenex_4772) v_prenex_4196 v_prenex_4197) v_prenex_3707 v_prenex_3706) v_prenex_3171 v_prenex_3170) v_prenex_2749 v_prenex_2748) v_prenex_2441 v_prenex_2442) v_prenex_2041 v_prenex_2042) v_prenex_1821 v_prenex_1822) v_prenex_1370 v_prenex_1371) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_1434 v_prenex_1422) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_prenex_1453) v_prenex_1429 v_prenex_1455) v_prenex_1413 v_prenex_1454) v_prenex_1429) v_prenex_1427) 1)) (= v_prenex_1429 v_prenex_1413)))) (< c_~next_alloc_idx~0 43)) (or (< 0 (div (+ .cse0 (- 35)) 2)) (forall ((v_prenex_2780 (Array Int Int)) (v_prenex_3158 (Array Int Int)) (v_prenex_629 Int) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_prenex_4756 Int) (v_prenex_114 Int) (v_prenex_1826 (Array Int Int)) (v_prenex_1885 Int) (v_prenex_1400 Int) (v_prenex_112 Int) (v_prenex_3763 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_prenex_2077 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2470 (Array Int Int)) (v_prenex_2078 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_prenex_3762 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1825 Int) (v_prenex_1401 (Array Int Int)) (v_prenex_4757 (Array Int Int)) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_628 (Array Int Int)) (v_prenex_3159 Int) (v_DerPreprocessor_50 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_16 (Array Int Int)) (v_prenex_2781 Int)) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4756 v_prenex_4757) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_46) v_prenex_3763 v_prenex_3762) v_prenex_3159 v_prenex_3158) v_prenex_2781 v_prenex_2780) v_prenex_2469 v_prenex_2470) v_prenex_2077 v_prenex_2078) v_prenex_1825 v_prenex_1826) v_prenex_1400 v_prenex_1401) v_prenex_1885 v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 32)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)) (= v_prenex_114 v_prenex_111))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (and (forall ((v_prenex_2082 (Array Int Int)) (v_prenex_2083 (Array Int Int)) (v_prenex_4168 (Array Int Int)) (v_prenex_3694 (Array Int Int)) (v_prenex_2444 (Array Int Int)) (v_prenex_1870 (Array Int Int)) (v_prenex_1839 Int) (v_prenex_2740 (Array Int Int)) (v_prenex_1875 (Array Int Int)) (v_prenex_1866 Int) (v_prenex_1864 Int) (v_prenex_1847 (Array Int Int)) (v_prenex_2057 Int) (v_prenex_1829 (Array Int Int)) (v_prenex_1880 Int) (v_prenex_3143 Int) (v_prenex_2080 Int) (v_prenex_3142 (Array Int Int)) (v_prenex_1862 (Array Int Int)) (v_prenex_2058 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1841 (Array Int Int)) (v_prenex_1844 (Array Int Int)) (v_prenex_1867 Int) (v_prenex_1835 (Array Int Int)) (v_prenex_1833 Int) (v_prenex_1876 Int) (v_prenex_4748 Int) (v_prenex_1831 Int) (v_prenex_4749 (Array Int Int)) (v_prenex_1851 Int) (v_prenex_4169 Int) (v_prenex_2443 Int) (v_prenex_1871 Int) (v_prenex_2741 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3695 Int)) (or (= v_prenex_1866 v_prenex_1864) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4748 v_prenex_4749) v_prenex_4169 v_prenex_4168) v_prenex_3695 v_prenex_3694) v_prenex_3143 v_prenex_3142) v_prenex_2741 v_prenex_2740) v_prenex_2443 v_prenex_2444) v_prenex_2057 v_prenex_2058) v_prenex_1851 v_prenex_2082) v_prenex_2080 v_prenex_2083) v_prenex_1880 v_prenex_1875) v_prenex_1833 v_prenex_1870) v_prenex_1871 v_prenex_1829) v_prenex_1831 v_prenex_1847) v_prenex_1839 v_prenex_1844) v_prenex_1876 v_prenex_1835) v_prenex_1864 v_prenex_1841) v_prenex_1866 v_prenex_1862) v_prenex_1864) v_prenex_1867) 65))) (forall ((v_prenex_2060 (Array Int Int)) (v_prenex_3176 (Array Int Int)) (v_prenex_4203 (Array Int Int)) (v_prenex_1838 Int) (v_prenex_1850 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_1858 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_1877 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1856 Int) (v_prenex_1846 (Array Int Int)) (v_prenex_1804 (Array Int Int)) (v_prenex_3747 Int) (v_prenex_1828 (Array Int Int)) (v_prenex_1827 (Array Int Int)) (v_prenex_2059 Int) (v_prenex_4750 Int) (v_prenex_4751 (Array Int Int)) (v_prenex_1860 (Array Int Int)) (v_prenex_1840 (Array Int Int)) (v_prenex_1849 Int) (v_prenex_3746 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1803 Int) (v_prenex_1868 Int) (v_prenex_1855 Int) (v_prenex_1832 Int) (v_prenex_2803 (Array Int Int)) (v_prenex_1836 (Array Int Int)) (v_prenex_1874 Int) (v_prenex_1873 Int) (v_prenex_4202 Int) (v_prenex_1872 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2445 Int) (v_prenex_3177 Int)) (or (= v_prenex_1858 v_prenex_1855) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4750 v_prenex_4751) v_prenex_4202 v_prenex_4203) v_prenex_3747 v_prenex_3746) v_prenex_3177 v_prenex_3176) v_prenex_2802 v_prenex_2803) v_prenex_2445 v_prenex_2446) v_prenex_2059 v_prenex_2060) v_prenex_1803 v_prenex_1804) v_prenex_1868 v_prenex_1877) v_prenex_1849 v_prenex_1854) v_prenex_1838 v_prenex_1840) v_prenex_1872 v_prenex_1836) v_prenex_1873 v_prenex_1828) v_prenex_1832 v_prenex_1846) v_prenex_1874 v_prenex_1827) v_prenex_1855 v_prenex_1850) v_prenex_1858 v_prenex_1860) v_prenex_1855) v_prenex_1856))))) (forall ((v_prenex_4780 (Array Int Int)) (v_prenex_2084 (Array Int Int)) (v_prenex_4171 Int) (v_prenex_3696 (Array Int Int)) (v_prenex_1853 (Array Int Int)) (v_prenex_1852 (Array Int Int)) (v_prenex_1830 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_2468 (Array Int Int)) (v_prenex_1878 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1865 Int) (v_prenex_1842 Int) (v_prenex_1863 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_2079 Int) (v_prenex_1861 Int) (v_prenex_2075 Int) (v_prenex_3145 Int) (v_prenex_3144 (Array Int Int)) (v_prenex_2076 (Array Int Int)) (v_prenex_1805 Int) (v_prenex_1848 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1869 Int) (v_prenex_1845 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_2739 Int) (v_prenex_1857 (Array Int Int)) (v_prenex_1834 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (v_prenex_1837 (Array Int Int)) (v_prenex_3697 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2467 Int) (v_prenex_4781 Int) (v_prenex_4170 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4781 v_prenex_4780) v_prenex_4171 v_prenex_4170) v_prenex_3697 v_prenex_3696) v_prenex_3145 v_prenex_3144) v_prenex_2739 v_prenex_2738) v_prenex_2467 v_prenex_2468) v_prenex_2075 v_prenex_2076) v_prenex_1805 v_prenex_1806) v_prenex_2079 v_prenex_2084) v_prenex_1863 v_prenex_1857) v_prenex_1845 v_prenex_1859) v_prenex_1869 v_prenex_1837) v_prenex_1861 v_prenex_1830) v_prenex_1879 v_prenex_1834) v_prenex_1878 v_prenex_1843) v_prenex_1848 v_prenex_1853) v_prenex_1842 v_prenex_1852) v_prenex_1848) v_prenex_1865) 1)) (= v_prenex_1842 v_prenex_1848)))) (< c_~next_alloc_idx~0 49)) (or (and (forall ((v_prenex_3250 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3233 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_4128 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_3219 (Array Int Int)) (v_prenex_3216 (Array Int Int)) (v_prenex_3217 (Array Int Int)) (v_prenex_3228 Int) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_3723 Int) (v_prenex_4759 Int) (v_prenex_3245 Int) (v_prenex_3224 Int) (v_prenex_3247 Int) (v_prenex_3226 Int) (v_prenex_3188 Int) (v_prenex_3189 Int) (v_prenex_3240 (Array Int Int)) (v_prenex_3190 Int) (v_prenex_3222 (Array Int Int)) (v_prenex_3186 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3209 Int) (v_prenex_3208 (Array Int Int)) (v_prenex_4758 (Array Int Int)) (v_prenex_3722 (Array Int Int)) (v_prenex_3239 Int) (v_prenex_4129 Int) (v_prenex_2728 (Array Int Int)) (v_prenex_3212 Int) (v_prenex_3213 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3211 Int) (v_prenex_3193 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4759 v_prenex_4758) v_prenex_4129 v_prenex_4128) v_prenex_3723 v_prenex_3722) v_prenex_3224 v_DerPreprocessor_41) v_prenex_2725 v_prenex_3250) v_prenex_3247 v_prenex_2728) v_prenex_3228 v_prenex_3219) v_prenex_3188 v_prenex_3208) v_prenex_3239 v_prenex_3240) v_prenex_3212 v_prenex_3216) v_prenex_3226 v_prenex_3186) v_prenex_3189 v_prenex_3222) v_prenex_3193 v_prenex_3232) v_prenex_3245 v_prenex_3201) v_prenex_3190 v_prenex_3233) v_prenex_3211 v_prenex_3217) v_prenex_3213 v_prenex_3236) v_prenex_3211) v_prenex_3209) 2)) (= v_prenex_3213 v_prenex_3211))) (forall ((v_prenex_3152 (Array Int Int)) (v_prenex_3199 (Array Int Int)) (v_prenex_3235 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_3206 Int) (v_prenex_3229 Int) (v_prenex_3246 Int) (v_prenex_2718 (Array Int Int)) (v_prenex_3241 Int) (v_prenex_3187 Int) (v_prenex_3243 Int) (v_prenex_3761 Int) (v_prenex_3244 Int) (v_prenex_4131 Int) (v_prenex_4130 (Array Int Int)) (v_prenex_3182 (Array Int Int)) (v_prenex_3760 (Array Int Int)) (v_prenex_3221 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3204 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3205 (Array Int Int)) (v_prenex_2717 Int) (v_prenex_4704 Int) (v_prenex_4705 (Array Int Int)) (v_prenex_2724 Int) (v_prenex_2726 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3215 Int) (v_prenex_3197 Int) (v_prenex_3230 Int) (v_prenex_3153 Int) (v_prenex_3180 (Array Int Int)) (v_prenex_3196 Int) (v_prenex_3251 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4704 v_prenex_4705) v_prenex_4131 v_prenex_4130) v_prenex_3761 v_prenex_3760) v_prenex_3153 v_prenex_3152) v_prenex_2717 v_prenex_2718) v_prenex_3229 v_prenex_3203) v_prenex_2724 v_prenex_2726) v_prenex_3215 v_prenex_3221) v_prenex_3196 v_prenex_3205) v_prenex_3197 v_prenex_3182) v_prenex_3251 v_prenex_3207) v_prenex_3206 v_prenex_3180) v_prenex_3187 v_prenex_3204) v_prenex_3241 v_prenex_3199) v_prenex_3246 v_prenex_3238) v_prenex_3230 v_prenex_3242) v_prenex_3244 v_prenex_3235) v_prenex_3230) v_prenex_3243) 65) (= v_prenex_3244 v_prenex_3230))) (forall ((v_prenex_4183 (Array Int Int)) (v_prenex_3150 (Array Int Int)) (v_prenex_3198 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3237 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_4706 Int) (v_prenex_3218 (Array Int Int)) (v_prenex_3227 Int) (v_prenex_3249 Int) (v_prenex_3725 Int) (v_prenex_3225 Int) (v_prenex_3248 Int) (v_prenex_3185 Int) (v_prenex_3184 (Array Int Int)) (v_prenex_3191 Int) (v_prenex_4182 Int) (v_prenex_3192 Int) (v_prenex_3183 (Array Int Int)) (v_prenex_3200 (Array Int Int)) (v_prenex_3220 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_3223 (Array Int Int)) (v_prenex_3202 (Array Int Int)) (v_prenex_3724 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2727 (Array Int Int)) (v_prenex_4707 (Array Int Int)) (v_prenex_2723 Int) (v_prenex_3214 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3231 Int) (v_prenex_3210 Int) (v_prenex_3194 Int) (v_prenex_3181 (Array Int Int)) (v_prenex_3195 Int) (v_prenex_3151 Int)) (or (= v_prenex_3248 v_prenex_3191) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4706 v_prenex_4707) v_prenex_4182 v_prenex_4183) v_prenex_3725 v_prenex_3724) v_prenex_3151 v_prenex_3150) v_prenex_2719 v_prenex_2720) v_prenex_3225 v_prenex_3202) v_prenex_2723 v_prenex_2727) v_prenex_3192 v_prenex_3181) v_prenex_3195 v_prenex_3183) v_prenex_3231 v_prenex_3218) v_prenex_3214 v_prenex_3234) v_prenex_3210 v_prenex_3223) v_prenex_3227 v_prenex_3184) v_prenex_3194 v_prenex_3237) v_prenex_3249 v_prenex_3200) v_prenex_3191 v_prenex_3220) v_prenex_3248 v_prenex_3198) v_prenex_3191) v_prenex_3185) 1))))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_2364 (Array Int Int)) (v_prenex_2383 (Array Int Int)) (v_prenex_2389 (Array Int Int)) (v_prenex_2400 (Array Int Int)) (v_prenex_2367 (Array Int Int)) (v_prenex_4764 (Array Int Int)) (v_prenex_2407 Int) (v_prenex_3118 (Array Int Int)) (v_prenex_2017 Int) (v_prenex_2732 Int) (v_prenex_2418 (Array Int Int)) (v_prenex_2377 Int) (v_prenex_2355 Int) (v_prenex_2411 Int) (v_prenex_3721 Int) (v_prenex_2373 Int) (v_prenex_2374 Int) (v_prenex_2396 Int) (v_prenex_4175 Int) (v_prenex_2393 Int) (v_prenex_4174 (Array Int Int)) (v_prenex_2390 (Array Int Int)) (v_prenex_2394 (Array Int Int)) (v_prenex_2378 (Array Int Int)) (v_prenex_3720 (Array Int Int)) (v_prenex_2356 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2416 (Array Int Int)) (v_prenex_2018 (Array Int Int)) (v_prenex_2733 (Array Int Int)) (v_prenex_3119 Int) (v_prenex_2420 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4765 Int) (v_prenex_2368 Int) (v_prenex_2361 Int) (v_prenex_2380 Int)) (or (= v_prenex_2377 v_prenex_2368) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4765 v_prenex_4764) v_prenex_4175 v_prenex_4174) v_prenex_3721 v_prenex_3720) v_prenex_3119 v_prenex_3118) v_prenex_2732 v_prenex_2733) v_prenex_2355 v_prenex_2356) v_prenex_2017 v_prenex_2018) v_prenex_2411 v_prenex_2364) v_prenex_2374 v_prenex_2400) v_prenex_2393 v_prenex_2383) v_prenex_2380 v_prenex_2378) v_prenex_2420 v_prenex_2418) v_prenex_2396 v_prenex_2367) v_prenex_2373 v_prenex_2416) v_prenex_2361 v_prenex_2394) v_prenex_2377 v_prenex_2389) v_prenex_2368 v_prenex_2390) v_prenex_2377) v_prenex_2407) 1)))) (forall ((v_prenex_2381 (Array Int Int)) (v_prenex_2386 (Array Int Int)) (v_prenex_2422 (Array Int Int)) (v_prenex_3759 Int) (v_prenex_3758 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_2419 (Array Int Int)) (v_prenex_2414 Int) (v_prenex_2415 Int) (v_prenex_4717 (Array Int Int)) (v_prenex_3784 Int) (v_prenex_2410 Int) (v_prenex_2412 Int) (v_prenex_2357 Int) (v_prenex_3121 Int) (v_prenex_2397 Int) (v_prenex_4173 Int) (v_prenex_2370 (Array Int Int)) (v_prenex_4172 (Array Int Int)) (v_prenex_3120 (Array Int Int)) (v_prenex_2372 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_2376 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4716 Int) (v_prenex_2359 (Array Int Int)) (v_prenex_2408 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_2387 Int) (v_prenex_2365 Int) (v_prenex_2388 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2401 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_2384 Int) (v_prenex_2385 Int) (v_DerPreprocessor_39 (Array Int Int))) (or (= v_prenex_2388 v_prenex_2385) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4716 v_prenex_4717) v_prenex_4173 v_prenex_4172) v_prenex_3759 v_prenex_3758) v_prenex_3121 v_prenex_3120) v_prenex_3784 v_DerPreprocessor_39) v_prenex_2401 v_DerPreprocessor_37) v_prenex_2397 v_prenex_2422) v_prenex_2414 v_prenex_2359) v_prenex_2402 v_prenex_2408) v_prenex_2384 v_prenex_2381) v_prenex_2357 v_prenex_2403) v_prenex_2415 v_prenex_2419) v_prenex_2412 v_prenex_2370) v_prenex_2365 v_prenex_2395) v_prenex_2410 v_prenex_2372) v_prenex_2388 v_prenex_2386) v_prenex_2385 v_prenex_2376) v_prenex_2388) v_prenex_2387) 2)))) (forall ((v_prenex_2360 (Array Int Int)) (v_prenex_2020 (Array Int Int)) (v_prenex_2362 (Array Int Int)) (v_prenex_4205 (Array Int Int)) (v_prenex_3719 Int) (v_prenex_2421 (Array Int Int)) (v_prenex_2409 Int) (v_prenex_4719 (Array Int Int)) (v_prenex_2019 Int) (v_prenex_2730 Int) (v_prenex_3165 Int) (v_prenex_2375 Int) (v_prenex_2353 Int) (v_prenex_2392 Int) (v_prenex_2371 Int) (v_prenex_2391 (Array Int Int)) (v_prenex_3164 (Array Int Int)) (v_prenex_2379 (Array Int Int)) (v_prenex_2731 (Array Int Int)) (v_prenex_2398 (Array Int Int)) (v_prenex_2354 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_2417 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2413 (Array Int Int)) (v_prenex_2358 (Array Int Int)) (v_prenex_4718 Int) (v_prenex_2369 Int) (v_prenex_3718 (Array Int Int)) (v_prenex_2406 (Array Int Int)) (v_prenex_2404 Int) (v_prenex_2405 Int) (v_prenex_2366 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4204 Int) (v_prenex_2363 Int) (v_prenex_2382 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4718 v_prenex_4719) v_prenex_4204 v_prenex_4205) v_prenex_3719 v_prenex_3718) v_prenex_3165 v_prenex_3164) v_prenex_2730 v_prenex_2731) v_prenex_2353 v_prenex_2354) v_prenex_2019 v_prenex_2020) v_prenex_2382 v_prenex_2421) v_prenex_2375 v_prenex_2399) v_prenex_2371 v_prenex_2362) v_prenex_2363 v_prenex_2358) v_prenex_2417 v_prenex_2360) v_prenex_2409 v_prenex_2398) v_prenex_2369 v_prenex_2391) v_prenex_2366 v_prenex_2413) v_prenex_2392 v_prenex_2406) v_prenex_2405 v_prenex_2379) v_prenex_2392) v_prenex_2404) 65) (= v_prenex_2405 v_prenex_2392)))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_2066 (Array Int Int)) (v_prenex_3178 (Array Int Int)) (v_prenex_3732 (Array Int Int)) (v_prenex_1817 Int) (v_prenex_884 (Array Int Int)) (v_prenex_888 Int) (v_prenex_4745 (Array Int Int)) (v_prenex_853 Int) (v_prenex_879 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_2773 Int) (v_prenex_1364 Int) (v_prenex_4155 Int) (v_prenex_2471 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int)) (v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_4154 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_1365 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_873 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_3733 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_3179 Int) (v_prenex_4744 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_1818 (Array Int Int)) (v_prenex_1077 Int) (v_prenex_2065 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4744 v_prenex_4745) v_prenex_4155 v_prenex_4154) v_prenex_3733 v_prenex_3732) v_prenex_3179 v_prenex_3178) v_prenex_2773 v_prenex_2772) v_prenex_2471 v_prenex_2472) v_prenex_2065 v_prenex_2066) v_prenex_1817 v_prenex_1818) v_prenex_1364 v_prenex_1365) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65) (= v_prenex_39 v_prenex_37))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_1790 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (v_prenex_3730 (Array Int Int)) (v_prenex_2448 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_2039 Int) (v_prenex_4779 Int) (v_prenex_1789 Int) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (v_prenex_3147 Int) (v_prenex_1366 Int) (v_prenex_2790 Int) (v_prenex_4194 Int) (v_prenex_1060 Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_4195 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_2791 (Array Int Int)) (v_prenex_3146 (Array Int Int)) (v_prenex_1367 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_4778 (Array Int Int)) (v_prenex_2447 Int) (v_prenex_882 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_880 Int) (v_prenex_3731 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4779 v_prenex_4778) v_prenex_4194 v_prenex_4195) v_prenex_3731 v_prenex_3730) v_prenex_3147 v_prenex_3146) v_prenex_2790 v_prenex_2791) v_prenex_2447 v_prenex_2448) v_prenex_2039 v_prenex_2040) v_prenex_1789 v_prenex_1790) v_prenex_1366 v_prenex_1367) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)))) (forall ((v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (v_prenex_4747 (Array Int Int)) (v_prenex_889 Int) (v_prenex_3767 Int) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_1787 Int) (v_prenex_2037 Int) (v_prenex_891 Int) (v_prenex_3149 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_2771 Int) (v_prenex_4153 Int) (v_prenex_4152 (Array Int Int)) (v_prenex_2770 (Array Int Int)) (v_prenex_2450 (Array Int Int)) (v_prenex_3148 (Array Int Int)) (v_prenex_2038 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3766 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_4746 Int) (v_prenex_886 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2085 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4746 v_prenex_4747) v_prenex_4153 v_prenex_4152) v_prenex_3767 v_prenex_3766) v_prenex_3149 v_prenex_3148) v_prenex_2771 v_prenex_2770) v_prenex_2449 v_prenex_2450) v_prenex_2037 v_prenex_2038) v_prenex_1787 v_prenex_1788) v_prenex_2085 v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40) 2)) (= v_prenex_43 v_prenex_41)))) (< c_~next_alloc_idx~0 47) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (and (forall ((v_prenex_4142 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_3134 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2024 (Array Int Int)) (v_prenex_2542 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2520 (Array Int Int)) (v_prenex_2804 Int) (v_prenex_3712 (Array Int Int)) (v_prenex_2534 Int) (v_prenex_2512 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2498 Int) (v_prenex_2533 Int) (v_prenex_2493 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2496 Int) (v_prenex_2492 (Array Int Int)) (v_prenex_2551 (Array Int Int)) (v_prenex_2538 Int) (v_prenex_2536 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2805 (Array Int Int)) (v_prenex_2508 (Array Int Int)) (v_prenex_2547 Int) (v_prenex_2527 (Array Int Int)) (v_prenex_3713 Int) (v_prenex_2528 (Array Int Int)) (v_prenex_2504 Int) (v_prenex_3135 Int) (v_prenex_2521 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2500 Int) (v_prenex_4143 Int) (v_prenex_2483 Int) (v_prenex_2023 Int)) (or (= v_prenex_2534 v_prenex_2521) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4143 v_prenex_4142) v_prenex_3713 v_prenex_3712) v_prenex_3135 v_prenex_3134) v_prenex_2804 v_prenex_2805) v_prenex_2483 v_prenex_2484) v_prenex_2023 v_prenex_2024) v_prenex_2512 v_prenex_2551) v_prenex_2504 v_prenex_2528) v_prenex_2500 v_prenex_2492) v_prenex_2493 v_prenex_2487) v_prenex_2547 v_prenex_2489) v_prenex_2538 v_prenex_2527) v_prenex_2498 v_prenex_2520) v_prenex_2496 v_prenex_2542) v_prenex_2521 v_prenex_2536) v_prenex_2534 v_prenex_2508) v_prenex_2521) v_prenex_2533) 65))) (forall ((v_prenex_4140 (Array Int Int)) (v_prenex_3172 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_3754 (Array Int Int)) (v_prenex_2548 (Array Int Int)) (v_prenex_2501 (Array Int Int)) (v_prenex_4701 (Array Int Int)) (v_prenex_2524 (Array Int Int)) (v_prenex_2513 Int) (v_prenex_2514 Int) (v_prenex_2530 Int) (v_prenex_2531 Int) (v_prenex_2795 Int) (v_prenex_2494 Int) (v_prenex_2550 (Array Int Int)) (v_prenex_2532 (Array Int Int)) (v_prenex_2499 (Array Int Int)) (v_prenex_2510 (Array Int Int)) (v_prenex_2794 (Array Int Int)) (v_prenex_2552 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2516 Int) (v_prenex_2539 Int) (v_prenex_2537 (Array Int Int)) (v_prenex_2515 (Array Int Int)) (v_prenex_2517 Int) (v_prenex_3755 Int) (v_prenex_2505 (Array Int Int)) (v_prenex_2526 Int) (v_prenex_2541 Int) (v_prenex_2486 Int) (v_prenex_2543 Int) (v_prenex_4700 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2544 Int) (v_prenex_3173 Int) (v_prenex_4141 Int)) (or (= v_prenex_2514 v_prenex_2517) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4700 v_prenex_4701) v_prenex_4141 v_prenex_4140) v_prenex_3755 v_prenex_3754) v_prenex_3173 v_prenex_3172) v_prenex_2795 v_prenex_2794) v_prenex_2530 v_prenex_2550) v_prenex_2526 v_prenex_2552) v_prenex_2543 v_prenex_2488) v_prenex_2531 v_prenex_2537) v_prenex_2513 v_prenex_2510) v_prenex_2486 v_prenex_2532) v_prenex_2544 v_prenex_2548) v_prenex_2541 v_prenex_2499) v_prenex_2494 v_prenex_2524) v_prenex_2539 v_prenex_2501) v_prenex_2517 v_prenex_2515) v_prenex_2514 v_prenex_2505) v_prenex_2517) v_prenex_2516) 2)))) (forall ((v_prenex_2022 (Array Int Int)) (v_prenex_4189 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2509 Int) (v_prenex_3710 (Array Int Int)) (v_prenex_3136 (Array Int Int)) (v_prenex_2549 Int) (v_prenex_4703 (Array Int Int)) (v_prenex_2506 Int) (v_prenex_2545 (Array Int Int)) (v_prenex_2523 (Array Int Int)) (v_prenex_2546 (Array Int Int)) (v_prenex_2518 (Array Int Int)) (v_prenex_2535 Int) (v_prenex_2519 (Array Int Int)) (v_prenex_2497 Int) (v_prenex_2793 Int) (v_prenex_2490 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_2792 (Array Int Int)) (v_prenex_2495 (Array Int Int)) (v_prenex_2511 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2529 (Array Int Int)) (v_prenex_3711 Int) (v_prenex_2507 (Array Int Int)) (v_prenex_4702 Int) (v_prenex_2502 Int) (v_prenex_2503 Int) (v_prenex_2525 Int) (v_prenex_3137 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2522 Int) (v_prenex_4188 Int) (v_prenex_2021 Int) (v_prenex_2540 Int) (v_prenex_2481 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4702 v_prenex_4703) v_prenex_4188 v_prenex_4189) v_prenex_3711 v_prenex_3710) v_prenex_3137 v_prenex_3136) v_prenex_2793 v_prenex_2792) v_prenex_2481 v_prenex_2482) v_prenex_2021 v_prenex_2022) v_prenex_2540 v_prenex_2491) v_prenex_2503 v_prenex_2529) v_prenex_2522 v_prenex_2511) v_prenex_2509 v_prenex_2507) v_prenex_2549 v_prenex_2546) v_prenex_2525 v_prenex_2495) v_prenex_2502 v_prenex_2545) v_prenex_2490 v_prenex_2523) v_prenex_2506 v_prenex_2518) v_prenex_2497 v_prenex_2519) v_prenex_2506) v_prenex_2535) 1)) (= v_prenex_2506 v_prenex_2497)))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0) (and (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_4201 (Array Int Int)) (v_prenex_1375 (Array Int Int)) (v_prenex_4741 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_369 (Array Int Int)) (v_prenex_2424 (Array Int Int)) (v_prenex_1813 Int) (v_prenex_207 Int) (v_prenex_215 Int) (v_prenex_218 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_219 (Array Int Int)) (v_prenex_3726 (Array Int Int)) (v_prenex_214 Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_prenex_2053 Int) (v_prenex_3141 Int) (v_prenex_3140 (Array Int Int)) (v_prenex_2054 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_212 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3727 Int) (v_prenex_217 Int) (v_prenex_2754 (Array Int Int)) (v_prenex_612 (Array Int Int)) (v_prenex_368 Int) (v_prenex_1814 (Array Int Int)) (v_prenex_585 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2423 Int) (v_prenex_1374 Int) (v_prenex_4740 Int) (v_prenex_4200 Int) (v_prenex_1171 Int)) (or (= v_prenex_207 v_prenex_215) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4740 v_prenex_4741) v_prenex_4200 v_prenex_4201) v_prenex_3727 v_prenex_3726) v_prenex_3141 v_prenex_3140) v_prenex_2755 v_prenex_2754) v_prenex_2423 v_prenex_2424) v_prenex_2053 v_prenex_2054) v_prenex_1813 v_prenex_1814) v_prenex_1374 v_prenex_1375) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210) 1)))) (forall ((v_prenex_361 (Array Int Int)) (v_prenex_4166 (Array Int Int)) (v_prenex_1373 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_4743 (Array Int Int)) (v_prenex_3138 (Array Int Int)) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_3728 (Array Int Int)) (v_prenex_213 Int) (v_prenex_2757 Int) (v_prenex_211 Int) (v_prenex_1883 Int) (v_prenex_790 Int) (v_prenex_2055 Int) (v_prenex_195 Int) (v_prenex_194 (Array Int Int)) (v_prenex_2056 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_617 Int) (v_prenex_1884 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3729 Int) (v_prenex_3139 Int) (v_prenex_206 (Array Int Int)) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_prenex_4742 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_1133 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_3254 Int) (v_prenex_1372 Int) (v_prenex_4167 Int) (v_prenex_360 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4742 v_prenex_4743) v_prenex_4167 v_prenex_4166) v_prenex_3729 v_prenex_3728) v_prenex_3139 v_prenex_3138) v_prenex_2757 v_prenex_2756) v_prenex_3254 v_DerPreprocessor_38) v_prenex_2055 v_prenex_2056) v_prenex_1883 v_prenex_1884) v_prenex_1372 v_prenex_1373) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211))) (forall ((v_prenex_4164 (Array Int Int)) (v_prenex_3174 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_1397 (Array Int Int)) (v_prenex_2783 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_2426 (Array Int Int)) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_4777 Int) (v_prenex_3765 Int) (v_prenex_197 Int) (v_prenex_2073 Int) (v_prenex_2074 (Array Int Int)) (v_prenex_196 (Array Int Int)) (v_prenex_3764 (Array Int Int)) (v_prenex_4776 (Array Int Int)) (v_prenex_618 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_616 Int) (v_prenex_216 (Array Int Int)) (v_prenex_1811 Int) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_2425 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_1135 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3175 Int) (v_prenex_1396 Int) (v_prenex_4165 Int) (v_prenex_362 Int) (v_prenex_2782 Int)) (or (= v_prenex_204 v_prenex_202) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4777 v_prenex_4776) v_prenex_4165 v_prenex_4164) v_prenex_3765 v_prenex_3764) v_prenex_3175 v_prenex_3174) v_prenex_2782 v_prenex_2783) v_prenex_2425 v_prenex_2426) v_prenex_2073 v_prenex_2074) v_prenex_1811 v_prenex_1812) v_prenex_1396 v_prenex_1397) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203))))))) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_4185 (Array Int Int)) (v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3770 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_3779 (Array Int Int)) (v_prenex_3734 (Array Int Int)) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3346 Int) (v_prenex_3302 Int) (v_prenex_4754 Int) (v_prenex_3364 Int) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_4755 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_prenex_3778 Int) (v_prenex_3735 Int) (v_prenex_3355 Int) (v_prenex_3774 Int) (v_prenex_3378 Int) (v_prenex_3379 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3336 Int) (v_prenex_3395 Int) (v_prenex_4184 Int) (v_prenex_3392 Int) (v_prenex_3393 Int)) (or (= v_prenex_3393 v_prenex_3379) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4754 v_prenex_4755) v_prenex_4184 v_prenex_4185) v_prenex_3735 v_prenex_3734) v_prenex_3302 v_prenex_3301) v_prenex_3774 v_prenex_3770) v_prenex_3378 v_prenex_3352) v_prenex_3778 v_prenex_3779) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65))) (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3771 (Array Int Int)) (v_prenex_4782 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3776 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_3769 Int) (v_prenex_3388 Int) (v_prenex_3362 Int) (v_prenex_3342 Int) (v_prenex_4135 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_prenex_3382 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_4134 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3337 Int) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_prenex_3773 Int) (v_prenex_3377 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3358 Int) (v_prenex_3373 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_4783 Int) (v_prenex_3394 Int)) (or (= v_prenex_3362 v_prenex_3360) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4783 v_prenex_4782) v_prenex_4135 v_prenex_4134) v_prenex_3773 v_DerPreprocessor_44) v_prenex_3373 v_prenex_3771) v_prenex_3769 v_prenex_3399) v_prenex_3396 v_prenex_3776) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358) 2)))) (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3775 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_3737 Int) (v_prenex_3736 (Array Int Int)) (v_prenex_3344 Int) (v_prenex_3300 Int) (v_prenex_4752 Int) (v_prenex_3340 Int) (v_prenex_4133 Int) (v_prenex_3341 Int) (v_prenex_3363 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_4132 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_4753 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (v_prenex_3768 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3349 (Array Int Int)) (v_prenex_3359 Int) (v_prenex_3777 Int) (v_prenex_3334 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3374 Int) (v_prenex_3397 Int) (v_prenex_3772 Int) (v_prenex_3376 Int) (v_prenex_3398 Int)) (or (= v_prenex_3397 v_prenex_3340) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4752 v_prenex_4753) v_prenex_4133 v_prenex_4132) v_prenex_3737 v_prenex_3736) v_prenex_3300 v_prenex_3299) v_prenex_3772 v_prenex_3768) v_prenex_3374 v_prenex_3351) v_prenex_3777 v_prenex_3775) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334) 1)))))) (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_4144 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_3116 (Array Int Int)) (v_prenex_626 Int) (v_prenex_1118 (Array Int Int)) (v_prenex_2744 (Array Int Int)) (v_prenex_2435 Int) (v_prenex_3745 Int) (v_prenex_779 (Array Int Int)) (v_prenex_1402 Int) (v_prenex_4714 Int) (v_prenex_619 (Array Int Int)) (v_prenex_2033 Int) (v_prenex_370 Int) (v_prenex_591 Int) (v_prenex_391 Int) (v_prenex_2034 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (v_prenex_4715 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3744 (Array Int Int)) (v_prenex_778 Int) (v_prenex_1800 (Array Int Int)) (v_prenex_2436 (Array Int Int)) (v_prenex_1403 (Array Int Int)) (v_prenex_3117 Int) (v_prenex_1117 Int) (v_prenex_1799 Int) (v_prenex_2745 Int) (v_prenex_389 Int) (v_prenex_387 Int) (v_prenex_385 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4145 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4714 v_prenex_4715) v_prenex_4145 v_prenex_4144) v_prenex_3745 v_prenex_3744) v_prenex_3117 v_prenex_3116) v_prenex_2745 v_prenex_2744) v_prenex_2435 v_prenex_2436) v_prenex_2033 v_prenex_2034) v_prenex_1799 v_prenex_1800) v_prenex_1402 v_prenex_1403) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65) (= v_prenex_387 v_prenex_385))) (forall ((v_prenex_4190 Int) (v_prenex_4762 (Array Int Int)) (v_prenex_382 (Array Int Int)) (v_prenex_2064 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_620 (Array Int Int)) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_prenex_1119 Int) (v_prenex_1802 (Array Int Int)) (v_prenex_2437 Int) (v_prenex_379 Int) (v_prenex_376 Int) (v_prenex_2774 Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_prenex_3783 Int) (v_prenex_1382 Int) (v_prenex_390 Int) (v_prenex_3163 Int) (v_prenex_3162 (Array Int Int)) (v_prenex_1383 (Array Int Int)) (v_prenex_3782 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_2775 (Array Int Int)) (v_prenex_377 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2438 (Array Int Int)) (v_prenex_1801 Int) (v_prenex_4763 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_780 Int) (v_prenex_4191 (Array Int Int)) (v_prenex_2063 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4763 v_prenex_4762) v_prenex_4190 v_prenex_4191) v_prenex_3783 v_prenex_3782) v_prenex_3163 v_prenex_3162) v_prenex_2774 v_prenex_2775) v_prenex_2437 v_prenex_2438) v_prenex_2063 v_prenex_2064) v_prenex_1801 v_prenex_1802) v_prenex_1382 v_prenex_1383) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375))) (= v_prenex_376 v_prenex_374))) (forall ((v_prenex_4146 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_2464 (Array Int Int)) (v_prenex_3114 (Array Int Int)) (v_prenex_388 (Array Int Int)) (v_prenex_1824 (Array Int Int)) (v_prenex_798 Int) (v_prenex_4712 Int) (v_prenex_2035 Int) (v_prenex_3743 Int) (v_prenex_372 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int) (v_prenex_1380 Int) (v_prenex_1381 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_1141 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_3742 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_378 (Array Int Int)) (v_prenex_4713 (Array Int Int)) (v_prenex_1823 Int) (v_prenex_589 Int) (v_prenex_2743 Int) (v_prenex_621 Int) (v_prenex_4147 Int) (v_prenex_3115 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_386 Int) (v_prenex_383 Int) (v_prenex_2463 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4712 v_prenex_4713) v_prenex_4147 v_prenex_4146) v_prenex_3743 v_prenex_3742) v_prenex_3115 v_prenex_3114) v_prenex_2743 v_prenex_2742) v_prenex_2463 v_prenex_2464) v_prenex_2035 v_prenex_2036) v_prenex_1823 v_prenex_1824) v_prenex_1380 v_prenex_1381) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386) 1)) (= v_prenex_393 v_prenex_383)))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_4192 Int) (v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_4768 (Array Int Int)) (v_prenex_1757 Int) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_1720 Int) (v_prenex_2735 Int) (v_prenex_3741 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_2477 Int) (v_prenex_2797 Int) (v_prenex_1360 Int) (v_prenex_3161 Int) (v_prenex_3160 (Array Int Int)) (v_prenex_1361 (Array Int Int)) (v_prenex_2478 (Array Int Int)) (v_prenex_3740 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2734 (Array Int Int)) (v_prenex_1748 Int) (v_prenex_1747 Int) (v_prenex_2799 (Array Int Int)) (v_prenex_1722 (Array Int Int)) (v_prenex_1712 Int) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_4769 Int) (v_prenex_1752 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_4193 (Array Int Int))) (or (= v_prenex_1745 v_prenex_1747) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4769 v_prenex_4768) v_prenex_4192 v_prenex_4193) v_prenex_3741 v_prenex_3740) v_prenex_3161 v_prenex_3160) v_prenex_2735 v_prenex_2734) v_prenex_2477 v_prenex_2478) v_prenex_2797 v_prenex_2799) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65))) (forall ((v_prenex_3112 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_1719 Int) (v_prenex_4148 (Array Int Int)) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_4725 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_2801 (Array Int Int)) (v_prenex_3739 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_prenex_1727 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2737 Int) (v_prenex_4724 Int) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1754 Int) (v_prenex_3738 (Array Int Int)) (v_prenex_1753 Int) (v_prenex_1676 Int) (v_prenex_3113 Int) (v_prenex_1730 Int) (v_prenex_1717 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4149 Int) (v_prenex_2485 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4724 v_prenex_4725) v_prenex_4149 v_prenex_4148) v_prenex_3739 v_prenex_3738) v_prenex_3113 v_prenex_3112) v_prenex_2737 v_prenex_2736) v_prenex_2485 v_prenex_2801) v_prenex_2806 v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737) 2)) (= v_prenex_1739 v_prenex_1736))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_3110 (Array Int Int)) (v_prenex_2800 (Array Int Int)) (v_prenex_1759 Int) (v_prenex_1734 (Array Int Int)) (v_prenex_1679 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1723 Int) (v_prenex_2798 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2479 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_2796 Int) (v_prenex_1760 Int) (v_prenex_3781 Int) (v_prenex_1362 Int) (v_prenex_4151 Int) (v_prenex_4150 (Array Int Int)) (v_prenex_3780 (Array Int Int)) (v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1740 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1726 Int) (v_prenex_1746 Int) (v_prenex_1678 Int) (v_prenex_4726 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_4727 (Array Int Int)) (v_prenex_1715 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_3111 Int)) (or (= v_prenex_1723 v_prenex_1729) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4726 v_prenex_4727) v_prenex_4151 v_prenex_4150) v_prenex_3781 v_prenex_3780) v_prenex_3111 v_prenex_3110) v_prenex_2798 v_DerPreprocessor_40) v_prenex_2479 v_prenex_2480) v_prenex_2796 v_prenex_2800) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)))))))) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_4120 (Array Int Int)) (v_prenex_4882 (Array Int Int)) (v_prenex_4820 (Array Int Int)) (v_prenex_4884 (Array Int Int)) (v_prenex_4849 Int) (v_prenex_4868 (Array Int Int)) (v_prenex_4846 (Array Int Int)) (v_prenex_4829 Int) (v_prenex_4789 (Array Int Int)) (v_prenex_4834 Int) (v_prenex_4858 Int) (v_prenex_4815 (Array Int Int)) (v_prenex_4813 Int) (v_prenex_4830 Int) (v_prenex_4874 Int) (v_prenex_4794 (Array Int Int)) (v_prenex_4876 (Array Int Int)) (v_prenex_4852 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4837 Int) (v_prenex_4856 (Array Int Int)) (v_prenex_4878 (Array Int Int)) (v_prenex_4806 (Array Int Int)) (v_prenex_4827 (Array Int Int)) (v_prenex_4805 (Array Int Int)) (v_prenex_4803 Int) (v_prenex_4824 Int) (v_prenex_4885 Int) (v_prenex_4840 Int) (v_prenex_4865 Int) (v_prenex_4887 Int) (v_prenex_4788 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4886 Int) (v_prenex_4808 (Array Int Int)) (v_prenex_4121 Int) (v_prenex_4860 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4788 v_prenex_4789) v_prenex_4121 v_prenex_4120) v_prenex_4874 v_prenex_4827) v_prenex_4837 v_prenex_4852) v_prenex_4858 v_prenex_4868) v_prenex_4860 v_prenex_4856) v_prenex_4834 v_prenex_4806) v_prenex_4885 v_prenex_4820) v_prenex_4849 v_prenex_4884) v_prenex_4830 v_prenex_4805) v_prenex_4840 v_prenex_4846) v_prenex_4886 v_prenex_4794) v_prenex_4803 v_prenex_4878) v_prenex_4865 v_prenex_4815) v_prenex_4887 v_prenex_4876) v_prenex_4829 v_prenex_4808) v_prenex_4824 v_prenex_4882) v_prenex_4829) v_prenex_4813))) (= v_prenex_4829 v_prenex_4824))) (forall ((v_prenex_4122 (Array Int Int)) (v_prenex_4843 (Array Int Int)) (v_prenex_4847 (Array Int Int)) (v_prenex_4848 Int) (v_prenex_4804 Int) (v_prenex_4867 (Array Int Int)) (v_prenex_4845 (Array Int Int)) (v_prenex_4844 (Array Int Int)) (v_prenex_4818 (Array Int Int)) (v_prenex_4811 Int) (v_prenex_4851 Int) (v_prenex_4873 Int) (v_prenex_4798 Int) (v_prenex_4870 Int) (v_prenex_4871 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_4795 (Array Int Int)) (v_prenex_4854 (Array Int Int)) (v_prenex_4831 (Array Int Int)) (v_prenex_4797 (Array Int Int)) (v_prenex_4838 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4879 (Array Int Int)) (v_prenex_4839 Int) (v_prenex_4833 (Array Int Int)) (v_prenex_4877 (Array Int Int)) (v_prenex_4801 Int) (v_prenex_4807 (Array Int Int)) (v_prenex_4888 Int) (v_prenex_4825 Int) (v_prenex_4802 Int) (v_prenex_4841 Int) (v_prenex_4862 Int) (v_prenex_4809 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4861 Int) (v_prenex_4123 Int)) (or (= v_prenex_4861 v_prenex_4801) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4870 v_DerPreprocessor_47) v_prenex_4123 v_prenex_4122) v_prenex_4839 v_prenex_4797) v_prenex_4848 v_prenex_4843) v_prenex_4873 v_prenex_4867) v_prenex_4838 v_prenex_4818) v_prenex_4871 v_prenex_4854) v_prenex_4802 v_prenex_4845) v_prenex_4798 v_prenex_4844) v_prenex_4851 v_prenex_4809) v_prenex_4825 v_prenex_4877) v_prenex_4811 v_prenex_4795) v_prenex_4841 v_prenex_4847) v_prenex_4804 v_prenex_4879) v_prenex_4862 v_prenex_4833) v_prenex_4801 v_prenex_4807) v_prenex_4861 v_prenex_4831) v_prenex_4801) v_prenex_4888) 1)))) (forall ((v_prenex_4883 (Array Int Int)) (v_prenex_4881 (Array Int Int)) (v_prenex_4880 (Array Int Int)) (v_prenex_4821 (Array Int Int)) (v_prenex_4842 (Array Int Int)) (v_prenex_4869 (Array Int Int)) (v_prenex_4826 Int) (v_prenex_4866 (Array Int Int)) (v_prenex_4812 Int) (v_prenex_4817 (Array Int Int)) (v_prenex_4836 Int) (v_prenex_4816 (Array Int Int)) (v_prenex_4814 Int) (v_prenex_4835 Int) (v_prenex_4799 Int) (v_prenex_4853 Int) (v_prenex_4875 Int) (v_prenex_4819 (Array Int Int)) (v_prenex_4850 Int) (v_prenex_4872 Int) (v_prenex_4790 Int) (v_prenex_4791 (Array Int Int)) (v_prenex_4832 (Array Int Int)) (v_prenex_4810 (Array Int Int)) (v_prenex_4796 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4857 (Array Int Int)) (v_prenex_4859 Int) (v_prenex_4855 (Array Int Int)) (v_prenex_4889 Int) (v_prenex_4823 Int) (v_prenex_4828 (Array Int Int)) (v_prenex_4800 Int) (v_prenex_4822 Int) (v_prenex_4863 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4864 Int)) (or (= v_prenex_4864 v_prenex_4836) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4790 v_prenex_4791) v_prenex_4814 v_prenex_4828) v_prenex_4822 v_prenex_4810) v_prenex_4850 v_prenex_4883) v_prenex_4875 v_prenex_4869) v_prenex_4835 v_prenex_4819) v_prenex_4872 v_prenex_4855) v_prenex_4826 v_prenex_4796) v_prenex_4799 v_prenex_4817) v_prenex_4800 v_prenex_4842) v_prenex_4823 v_prenex_4821) v_prenex_4812 v_prenex_4857) v_prenex_4889 v_prenex_4816) v_prenex_4853 v_prenex_4832) v_prenex_4859 v_prenex_4880) v_prenex_4836 v_prenex_4866) v_prenex_4864 v_prenex_4881) v_prenex_4836) v_prenex_4863) 65))))))) is different from false [2024-09-23 23:47:32,429 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((v_prenex_4283 (Array Int Int)) (v_prenex_4282 (Array Int Int)) (v_prenex_4223 (Array Int Int)) (v_prenex_4222 (Array Int Int)) (v_prenex_4242 (Array Int Int)) (v_prenex_4225 (Array Int Int)) (v_prenex_4785 (Array Int Int)) (v_prenex_4208 (Array Int Int)) (v_prenex_4239 Int) (v_prenex_3682 Int) (v_prenex_4253 Int) (v_prenex_5382 Int) (v_prenex_4273 Int) (v_prenex_4251 Int) (v_prenex_3680 (Array Int Int)) (v_prenex_5383 (Array Int Int)) (v_prenex_4212 (Array Int Int)) (v_prenex_4278 (Array Int Int)) (v_prenex_4276 (Array Int Int)) (v_prenex_4275 (Array Int Int)) (v_prenex_4231 (Array Int Int)) (v_prenex_4259 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_4236 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4229 Int) (v_prenex_3678 Int) (v_prenex_4209 Int) (v_prenex_4268 Int) (v_prenex_4248 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4287 Int) (v_prenex_4243 Int) (v_prenex_4286 Int) (v_prenex_4220 Int) (v_prenex_4784 Int) (v_prenex_4244 Int) (v_prenex_4285 Int) (v_prenex_4262 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5382 v_prenex_5383) v_prenex_4784 v_prenex_4785) v_prenex_4209 v_prenex_4208) v_prenex_3682 v_prenex_4242) v_prenex_4251 v_prenex_3680) v_prenex_3678 v_prenex_4275) v_prenex_4268 v_prenex_3685) v_prenex_4248 v_prenex_4223) v_prenex_4285 v_prenex_4236) v_prenex_4262 v_prenex_4283) v_prenex_4244 v_prenex_4222) v_prenex_4253 v_prenex_4259) v_prenex_4286 v_prenex_4212) v_prenex_4220 v_prenex_4278) v_prenex_4273 v_prenex_4231) v_prenex_4287 v_prenex_4276) v_prenex_4243 v_prenex_4225) v_prenex_4239 v_prenex_4282) v_prenex_4243) v_prenex_4229))) (= v_prenex_4239 v_prenex_4243))) (forall ((v_prenex_4284 (Array Int Int)) (v_prenex_4266 (Array Int Int)) (v_prenex_4246 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_4217 Int) (v_prenex_3648 Int) (v_prenex_4216 Int) (v_prenex_4238 Int) (v_prenex_3687 Int) (v_prenex_4793 Int) (v_prenex_3683 Int) (v_prenex_4272 Int) (v_prenex_4281 (Array Int Int)) (v_prenex_4250 Int) (v_prenex_4271 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_4280 (Array Int Int)) (v_prenex_4230 Int) (v_prenex_5384 Int) (v_prenex_5385 (Array Int Int)) (v_prenex_4274 (Array Int Int)) (v_prenex_4255 (Array Int Int)) (v_prenex_4233 (Array Int Int)) (v_prenex_4232 (Array Int Int)) (v_prenex_4792 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_4237 (Array Int Int)) (v_prenex_4214 (Array Int Int)) (v_prenex_4235 (Array Int Int)) (v_prenex_3647 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4228 Int) (v_prenex_4249 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4265 Int) (v_prenex_4289 Int) (v_prenex_4267 Int) (v_prenex_4241 Int) (v_prenex_4263 Int)) (or (= v_prenex_4272 v_prenex_4250) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5384 v_prenex_5385) v_prenex_4793 v_prenex_4792) v_prenex_4230 v_DerPreprocessor_45) v_prenex_3648 v_prenex_3647) v_prenex_4263 v_prenex_4284) v_prenex_3683 v_prenex_3679) v_prenex_4249 v_prenex_4235) v_prenex_3687 v_prenex_3688) v_prenex_4241 v_prenex_4214) v_prenex_4216 v_prenex_4233) v_prenex_4217 v_prenex_4255) v_prenex_4238 v_prenex_4237) v_prenex_4228 v_prenex_4266) v_prenex_4289 v_prenex_4232) v_prenex_4265 v_prenex_4246) v_prenex_4267 v_prenex_4280) v_prenex_4250 v_prenex_4274) v_prenex_4272 v_prenex_4281) v_prenex_4250) v_prenex_4271) 65))) (forall ((v_prenex_5394 (Array Int Int)) (v_prenex_4270 Int) (v_prenex_4260 (Array Int Int)) (v_prenex_4245 (Array Int Int)) (v_prenex_4226 (Array Int Int)) (v_prenex_4787 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_4247 (Array Int Int)) (v_prenex_4224 (Array Int Int)) (v_prenex_4218 Int) (v_prenex_3649 (Array Int Int)) (v_prenex_4219 Int) (v_prenex_3686 Int) (v_prenex_4215 Int) (v_prenex_3681 Int) (v_prenex_4254 Int) (v_prenex_4211 Int) (v_prenex_4252 Int) (v_prenex_4256 (Array Int Int)) (v_prenex_4234 (Array Int Int)) (v_prenex_4277 (Array Int Int)) (v_prenex_3684 (Array Int Int)) (v_prenex_4210 (Array Int Int)) (v_prenex_4258 (Array Int Int)) (v_prenex_4213 (Array Int Int)) (v_prenex_4279 (Array Int Int)) (v_prenex_4257 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4786 Int) (v_prenex_4269 Int) (v_prenex_4227 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4221 Int) (v_prenex_4264 Int) (v_prenex_3650 Int) (v_prenex_4288 Int) (v_prenex_4261 Int) (v_prenex_5395 Int) (v_prenex_4240 Int)) (or (= v_prenex_4269 v_prenex_4218) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5395 v_prenex_5394) v_prenex_4786 v_prenex_4787) v_prenex_4211 v_prenex_4210) v_prenex_3650 v_prenex_3649) v_prenex_4261 v_prenex_4256) v_prenex_3681 v_prenex_3677) v_prenex_4252 v_prenex_4234) v_prenex_3686 v_prenex_3684) v_prenex_4219 v_prenex_4258) v_prenex_4215 v_prenex_4257) v_prenex_4264 v_prenex_4226) v_prenex_4240 v_prenex_4277) v_prenex_4227 v_prenex_4213) v_prenex_4254 v_prenex_4260) v_prenex_4221 v_prenex_4279) v_prenex_4270 v_prenex_4247) v_prenex_4218 v_prenex_4224) v_prenex_4269 v_prenex_4245) v_prenex_4218) v_prenex_4288) 1))))) (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59)) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_5530 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_5515 (Array Int Int)) (v_prenex_5527 Int) (v_prenex_3344 Int) (v_prenex_3300 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3340 Int) (v_prenex_3341 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_3363 Int) (v_prenex_5520 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (v_prenex_5522 (Array Int Int)) (v_prenex_5529 (Array Int Int)) (v_prenex_3349 (Array Int Int)) (v_prenex_3359 Int) (v_DerPreprocessor_52 (Array Int Int)) (v_prenex_5537 Int) (v_prenex_5519 (Array Int Int)) (v_prenex_5534 Int) (v_prenex_3334 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3374 Int) (v_prenex_5532 Int) (v_prenex_3397 Int) (v_prenex_3376 Int) (v_prenex_3398 Int)) (or (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_52) v_prenex_5537 v_DerPreprocessor_49) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_prenex_5519) v_prenex_5527 v_prenex_5529) v_prenex_5520 v_prenex_5515) v_prenex_3300 v_prenex_3299) v_prenex_5534 v_prenex_5530) v_prenex_3374 v_prenex_3351) v_prenex_5532 v_prenex_5522) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334))) (= v_prenex_3397 v_prenex_3340))) (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_5526 Int) (v_prenex_5509 (Array Int Int)) (v_prenex_3388 Int) (v_prenex_5525 Int) (v_prenex_3362 Int) (v_prenex_4674 Int) (v_prenex_3342 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_prenex_3382 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_5521 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_5524 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_4675 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (v_prenex_5528 (Array Int Int)) (v_prenex_3337 Int) (v_DerPreprocessor_52 (Array Int Int)) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_prenex_3377 Int) (v_prenex_5535 Int) (v_prenex_3358 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3373 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_5510 Int) (v_prenex_3394 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_52) v_prenex_5510 v_prenex_5509) v_prenex_4674 v_prenex_4675) v_prenex_5526 v_prenex_5528) v_prenex_5535 v_DerPreprocessor_44) v_prenex_3373 v_prenex_5521) v_prenex_5525 v_prenex_3399) v_prenex_3396 v_prenex_5524) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358))) (= v_prenex_3362 v_prenex_3360))) (forall ((v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_5531 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_5511 (Array Int Int)) (v_prenex_5518 (Array Int Int)) (v_prenex_5516 (Array Int Int)) (v_prenex_4676 Int) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3346 Int) (v_prenex_3302 Int) (v_prenex_3364 Int) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_4677 (Array Int Int)) (v_prenex_5523 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_prenex_5538 Int) (v_DerPreprocessor_52 (Array Int Int)) (v_prenex_5517 Int) (v_prenex_3355 Int) (v_prenex_5512 Int) (v_prenex_5533 Int) (v_prenex_3378 Int) (v_prenex_5536 Int) (v_prenex_3379 Int) (v_prenex_3336 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3395 Int) (v_prenex_3392 Int) (v_prenex_3393 Int)) (or (= v_prenex_3393 v_prenex_3379) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_52) v_prenex_5512 v_prenex_5511) v_prenex_4676 v_prenex_4677) v_prenex_5538 v_prenex_5518) v_prenex_5517 v_prenex_5516) v_prenex_3302 v_prenex_3301) v_prenex_5536 v_prenex_5531) v_prenex_3378 v_prenex_3352) v_prenex_5533 v_prenex_5523) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_3252 (Array Int Int)) (v_prenex_1395 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2026 (Array Int Int)) (v_prenex_1114 (Array Int Int)) (v_prenex_4126 (Array Int Int)) (v_prenex_604 Int) (v_prenex_605 Int) (v_prenex_602 Int) (v_prenex_3701 Int) (v_prenex_4736 Int) (v_prenex_836 (Array Int Int)) (v_prenex_794 Int) (v_prenex_1881 Int) (v_prenex_2451 Int) (v_prenex_2452 (Array Int Int)) (v_prenex_1882 (Array Int Int)) (v_prenex_839 Int) (v_prenex_597 (Array Int Int)) (v_prenex_795 (Array Int Int)) (v_prenex_4737 (Array Int Int)) (v_prenex_598 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_830 (Array Int Int)) (v_prenex_3700 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_2784 Int) (v_prenex_2025 Int) (v_prenex_1113 Int) (v_prenex_827 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4127 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3253 Int) (v_prenex_1394 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_4736 v_prenex_4737) v_prenex_4127 v_prenex_4126) v_prenex_3701 v_prenex_3700) v_prenex_3253 v_prenex_3252) v_prenex_2784 v_prenex_2785) v_prenex_2451 v_prenex_2452) v_prenex_2025 v_prenex_2026) v_prenex_1881 v_prenex_1882) v_prenex_1394 v_prenex_1395) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65) (= v_prenex_602 v_prenex_600))) (forall ((v_prenex_580 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_1393 (Array Int Int)) (v_prenex_3156 (Array Int Int)) (v_prenex_5299 (Array Int Int)) (v_prenex_3698 (Array Int Int)) (v_prenex_606 Int) (v_prenex_826 Int) (v_prenex_1810 (Array Int Int)) (v_prenex_1139 (Array Int Int)) (v_prenex_831 Int) (v_prenex_579 Int) (v_prenex_834 (Array Int Int)) (v_prenex_4739 (Array Int Int)) (v_prenex_599 Int) (v_prenex_2453 Int) (v_prenex_837 (Array Int Int)) (v_prenex_1140 Int) (v_prenex_4181 (Array Int Int)) (v_prenex_4180 Int) (v_prenex_2081 Int) (v_prenex_1809 Int) (v_prenex_2454 (Array Int Int)) (v_prenex_4738 Int) (v_prenex_833 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_603 (Array Int Int)) (v_prenex_843 Int) (v_prenex_601 Int) (v_prenex_3157 Int) (v_prenex_2761 Int) (v_prenex_608 (Array Int Int)) (v_prenex_828 (Array Int Int)) (v_prenex_609 (Array Int Int)) (v_prenex_3699 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5298 Int) (v_prenex_1392 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5298 v_prenex_5299) v_prenex_4738 v_prenex_4739) v_prenex_4180 v_prenex_4181) v_prenex_3699 v_prenex_3698) v_prenex_3157 v_prenex_3156) v_prenex_2761 v_prenex_2760) v_prenex_2453 v_prenex_2454) v_prenex_2081 v_DerPreprocessor_36) v_prenex_1809 v_prenex_1810) v_prenex_1392 v_prenex_1393) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601) 1)) (= v_prenex_599 v_prenex_606))) (forall ((v_prenex_4124 (Array Int Int)) (v_prenex_3154 (Array Int Int)) (v_prenex_829 Int) (v_prenex_1116 (Array Int Int)) (v_prenex_2028 (Array Int Int)) (v_prenex_3748 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (v_prenex_4775 Int) (v_prenex_1409 (Array Int Int)) (v_prenex_594 Int) (v_prenex_1808 (Array Int Int)) (v_prenex_595 Int) (v_prenex_593 Int) (v_prenex_2473 Int) (v_prenex_5300 Int) (v_prenex_5301 (Array Int Int)) (v_prenex_2474 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_596 (Array Int Int)) (v_prenex_4774 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1408 Int) (v_prenex_3749 Int) (v_prenex_797 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1115 Int) (v_prenex_825 (Array Int Int)) (v_prenex_841 Int) (v_prenex_607 (Array Int Int)) (v_prenex_4125 Int) (v_prenex_2027 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3155 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5300 v_prenex_5301) v_prenex_4775 v_prenex_4774) v_prenex_4125 v_prenex_4124) v_prenex_3749 v_prenex_3748) v_prenex_3155 v_prenex_3154) v_prenex_2759 v_prenex_2758) v_prenex_2473 v_prenex_2474) v_prenex_2027 v_prenex_2028) v_prenex_1807 v_prenex_1808) v_prenex_1408 v_prenex_1409) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594))) (= v_prenex_595 v_prenex_593)))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_3692 (Array Int Int)) (v_prenex_1154 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_prenex_4708 Int) (v_prenex_1415 (Array Int Int)) (v_prenex_1169 Int) (v_prenex_2475 Int) (v_prenex_5324 Int) (v_prenex_1783 Int) (v_prenex_2753 Int) (v_prenex_4179 Int) (v_prenex_3123 Int) (v_prenex_1160 (Array Int Int)) (v_prenex_2050 (Array Int Int)) (v_prenex_3122 (Array Int Int)) (v_prenex_4178 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_5325 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_1449 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1437 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1159 Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_1398 Int) (v_prenex_4709 (Array Int Int)) (v_prenex_2049 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1450 Int) (v_prenex_3693 Int) (v_prenex_1130 Int)) (or (= v_prenex_1159 v_prenex_1157) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5324 v_prenex_5325) v_prenex_4708 v_prenex_4709) v_prenex_4179 v_prenex_4178) v_prenex_3693 v_prenex_3692) v_prenex_3123 v_prenex_3122) v_prenex_2753 v_prenex_2752) v_prenex_2475 v_prenex_2476) v_prenex_2049 v_prenex_2050) v_prenex_1783 v_prenex_1784) v_prenex_1398 v_prenex_1399) v_prenex_1130 v_prenex_1129) v_prenex_1450 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_1436 v_prenex_1416) v_prenex_1449 v_prenex_1424) v_prenex_1437 v_prenex_1415) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158) 2)))) (forall ((v_prenex_3690 (Array Int Int)) (v_prenex_1150 (Array Int Int)) (v_prenex_1379 (Array Int Int)) (v_prenex_1438 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_3125 Int) (v_prenex_2751 Int) (v_prenex_1167 Int) (v_prenex_2455 Int) (v_prenex_4710 Int) (v_prenex_1166 Int) (v_prenex_5365 Int) (v_prenex_1165 Int) (v_prenex_4177 Int) (v_prenex_1163 Int) (v_prenex_1161 Int) (v_prenex_2071 Int) (v_prenex_2072 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_4176 (Array Int Int)) (v_prenex_5364 (Array Int Int)) (v_prenex_4711 (Array Int Int)) (v_prenex_2456 (Array Int Int)) (v_prenex_3124 (Array Int Int)) (v_prenex_2750 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (v_prenex_1786 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1417 (Array Int Int)) (v_prenex_1378 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3691 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5365 v_prenex_5364) v_prenex_4710 v_prenex_4711) v_prenex_4177 v_prenex_4176) v_prenex_3691 v_prenex_3690) v_prenex_3125 v_prenex_3124) v_prenex_2751 v_prenex_2750) v_prenex_2455 v_prenex_2456) v_prenex_2071 v_prenex_2072) v_prenex_1785 v_prenex_1786) v_prenex_1378 v_prenex_1379) v_prenex_1161 v_prenex_1447) v_prenex_1431 v_prenex_1428) v_prenex_1167 v_prenex_1417) v_prenex_1448 v_prenex_1425) v_prenex_1452 v_prenex_1423) v_prenex_1438 v_prenex_1421) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_4760 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (v_prenex_1377 (Array Int Int)) (v_prenex_1815 Int) (v_prenex_1439 Int) (v_prenex_4207 (Array Int Int)) (v_prenex_2457 Int) (v_prenex_2778 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1168 Int) (v_prenex_1440 Int) (v_prenex_1164 Int) (v_prenex_5322 Int) (v_prenex_3167 Int) (v_prenex_2051 Int) (v_prenex_4890 Int) (v_prenex_2052 (Array Int Int)) (v_prenex_3166 (Array Int Int)) (v_prenex_5323 (Array Int Int)) (v_prenex_2779 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_1426 (Array Int Int)) (v_prenex_2458 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4206 Int) (v_prenex_1419 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_prenex_1433 Int) (v_prenex_1816 (Array Int Int)) (v_prenex_1432 Int) (v_prenex_1376 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1132 Int) (v_prenex_1153 Int) (v_prenex_4761 Int) (v_prenex_1151 Int)) (or (= v_prenex_1153 v_prenex_1151) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5322 v_prenex_5323) v_prenex_4761 v_prenex_4760) v_prenex_4206 v_prenex_4207) v_prenex_4890 v_DerPreprocessor_43) v_prenex_3167 v_prenex_3166) v_prenex_2778 v_prenex_2779) v_prenex_2457 v_prenex_2458) v_prenex_2051 v_prenex_2052) v_prenex_1815 v_prenex_1816) v_prenex_1376 v_prenex_1377) v_prenex_1132 v_prenex_1131) v_prenex_1432 v_prenex_1426) v_prenex_1168 v_prenex_1148) v_prenex_1433 v_prenex_1418) v_prenex_1440 v_prenex_1419) v_prenex_1439 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164) 1))))) (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (< c_~next_alloc_idx~0 43)) (or (< c_~next_alloc_idx~0 31) (< (+ (div (+ (- 33) .cse0) 2) 32) 0) (and (forall ((v_prenex_4187 (Array Int Int)) (v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_103 (Array Int Int)) (v_prenex_2768 (Array Int Int)) (v_prenex_3756 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_5302 Int) (v_prenex_3127 Int) (v_prenex_1144 Int) (v_prenex_4771 Int) (v_prenex_1384 Int) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_1143 (Array Int Int)) (v_prenex_57 Int) (v_prenex_4770 (Array Int Int)) (v_prenex_1780 (Array Int Int)) (v_prenex_3126 (Array Int Int)) (v_prenex_5303 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3757 Int) (v_prenex_2428 (Array Int Int)) (v_prenex_2427 Int) (v_prenex_104 Int) (v_prenex_2069 Int) (v_prenex_583 Int) (v_prenex_188 Int) (v_prenex_364 Int) (v_prenex_782 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2070 (Array Int Int)) (v_prenex_4186 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5302 v_prenex_5303) v_prenex_4771 v_prenex_4770) v_prenex_4186 v_prenex_4187) v_prenex_3757 v_prenex_3756) v_prenex_3127 v_prenex_3126) v_prenex_2769 v_prenex_2768) v_prenex_2427 v_prenex_2428) v_prenex_2069 v_prenex_2070) v_prenex_1779 v_prenex_1780) v_prenex_1384 v_prenex_1385) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)) (= v_prenex_57 v_prenex_56))) (forall ((v_prenex_5354 (Array Int Int)) (v_prenex_2460 (Array Int Int)) (v_prenex_2046 (Array Int Int)) (v_prenex_4728 Int) (v_prenex_3715 Int) (v_prenex_3714 (Array Int Int)) (v_prenex_800 Int) (v_prenex_2766 (Array Int Int)) (v_prenex_611 Int) (v_prenex_2459 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_354 Int) (v_prenex_2553 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_3169 Int) (v_prenex_1123 Int) (v_prenex_4139 Int) (v_prenex_1386 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_52 Int) (v_prenex_1387 (Array Int Int)) (v_prenex_51 Int) (v_prenex_4138 (Array Int Int)) (v_prenex_54 Int) (v_prenex_3168 (Array Int Int)) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_610 (Array Int Int)) (v_prenex_799 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4729 (Array Int Int)) (v_prenex_109 (Array Int Int)) (v_prenex_2767 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2045 Int) (v_prenex_5355 Int) (v_DerPreprocessor_34 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5355 v_prenex_5354) v_prenex_4728 v_prenex_4729) v_prenex_4139 v_prenex_4138) v_prenex_3715 v_prenex_3714) v_prenex_3169 v_prenex_3168) v_prenex_2767 v_prenex_2766) v_prenex_2459 v_prenex_2460) v_prenex_2045 v_prenex_2046) v_prenex_2553 v_DerPreprocessor_34) v_prenex_1386 v_prenex_1387) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51) 2)) (= v_prenex_54 v_prenex_52))) (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_582 (Array Int Int)) (v_prenex_2048 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_2789 (Array Int Int)) (v_prenex_785 (Array Int Int)) (v_prenex_2429 Int) (v_prenex_105 (Array Int Int)) (v_prenex_3717 Int) (v_prenex_1404 Int) (v_prenex_3129 Int) (v_prenex_1405 (Array Int Int)) (v_prenex_4137 Int) (v_prenex_4730 Int) (v_prenex_352 Int) (v_prenex_5304 Int) (v_prenex_1121 Int) (v_prenex_1781 Int) (v_prenex_2430 (Array Int Int)) (v_prenex_5305 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1782 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_4731 (Array Int Int)) (v_prenex_4136 (Array Int Int)) (v_prenex_3128 (Array Int Int)) (v_prenex_50 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2788 Int) (v_prenex_106 Int) (v_prenex_3716 (Array Int Int)) (v_prenex_2047 Int) (v_prenex_784 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_581 Int) (v_prenex_186 Int) (v_prenex_49 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5304 v_prenex_5305) v_prenex_4730 v_prenex_4731) v_prenex_4137 v_prenex_4136) v_prenex_3717 v_prenex_3716) v_prenex_3129 v_prenex_3128) v_prenex_2788 v_prenex_2789) v_prenex_2429 v_prenex_2430) v_prenex_2047 v_prenex_2048) v_prenex_1781 v_prenex_1782) v_prenex_1404 v_prenex_1405) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))))) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_2381 (Array Int Int)) (v_prenex_2386 (Array Int Int)) (v_prenex_2422 (Array Int Int)) (v_prenex_3759 Int) (v_prenex_3758 (Array Int Int)) (v_prenex_5317 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_2419 (Array Int Int)) (v_prenex_2414 Int) (v_prenex_2415 Int) (v_prenex_4717 (Array Int Int)) (v_prenex_3784 Int) (v_prenex_2410 Int) (v_prenex_2412 Int) (v_prenex_2357 Int) (v_prenex_3121 Int) (v_prenex_2397 Int) (v_prenex_4173 Int) (v_prenex_2370 (Array Int Int)) (v_prenex_4172 (Array Int Int)) (v_prenex_3120 (Array Int Int)) (v_prenex_2372 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_2376 (Array Int Int)) (v_prenex_4716 Int) (v_prenex_2359 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2408 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_2387 Int) (v_prenex_2365 Int) (v_prenex_2388 Int) (v_prenex_5316 Int) (v_prenex_2401 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_2384 Int) (v_prenex_2385 Int) (v_DerPreprocessor_39 (Array Int Int))) (or (= v_prenex_2388 v_prenex_2385) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5316 v_prenex_5317) v_prenex_4716 v_prenex_4717) v_prenex_4173 v_prenex_4172) v_prenex_3759 v_prenex_3758) v_prenex_3121 v_prenex_3120) v_prenex_3784 v_DerPreprocessor_39) v_prenex_2401 v_DerPreprocessor_37) v_prenex_2397 v_prenex_2422) v_prenex_2414 v_prenex_2359) v_prenex_2402 v_prenex_2408) v_prenex_2384 v_prenex_2381) v_prenex_2357 v_prenex_2403) v_prenex_2415 v_prenex_2419) v_prenex_2412 v_prenex_2370) v_prenex_2365 v_prenex_2395) v_prenex_2410 v_prenex_2372) v_prenex_2388 v_prenex_2386) v_prenex_2385 v_prenex_2376) v_prenex_2388) v_prenex_2387))))) (forall ((v_prenex_2364 (Array Int Int)) (v_prenex_2383 (Array Int Int)) (v_prenex_2389 (Array Int Int)) (v_prenex_2400 (Array Int Int)) (v_prenex_2367 (Array Int Int)) (v_prenex_5315 (Array Int Int)) (v_prenex_4764 (Array Int Int)) (v_prenex_2407 Int) (v_prenex_3118 (Array Int Int)) (v_prenex_2017 Int) (v_prenex_2732 Int) (v_prenex_2418 (Array Int Int)) (v_prenex_2377 Int) (v_prenex_2355 Int) (v_prenex_2411 Int) (v_prenex_3721 Int) (v_prenex_2373 Int) (v_prenex_2374 Int) (v_prenex_2396 Int) (v_prenex_4175 Int) (v_prenex_2393 Int) (v_prenex_4174 (Array Int Int)) (v_prenex_2390 (Array Int Int)) (v_prenex_2394 (Array Int Int)) (v_prenex_2378 (Array Int Int)) (v_prenex_3720 (Array Int Int)) (v_prenex_2356 (Array Int Int)) (v_prenex_2416 (Array Int Int)) (v_prenex_2018 (Array Int Int)) (v_prenex_2733 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3119 Int) (v_prenex_2420 Int) (v_prenex_5314 Int) (v_prenex_4765 Int) (v_prenex_2368 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2361 Int) (v_prenex_2380 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5314 v_prenex_5315) v_prenex_4765 v_prenex_4764) v_prenex_4175 v_prenex_4174) v_prenex_3721 v_prenex_3720) v_prenex_3119 v_prenex_3118) v_prenex_2732 v_prenex_2733) v_prenex_2355 v_prenex_2356) v_prenex_2017 v_prenex_2018) v_prenex_2411 v_prenex_2364) v_prenex_2374 v_prenex_2400) v_prenex_2393 v_prenex_2383) v_prenex_2380 v_prenex_2378) v_prenex_2420 v_prenex_2418) v_prenex_2396 v_prenex_2367) v_prenex_2373 v_prenex_2416) v_prenex_2361 v_prenex_2394) v_prenex_2377 v_prenex_2389) v_prenex_2368 v_prenex_2390) v_prenex_2377) v_prenex_2407) 1)) (= v_prenex_2377 v_prenex_2368))) (forall ((v_prenex_2360 (Array Int Int)) (v_prenex_2020 (Array Int Int)) (v_prenex_2362 (Array Int Int)) (v_prenex_4205 (Array Int Int)) (v_prenex_3719 Int) (v_prenex_2421 (Array Int Int)) (v_prenex_2409 Int) (v_prenex_4719 (Array Int Int)) (v_prenex_2019 Int) (v_prenex_2730 Int) (v_prenex_3165 Int) (v_prenex_2375 Int) (v_prenex_2353 Int) (v_prenex_5361 Int) (v_prenex_2392 Int) (v_prenex_2371 Int) (v_prenex_2391 (Array Int Int)) (v_prenex_5360 (Array Int Int)) (v_prenex_3164 (Array Int Int)) (v_prenex_2379 (Array Int Int)) (v_prenex_2731 (Array Int Int)) (v_prenex_2398 (Array Int Int)) (v_prenex_2354 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_2417 Int) (v_prenex_2413 (Array Int Int)) (v_prenex_2358 (Array Int Int)) (v_prenex_4718 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2369 Int) (v_prenex_3718 (Array Int Int)) (v_prenex_2406 (Array Int Int)) (v_prenex_2404 Int) (v_prenex_2405 Int) (v_prenex_2366 Int) (v_prenex_4204 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2363 Int) (v_prenex_2382 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5361 v_prenex_5360) v_prenex_4718 v_prenex_4719) v_prenex_4204 v_prenex_4205) v_prenex_3719 v_prenex_3718) v_prenex_3165 v_prenex_3164) v_prenex_2730 v_prenex_2731) v_prenex_2353 v_prenex_2354) v_prenex_2019 v_prenex_2020) v_prenex_2382 v_prenex_2421) v_prenex_2375 v_prenex_2399) v_prenex_2371 v_prenex_2362) v_prenex_2363 v_prenex_2358) v_prenex_2417 v_prenex_2360) v_prenex_2409 v_prenex_2398) v_prenex_2369 v_prenex_2391) v_prenex_2366 v_prenex_2413) v_prenex_2392 v_prenex_2406) v_prenex_2405 v_prenex_2379) v_prenex_2392) v_prenex_2404) 65) (= v_prenex_2405 v_prenex_2392))))) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (and (forall ((v_prenex_1371 (Array Int Int)) (v_prenex_2042 (Array Int Int)) (v_prenex_1453 (Array Int Int)) (v_prenex_2442 (Array Int Int)) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_349 Int) (v_prenex_2749 Int) (v_prenex_776 Int) (v_prenex_3706 (Array Int Int)) (v_prenex_1821 Int) (v_prenex_5308 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1125 Int) (v_prenex_234 Int) (v_prenex_351 Int) (v_prenex_4773 Int) (v_prenex_3170 (Array Int Int)) (v_prenex_4196 Int) (v_prenex_4197 (Array Int Int)) (v_prenex_4772 (Array Int Int)) (v_prenex_350 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_5309 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1822 (Array Int Int)) (v_prenex_3707 Int) (v_prenex_777 (Array Int Int)) (v_prenex_1427 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1413 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_1434 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2441 Int) (v_prenex_1370 Int) (v_prenex_3171 Int) (v_prenex_2041 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5308 v_prenex_5309) v_prenex_4773 v_prenex_4772) v_prenex_4196 v_prenex_4197) v_prenex_3707 v_prenex_3706) v_prenex_3171 v_prenex_3170) v_prenex_2749 v_prenex_2748) v_prenex_2441 v_prenex_2442) v_prenex_2041 v_prenex_2042) v_prenex_1821 v_prenex_1822) v_prenex_1370 v_prenex_1371) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_1434 v_prenex_1422) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_prenex_1453) v_prenex_1429 v_prenex_1455) v_prenex_1413 v_prenex_1454) v_prenex_1429) v_prenex_1427) 1)) (= v_prenex_1429 v_prenex_1413))) (forall ((v_prenex_3130 (Array Int Int)) (v_prenex_2440 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_2068 (Array Int Int)) (v_prenex_3752 (Array Int Int)) (v_prenex_1410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_2746 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_5306 Int) (v_prenex_1446 Int) (v_prenex_774 Int) (v_prenex_1445 Int) (v_prenex_1444 Int) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_prenex_4732 Int) (v_prenex_4157 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_4156 (Array Int Int)) (v_prenex_4733 (Array Int Int)) (v_prenex_1145 (Array Int Int)) (v_prenex_98 Int) (v_prenex_2439 Int) (v_prenex_775 (Array Int Int)) (v_prenex_5307 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_347 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1795 Int) (v_prenex_3753 Int) (v_prenex_1430 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3131 Int) (v_prenex_2067 Int) (v_prenex_1172 Int)) (or (= v_prenex_1445 v_prenex_1444) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5306 v_prenex_5307) v_prenex_4732 v_prenex_4733) v_prenex_4157 v_prenex_4156) v_prenex_3753 v_prenex_3752) v_prenex_3131 v_prenex_3130) v_prenex_2747 v_prenex_2746) v_prenex_2439 v_prenex_2440) v_prenex_2067 v_prenex_2068) v_prenex_1795 v_prenex_1796) v_prenex_1430 v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_1444 v_prenex_1410) v_prenex_1445 v_prenex_1414) v_prenex_1444) v_prenex_1446) 65))) (forall ((v_prenex_2044 (Array Int Int)) (v_prenex_5356 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (v_prenex_3132 (Array Int Int)) (v_prenex_2466 (Array Int Int)) (v_prenex_1411 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_4734 Int) (v_prenex_1127 Int) (v_prenex_1368 Int) (v_prenex_4159 Int) (v_prenex_1443 Int) (v_prenex_1442 Int) (v_prenex_3708 (Array Int Int)) (v_prenex_1441 Int) (v_prenex_95 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_96 Int) (v_prenex_3709 Int) (v_prenex_4158 (Array Int Int)) (v_prenex_1369 (Array Int Int)) (v_prenex_4735 (Array Int Int)) (v_prenex_2777 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1435 Int) (v_prenex_1456 Int) (v_prenex_1797 Int) (v_prenex_2465 Int) (v_prenex_5357 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2043 Int) (v_prenex_3133 Int)) (or (= v_prenex_1443 v_prenex_1441) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5357 v_prenex_5356) v_prenex_4734 v_prenex_4735) v_prenex_4159 v_prenex_4158) v_prenex_3709 v_prenex_3708) v_prenex_3133 v_prenex_3132) v_prenex_2776 v_prenex_2777) v_prenex_2465 v_prenex_2466) v_prenex_2043 v_prenex_2044) v_prenex_1797 v_prenex_1798) v_prenex_1368 v_prenex_1369) v_prenex_1127 v_prenex_1128) v_prenex_1456 v_prenex_1451) v_prenex_1435 v_prenex_1420) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_1441 v_prenex_1411) v_prenex_1443 v_prenex_1412) v_prenex_1441) v_prenex_1442) 2))))) (< c_~next_alloc_idx~0 41)) (or (< (+ (div (+ (- 31) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 33) (and (forall ((v_prenex_2062 (Array Int Int)) (v_prenex_4162 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_4766 (Array Int Int)) (v_prenex_2762 (Array Int Int)) (v_prenex_802 Int) (v_prenex_803 Int) (v_prenex_801 Int) (v_prenex_356 Int) (v_prenex_3704 (Array Int Int)) (v_prenex_3109 Int) (v_prenex_1407 (Array Int Int)) (v_prenex_2431 Int) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_prenex_5344 Int) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_prenex_193 (Array Int Int)) (v_prenex_5345 (Array Int Int)) (v_prenex_2432 (Array Int Int)) (v_prenex_3108 (Array Int Int)) (v_prenex_576 (Array Int Int)) (v_prenex_357 (Array Int Int)) (v_prenex_3705 Int) (v_prenex_1109 Int) (v_prenex_1406 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_789 (Array Int Int)) (v_prenex_4767 Int) (v_prenex_788 Int) (v_prenex_804 (Array Int Int)) (v_prenex_2763 Int) (v_prenex_100 Int) (v_prenex_1793 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2061 Int) (v_prenex_4163 Int)) (or (= v_prenex_803 v_prenex_801) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5344 v_prenex_5345) v_prenex_4767 v_prenex_4766) v_prenex_4163 v_prenex_4162) v_prenex_3705 v_prenex_3704) v_prenex_3109 v_prenex_3108) v_prenex_2763 v_prenex_2762) v_prenex_2431 v_prenex_2432) v_prenex_2061 v_prenex_2062) v_prenex_1793 v_prenex_1794) v_prenex_1406 v_prenex_1407) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802))))) (forall ((v_prenex_2462 (Array Int Int)) (v_prenex_5376 (Array Int Int)) (v_prenex_1819 Int) (v_prenex_4721 (Array Int Int)) (v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_prenex_1137 (Array Int Int)) (v_prenex_2787 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_prenex_3107 Int) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_3703 Int) (v_prenex_1388 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_prenex_819 (Array Int Int)) (v_prenex_4198 Int) (v_prenex_2030 (Array Int Int)) (v_prenex_4199 (Array Int Int)) (v_prenex_574 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_prenex_815 Int) (v_prenex_1820 (Array Int Int)) (v_prenex_3702 (Array Int Int)) (v_prenex_3106 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2029 Int) (v_prenex_1138 Int) (v_prenex_786 Int) (v_prenex_4720 Int) (v_prenex_366 Int) (v_prenex_201 Int) (v_prenex_2786 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2461 Int) (v_prenex_5377 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5377 v_prenex_5376) v_prenex_4720 v_prenex_4721) v_prenex_4198 v_prenex_4199) v_prenex_3703 v_prenex_3702) v_prenex_3107 v_prenex_3106) v_prenex_2786 v_prenex_2787) v_prenex_2461 v_prenex_2462) v_prenex_2029 v_prenex_2030) v_prenex_1819 v_prenex_1820) v_prenex_1388 v_prenex_1389) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815))) (forall ((v_prenex_4290 Int) (v_prenex_1391 (Array Int Int)) (v_prenex_3750 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_101 (Array Int Int)) (v_prenex_4723 (Array Int Int)) (v_prenex_358 Int) (v_DerPreprocessor_42 (Array Int Int)) (v_prenex_2433 Int) (v_prenex_2031 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_5342 Int) (v_prenex_4160 (Array Int Int)) (v_prenex_190 Int) (v_prenex_191 (Array Int Int)) (v_prenex_5343 (Array Int Int)) (v_prenex_2032 (Array Int Int)) (v_prenex_817 Int) (v_prenex_2434 (Array Int Int)) (v_prenex_813 Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2765 Int) (v_prenex_3751 Int) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_4722 Int) (v_prenex_806 (Array Int Int)) (v_prenex_1111 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_808 (Array Int Int)) (v_prenex_1791 Int) (v_prenex_4161 Int) (v_prenex_1390 Int)) (or (= v_prenex_809 v_prenex_811) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5342 v_prenex_5343) v_prenex_4722 v_prenex_4723) v_prenex_4161 v_prenex_4160) v_prenex_3751 v_prenex_3750) v_prenex_4290 v_DerPreprocessor_42) v_prenex_2765 v_prenex_2764) v_prenex_2433 v_prenex_2434) v_prenex_2031 v_prenex_2032) v_prenex_1791 v_prenex_1792) v_prenex_1390 v_prenex_1391) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65))))) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_2060 (Array Int Int)) (v_prenex_3176 (Array Int Int)) (v_prenex_4203 (Array Int Int)) (v_prenex_1838 Int) (v_prenex_1850 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_5319 (Array Int Int)) (v_prenex_1858 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_1877 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1856 Int) (v_prenex_1846 (Array Int Int)) (v_prenex_1804 (Array Int Int)) (v_prenex_3747 Int) (v_prenex_1828 (Array Int Int)) (v_prenex_1827 (Array Int Int)) (v_prenex_2059 Int) (v_prenex_4750 Int) (v_prenex_4751 (Array Int Int)) (v_prenex_1860 (Array Int Int)) (v_prenex_1840 (Array Int Int)) (v_prenex_1849 Int) (v_prenex_3746 (Array Int Int)) (v_prenex_1803 Int) (v_prenex_1868 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1855 Int) (v_prenex_5318 Int) (v_prenex_1832 Int) (v_prenex_2803 (Array Int Int)) (v_prenex_1836 (Array Int Int)) (v_prenex_1874 Int) (v_prenex_1873 Int) (v_prenex_4202 Int) (v_prenex_1872 Int) (v_prenex_2445 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3177 Int)) (or (= v_prenex_1858 v_prenex_1855) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5318 v_prenex_5319) v_prenex_4750 v_prenex_4751) v_prenex_4202 v_prenex_4203) v_prenex_3747 v_prenex_3746) v_prenex_3177 v_prenex_3176) v_prenex_2802 v_prenex_2803) v_prenex_2445 v_prenex_2446) v_prenex_2059 v_prenex_2060) v_prenex_1803 v_prenex_1804) v_prenex_1868 v_prenex_1877) v_prenex_1849 v_prenex_1854) v_prenex_1838 v_prenex_1840) v_prenex_1872 v_prenex_1836) v_prenex_1873 v_prenex_1828) v_prenex_1832 v_prenex_1846) v_prenex_1874 v_prenex_1827) v_prenex_1855 v_prenex_1850) v_prenex_1858 v_prenex_1860) v_prenex_1855) v_prenex_1856))))) (forall ((v_prenex_4780 (Array Int Int)) (v_prenex_2084 (Array Int Int)) (v_prenex_4171 Int) (v_prenex_3696 (Array Int Int)) (v_prenex_1853 (Array Int Int)) (v_prenex_1852 (Array Int Int)) (v_prenex_1830 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_2468 (Array Int Int)) (v_prenex_1878 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1865 Int) (v_prenex_1842 Int) (v_prenex_1863 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_2079 Int) (v_prenex_1861 Int) (v_prenex_2075 Int) (v_prenex_5320 Int) (v_prenex_3145 Int) (v_prenex_3144 (Array Int Int)) (v_prenex_5321 (Array Int Int)) (v_prenex_2076 (Array Int Int)) (v_prenex_1805 Int) (v_prenex_1848 Int) (v_prenex_1869 Int) (v_prenex_1845 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_2739 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1857 (Array Int Int)) (v_prenex_1834 (Array Int Int)) (v_prenex_1859 (Array Int Int)) (v_prenex_1837 (Array Int Int)) (v_prenex_3697 Int) (v_prenex_2467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4781 Int) (v_prenex_4170 (Array Int Int))) (or (= v_prenex_1842 v_prenex_1848) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5320 v_prenex_5321) v_prenex_4781 v_prenex_4780) v_prenex_4171 v_prenex_4170) v_prenex_3697 v_prenex_3696) v_prenex_3145 v_prenex_3144) v_prenex_2739 v_prenex_2738) v_prenex_2467 v_prenex_2468) v_prenex_2075 v_prenex_2076) v_prenex_1805 v_prenex_1806) v_prenex_2079 v_prenex_2084) v_prenex_1863 v_prenex_1857) v_prenex_1845 v_prenex_1859) v_prenex_1869 v_prenex_1837) v_prenex_1861 v_prenex_1830) v_prenex_1879 v_prenex_1834) v_prenex_1878 v_prenex_1843) v_prenex_1848 v_prenex_1853) v_prenex_1842 v_prenex_1852) v_prenex_1848) v_prenex_1865) 1)))) (forall ((v_prenex_2082 (Array Int Int)) (v_prenex_2083 (Array Int Int)) (v_prenex_4168 (Array Int Int)) (v_prenex_3694 (Array Int Int)) (v_prenex_2444 (Array Int Int)) (v_prenex_1870 (Array Int Int)) (v_prenex_1839 Int) (v_prenex_2740 (Array Int Int)) (v_prenex_1875 (Array Int Int)) (v_prenex_1866 Int) (v_prenex_1864 Int) (v_prenex_1847 (Array Int Int)) (v_prenex_2057 Int) (v_prenex_1829 (Array Int Int)) (v_prenex_1880 Int) (v_prenex_3143 Int) (v_prenex_5363 Int) (v_prenex_5362 (Array Int Int)) (v_prenex_2080 Int) (v_prenex_3142 (Array Int Int)) (v_prenex_1862 (Array Int Int)) (v_prenex_2058 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1844 (Array Int Int)) (v_prenex_1867 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1835 (Array Int Int)) (v_prenex_1833 Int) (v_prenex_1876 Int) (v_prenex_4748 Int) (v_prenex_1831 Int) (v_prenex_4749 (Array Int Int)) (v_prenex_1851 Int) (v_prenex_4169 Int) (v_prenex_2443 Int) (v_prenex_1871 Int) (v_prenex_2741 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3695 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5363 v_prenex_5362) v_prenex_4748 v_prenex_4749) v_prenex_4169 v_prenex_4168) v_prenex_3695 v_prenex_3694) v_prenex_3143 v_prenex_3142) v_prenex_2741 v_prenex_2740) v_prenex_2443 v_prenex_2444) v_prenex_2057 v_prenex_2058) v_prenex_1851 v_prenex_2082) v_prenex_2080 v_prenex_2083) v_prenex_1880 v_prenex_1875) v_prenex_1833 v_prenex_1870) v_prenex_1871 v_prenex_1829) v_prenex_1831 v_prenex_1847) v_prenex_1839 v_prenex_1844) v_prenex_1876 v_prenex_1835) v_prenex_1864 v_prenex_1841) v_prenex_1866 v_prenex_1862) v_prenex_1864) v_prenex_1867) 65) (= v_prenex_1866 v_prenex_1864)))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_4140 (Array Int Int)) (v_prenex_3172 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_3754 (Array Int Int)) (v_prenex_2548 (Array Int Int)) (v_prenex_2501 (Array Int Int)) (v_prenex_4701 (Array Int Int)) (v_prenex_2524 (Array Int Int)) (v_prenex_2513 Int) (v_prenex_2514 Int) (v_prenex_2530 Int) (v_prenex_2531 Int) (v_prenex_2795 Int) (v_prenex_5326 Int) (v_prenex_2494 Int) (v_prenex_2550 (Array Int Int)) (v_prenex_2532 (Array Int Int)) (v_prenex_2499 (Array Int Int)) (v_prenex_2510 (Array Int Int)) (v_prenex_5327 (Array Int Int)) (v_prenex_2794 (Array Int Int)) (v_prenex_2552 (Array Int Int)) (v_prenex_2516 Int) (v_prenex_2539 Int) (v_prenex_2537 (Array Int Int)) (v_prenex_2515 (Array Int Int)) (v_prenex_2517 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3755 Int) (v_prenex_2505 (Array Int Int)) (v_prenex_2526 Int) (v_prenex_2541 Int) (v_prenex_2486 Int) (v_prenex_2543 Int) (v_prenex_4700 Int) (v_prenex_2544 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3173 Int) (v_prenex_4141 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5326 v_prenex_5327) v_prenex_4700 v_prenex_4701) v_prenex_4141 v_prenex_4140) v_prenex_3755 v_prenex_3754) v_prenex_3173 v_prenex_3172) v_prenex_2795 v_prenex_2794) v_prenex_2530 v_prenex_2550) v_prenex_2526 v_prenex_2552) v_prenex_2543 v_prenex_2488) v_prenex_2531 v_prenex_2537) v_prenex_2513 v_prenex_2510) v_prenex_2486 v_prenex_2532) v_prenex_2544 v_prenex_2548) v_prenex_2541 v_prenex_2499) v_prenex_2494 v_prenex_2524) v_prenex_2539 v_prenex_2501) v_prenex_2517 v_prenex_2515) v_prenex_2514 v_prenex_2505) v_prenex_2517) v_prenex_2516))) (= v_prenex_2514 v_prenex_2517))) (forall ((v_prenex_2022 (Array Int Int)) (v_prenex_4189 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2509 Int) (v_prenex_3710 (Array Int Int)) (v_prenex_3136 (Array Int Int)) (v_prenex_2549 Int) (v_prenex_4703 (Array Int Int)) (v_prenex_2506 Int) (v_prenex_2545 (Array Int Int)) (v_prenex_2523 (Array Int Int)) (v_prenex_2546 (Array Int Int)) (v_prenex_2518 (Array Int Int)) (v_prenex_2535 Int) (v_prenex_5328 Int) (v_prenex_2519 (Array Int Int)) (v_prenex_2497 Int) (v_prenex_2793 Int) (v_prenex_2490 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_2792 (Array Int Int)) (v_prenex_2495 (Array Int Int)) (v_prenex_2511 (Array Int Int)) (v_prenex_5329 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2529 (Array Int Int)) (v_prenex_3711 Int) (v_prenex_2507 (Array Int Int)) (v_prenex_4702 Int) (v_prenex_2502 Int) (v_prenex_2503 Int) (v_prenex_2525 Int) (v_prenex_3137 Int) (v_prenex_2522 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4188 Int) (v_prenex_2021 Int) (v_prenex_2540 Int) (v_prenex_2481 Int)) (or (= v_prenex_2506 v_prenex_2497) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5328 v_prenex_5329) v_prenex_4702 v_prenex_4703) v_prenex_4188 v_prenex_4189) v_prenex_3711 v_prenex_3710) v_prenex_3137 v_prenex_3136) v_prenex_2793 v_prenex_2792) v_prenex_2481 v_prenex_2482) v_prenex_2021 v_prenex_2022) v_prenex_2540 v_prenex_2491) v_prenex_2503 v_prenex_2529) v_prenex_2522 v_prenex_2511) v_prenex_2509 v_prenex_2507) v_prenex_2549 v_prenex_2546) v_prenex_2525 v_prenex_2495) v_prenex_2502 v_prenex_2545) v_prenex_2490 v_prenex_2523) v_prenex_2506 v_prenex_2518) v_prenex_2497 v_prenex_2519) v_prenex_2506) v_prenex_2535) 1)))) (forall ((v_prenex_4142 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_3134 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2024 (Array Int Int)) (v_prenex_2542 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2520 (Array Int Int)) (v_prenex_2804 Int) (v_prenex_3712 (Array Int Int)) (v_prenex_2534 Int) (v_prenex_2512 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2498 Int) (v_prenex_2533 Int) (v_prenex_2493 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_5367 Int) (v_prenex_2496 Int) (v_prenex_2492 (Array Int Int)) (v_prenex_2551 (Array Int Int)) (v_prenex_5366 (Array Int Int)) (v_prenex_2538 Int) (v_prenex_2536 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2805 (Array Int Int)) (v_prenex_2508 (Array Int Int)) (v_prenex_2547 Int) (v_prenex_2527 (Array Int Int)) (v_prenex_3713 Int) (v_prenex_2528 (Array Int Int)) (v_prenex_2504 Int) (v_prenex_3135 Int) (v_prenex_2521 Int) (v_prenex_2500 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4143 Int) (v_prenex_2483 Int) (v_prenex_2023 Int)) (or (= v_prenex_2534 v_prenex_2521) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5367 v_prenex_5366) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_4143 v_prenex_4142) v_prenex_3713 v_prenex_3712) v_prenex_3135 v_prenex_3134) v_prenex_2804 v_prenex_2805) v_prenex_2483 v_prenex_2484) v_prenex_2023 v_prenex_2024) v_prenex_2512 v_prenex_2551) v_prenex_2504 v_prenex_2528) v_prenex_2500 v_prenex_2492) v_prenex_2493 v_prenex_2487) v_prenex_2547 v_prenex_2489) v_prenex_2538 v_prenex_2527) v_prenex_2498 v_prenex_2520) v_prenex_2496 v_prenex_2542) v_prenex_2521 v_prenex_2536) v_prenex_2534 v_prenex_2508) v_prenex_2521) v_prenex_2533) 65))))) (or (and (forall ((v_prenex_4192 Int) (v_prenex_5333 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_4768 (Array Int Int)) (v_prenex_1757 Int) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_1720 Int) (v_prenex_2735 Int) (v_prenex_3741 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_2477 Int) (v_prenex_2797 Int) (v_prenex_1360 Int) (v_prenex_3161 Int) (v_prenex_3160 (Array Int Int)) (v_prenex_1361 (Array Int Int)) (v_prenex_2478 (Array Int Int)) (v_prenex_3740 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_2734 (Array Int Int)) (v_prenex_1748 Int) (v_prenex_1747 Int) (v_prenex_2799 (Array Int Int)) (v_prenex_1722 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1712 Int) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_4769 Int) (v_prenex_1752 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5332 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_4193 (Array Int Int))) (or (= v_prenex_1745 v_prenex_1747) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5332 v_prenex_5333) v_prenex_4769 v_prenex_4768) v_prenex_4192 v_prenex_4193) v_prenex_3741 v_prenex_3740) v_prenex_3161 v_prenex_3160) v_prenex_2735 v_prenex_2734) v_prenex_2477 v_prenex_2478) v_prenex_2797 v_prenex_2799) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65))) (forall ((v_prenex_3112 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_1719 Int) (v_prenex_4148 (Array Int Int)) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_4725 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_2801 (Array Int Int)) (v_prenex_3739 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_prenex_1727 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (v_prenex_5369 Int) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_5368 (Array Int Int)) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (v_prenex_2737 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4724 Int) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1754 Int) (v_prenex_3738 (Array Int Int)) (v_prenex_1753 Int) (v_prenex_1676 Int) (v_prenex_3113 Int) (v_prenex_1730 Int) (v_prenex_1717 (Array Int Int)) (v_prenex_4149 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2485 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5369 v_prenex_5368) v_prenex_4724 v_prenex_4725) v_prenex_4149 v_prenex_4148) v_prenex_3739 v_prenex_3738) v_prenex_3113 v_prenex_3112) v_prenex_2737 v_prenex_2736) v_prenex_2485 v_prenex_2801) v_prenex_2806 v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737))) (= v_prenex_1739 v_prenex_1736))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_3110 (Array Int Int)) (v_prenex_5331 (Array Int Int)) (v_prenex_2800 (Array Int Int)) (v_prenex_1759 Int) (v_prenex_1734 (Array Int Int)) (v_prenex_1679 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1723 Int) (v_prenex_2798 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2479 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_2796 Int) (v_prenex_1760 Int) (v_prenex_3781 Int) (v_prenex_1362 Int) (v_prenex_4151 Int) (v_prenex_4150 (Array Int Int)) (v_prenex_3780 (Array Int Int)) (v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_1740 (Array Int Int)) (v_prenex_1726 Int) (v_prenex_1746 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1678 Int) (v_prenex_4726 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_4727 (Array Int Int)) (v_prenex_1715 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3111 Int) (v_prenex_5330 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5330 v_prenex_5331) v_prenex_4726 v_prenex_4727) v_prenex_4151 v_prenex_4150) v_prenex_3781 v_prenex_3780) v_prenex_3111 v_prenex_3110) v_prenex_2798 v_DerPreprocessor_40) v_prenex_2479 v_prenex_2480) v_prenex_2796 v_prenex_2800) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)) (= v_prenex_1723 v_prenex_1729)))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (and (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3771 (Array Int Int)) (v_prenex_4782 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3776 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_3769 Int) (v_prenex_3388 Int) (v_prenex_3362 Int) (v_prenex_3342 Int) (v_prenex_4135 Int) (v_prenex_5370 (Array Int Int)) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_prenex_3382 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_4134 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3337 Int) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_prenex_3773 Int) (v_prenex_3377 Int) (v_prenex_3358 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3373 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_4783 Int) (v_prenex_5371 Int) (v_prenex_3394 Int)) (or (= v_prenex_3362 v_prenex_3360) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5371 v_prenex_5370) v_prenex_4783 v_prenex_4782) v_prenex_4135 v_prenex_4134) v_prenex_3773 v_DerPreprocessor_44) v_prenex_3373 v_prenex_3771) v_prenex_3769 v_prenex_3399) v_prenex_3396 v_prenex_3776) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358) 2)))) (forall ((v_prenex_4185 (Array Int Int)) (v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3770 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_5335 (Array Int Int)) (v_prenex_3779 (Array Int Int)) (v_prenex_3734 (Array Int Int)) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3346 Int) (v_prenex_3302 Int) (v_prenex_4754 Int) (v_prenex_3364 Int) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_4755 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3778 Int) (v_prenex_3735 Int) (v_prenex_3355 Int) (v_prenex_3774 Int) (v_prenex_3378 Int) (v_prenex_3379 Int) (v_prenex_3336 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3395 Int) (v_prenex_5334 Int) (v_prenex_4184 Int) (v_prenex_3392 Int) (v_prenex_3393 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5334 v_prenex_5335) v_prenex_4754 v_prenex_4755) v_prenex_4184 v_prenex_4185) v_prenex_3735 v_prenex_3734) v_prenex_3302 v_prenex_3301) v_prenex_3774 v_prenex_3770) v_prenex_3378 v_prenex_3352) v_prenex_3778 v_prenex_3779) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65) (= v_prenex_3393 v_prenex_3379))) (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3775 (Array Int Int)) (v_prenex_5337 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_3737 Int) (v_prenex_3736 (Array Int Int)) (v_prenex_3344 Int) (v_prenex_3300 Int) (v_prenex_4752 Int) (v_prenex_3340 Int) (v_prenex_4133 Int) (v_prenex_3341 Int) (v_prenex_3363 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_4132 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_4753 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (v_prenex_3768 (Array Int Int)) (v_prenex_3349 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3359 Int) (v_prenex_3777 Int) (v_prenex_5336 Int) (v_prenex_3334 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3374 Int) (v_prenex_3397 Int) (v_prenex_3772 Int) (v_prenex_3376 Int) (v_prenex_3398 Int)) (or (= v_prenex_3397 v_prenex_3340) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5336 v_prenex_5337) v_prenex_4752 v_prenex_4753) v_prenex_4133 v_prenex_4132) v_prenex_3737 v_prenex_3736) v_prenex_3300 v_prenex_3299) v_prenex_3772 v_prenex_3768) v_prenex_3374 v_prenex_3351) v_prenex_3777 v_prenex_3775) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334) 1))))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< 0 (div (+ (- 37) .cse0) 2)) (forall ((v_prenex_5373 (Array Int Int)) (v_prenex_2780 (Array Int Int)) (v_prenex_3158 (Array Int Int)) (v_prenex_629 Int) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_prenex_4756 Int) (v_prenex_1826 (Array Int Int)) (v_prenex_114 Int) (v_prenex_1885 Int) (v_prenex_1400 Int) (v_prenex_112 Int) (v_prenex_5500 Int) (v_prenex_3763 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_prenex_2077 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2470 (Array Int Int)) (v_prenex_2078 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_prenex_3762 (Array Int Int)) (v_prenex_1825 Int) (v_prenex_1401 (Array Int Int)) (v_prenex_4757 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_628 (Array Int Int)) (v_prenex_3159 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_16 (Array Int Int)) (v_prenex_2781 Int) (v_prenex_5372 Int)) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5372 v_prenex_5373) v_prenex_4756 v_prenex_4757) v_prenex_5500 v_DerPreprocessor_46) v_prenex_3763 v_prenex_3762) v_prenex_3159 v_prenex_3158) v_prenex_2781 v_prenex_2780) v_prenex_2469 v_prenex_2470) v_prenex_2077 v_prenex_2078) v_prenex_1825 v_prenex_1826) v_prenex_1400 v_prenex_1401) v_prenex_1885 v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 34)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)) (= v_prenex_114 v_prenex_111))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_3250 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3233 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_4128 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_3219 (Array Int Int)) (v_prenex_3216 (Array Int Int)) (v_prenex_3217 (Array Int Int)) (v_prenex_3228 Int) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_3723 Int) (v_prenex_4759 Int) (v_prenex_3245 Int) (v_prenex_3224 Int) (v_prenex_5346 Int) (v_prenex_3247 Int) (v_prenex_3226 Int) (v_prenex_3188 Int) (v_prenex_3189 Int) (v_prenex_3240 (Array Int Int)) (v_prenex_3190 Int) (v_prenex_3222 (Array Int Int)) (v_prenex_3186 (Array Int Int)) (v_prenex_5347 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (v_prenex_3209 Int) (v_prenex_3208 (Array Int Int)) (v_prenex_4758 (Array Int Int)) (v_prenex_3722 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3239 Int) (v_prenex_4129 Int) (v_prenex_2728 (Array Int Int)) (v_prenex_3212 Int) (v_prenex_3213 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3211 Int) (v_prenex_3193 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5346 v_prenex_5347) v_prenex_4759 v_prenex_4758) v_prenex_4129 v_prenex_4128) v_prenex_3723 v_prenex_3722) v_prenex_3224 v_DerPreprocessor_41) v_prenex_2725 v_prenex_3250) v_prenex_3247 v_prenex_2728) v_prenex_3228 v_prenex_3219) v_prenex_3188 v_prenex_3208) v_prenex_3239 v_prenex_3240) v_prenex_3212 v_prenex_3216) v_prenex_3226 v_prenex_3186) v_prenex_3189 v_prenex_3222) v_prenex_3193 v_prenex_3232) v_prenex_3245 v_prenex_3201) v_prenex_3190 v_prenex_3233) v_prenex_3211 v_prenex_3217) v_prenex_3213 v_prenex_3236) v_prenex_3211) v_prenex_3209) 2)) (= v_prenex_3213 v_prenex_3211))) (forall ((v_prenex_3152 (Array Int Int)) (v_prenex_5378 (Array Int Int)) (v_prenex_3199 (Array Int Int)) (v_prenex_3235 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_3206 Int) (v_prenex_3229 Int) (v_prenex_3246 Int) (v_prenex_2718 (Array Int Int)) (v_prenex_3241 Int) (v_prenex_3187 Int) (v_prenex_3243 Int) (v_prenex_3761 Int) (v_prenex_3244 Int) (v_prenex_4131 Int) (v_prenex_4130 (Array Int Int)) (v_prenex_3182 (Array Int Int)) (v_prenex_3760 (Array Int Int)) (v_prenex_3221 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3204 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (v_prenex_3205 (Array Int Int)) (v_prenex_2717 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4704 Int) (v_prenex_4705 (Array Int Int)) (v_prenex_2724 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_5379 Int) (v_prenex_3215 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3197 Int) (v_prenex_3230 Int) (v_prenex_3153 Int) (v_prenex_3180 (Array Int Int)) (v_prenex_3196 Int) (v_prenex_3251 Int)) (or (= v_prenex_3244 v_prenex_3230) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5379 v_prenex_5378) v_prenex_4704 v_prenex_4705) v_prenex_4131 v_prenex_4130) v_prenex_3761 v_prenex_3760) v_prenex_3153 v_prenex_3152) v_prenex_2717 v_prenex_2718) v_prenex_3229 v_prenex_3203) v_prenex_2724 v_prenex_2726) v_prenex_3215 v_prenex_3221) v_prenex_3196 v_prenex_3205) v_prenex_3197 v_prenex_3182) v_prenex_3251 v_prenex_3207) v_prenex_3206 v_prenex_3180) v_prenex_3187 v_prenex_3204) v_prenex_3241 v_prenex_3199) v_prenex_3246 v_prenex_3238) v_prenex_3230 v_prenex_3242) v_prenex_3244 v_prenex_3235) v_prenex_3230) v_prenex_3243) 65))) (forall ((v_prenex_4183 (Array Int Int)) (v_prenex_3150 (Array Int Int)) (v_prenex_3198 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3237 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_4706 Int) (v_prenex_3218 (Array Int Int)) (v_prenex_3227 Int) (v_prenex_3249 Int) (v_prenex_3725 Int) (v_prenex_3225 Int) (v_prenex_3248 Int) (v_prenex_5348 Int) (v_prenex_3185 Int) (v_prenex_3184 (Array Int Int)) (v_prenex_3191 Int) (v_prenex_4182 Int) (v_prenex_3192 Int) (v_prenex_3183 (Array Int Int)) (v_prenex_3200 (Array Int Int)) (v_prenex_3220 (Array Int Int)) (v_prenex_5349 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_3223 (Array Int Int)) (v_prenex_3202 (Array Int Int)) (v_prenex_3724 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2727 (Array Int Int)) (v_prenex_4707 (Array Int Int)) (v_prenex_2723 Int) (v_prenex_3214 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3231 Int) (v_prenex_3210 Int) (v_prenex_3194 Int) (v_prenex_3181 (Array Int Int)) (v_prenex_3195 Int) (v_prenex_3151 Int)) (or (= v_prenex_3248 v_prenex_3191) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5348 v_prenex_5349) v_prenex_4706 v_prenex_4707) v_prenex_4182 v_prenex_4183) v_prenex_3725 v_prenex_3724) v_prenex_3151 v_prenex_3150) v_prenex_2719 v_prenex_2720) v_prenex_3225 v_prenex_3202) v_prenex_2723 v_prenex_2727) v_prenex_3192 v_prenex_3181) v_prenex_3195 v_prenex_3183) v_prenex_3231 v_prenex_3218) v_prenex_3214 v_prenex_3234) v_prenex_3210 v_prenex_3223) v_prenex_3227 v_prenex_3184) v_prenex_3194 v_prenex_3237) v_prenex_3249 v_prenex_3200) v_prenex_3191 v_prenex_3220) v_prenex_3248 v_prenex_3198) v_prenex_3191) v_prenex_3185) 1))))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0) (and (forall ((v_prenex_5374 (Array Int Int)) (v_prenex_4146 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_2464 (Array Int Int)) (v_prenex_3114 (Array Int Int)) (v_prenex_388 (Array Int Int)) (v_prenex_1824 (Array Int Int)) (v_prenex_798 Int) (v_prenex_4712 Int) (v_prenex_2035 Int) (v_prenex_3743 Int) (v_prenex_372 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int) (v_prenex_1380 Int) (v_prenex_1381 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_1141 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_3742 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_4713 (Array Int Int)) (v_prenex_1823 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_589 Int) (v_prenex_2743 Int) (v_prenex_621 Int) (v_prenex_4147 Int) (v_prenex_3115 Int) (v_prenex_386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_5375 Int) (v_prenex_2463 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5375 v_prenex_5374) v_prenex_4712 v_prenex_4713) v_prenex_4147 v_prenex_4146) v_prenex_3743 v_prenex_3742) v_prenex_3115 v_prenex_3114) v_prenex_2743 v_prenex_2742) v_prenex_2463 v_prenex_2464) v_prenex_2035 v_prenex_2036) v_prenex_1823 v_prenex_1824) v_prenex_1380 v_prenex_1381) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386) 1)) (= v_prenex_393 v_prenex_383))) (forall ((v_prenex_4190 Int) (v_prenex_4762 (Array Int Int)) (v_prenex_382 (Array Int Int)) (v_prenex_2064 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_620 (Array Int Int)) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_prenex_1119 Int) (v_prenex_5339 (Array Int Int)) (v_prenex_1802 (Array Int Int)) (v_prenex_2437 Int) (v_prenex_379 Int) (v_prenex_376 Int) (v_prenex_2774 Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_prenex_3783 Int) (v_prenex_1382 Int) (v_prenex_390 Int) (v_prenex_3163 Int) (v_prenex_3162 (Array Int Int)) (v_prenex_1383 (Array Int Int)) (v_prenex_3782 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_2775 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_2438 (Array Int Int)) (v_prenex_1801 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4763 Int) (v_prenex_5338 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_780 Int) (v_prenex_4191 (Array Int Int)) (v_prenex_2063 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5338 v_prenex_5339) v_prenex_4763 v_prenex_4762) v_prenex_4190 v_prenex_4191) v_prenex_3783 v_prenex_3782) v_prenex_3163 v_prenex_3162) v_prenex_2774 v_prenex_2775) v_prenex_2437 v_prenex_2438) v_prenex_2063 v_prenex_2064) v_prenex_1801 v_prenex_1802) v_prenex_1382 v_prenex_1383) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375))) (= v_prenex_376 v_prenex_374))) (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_4144 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_3116 (Array Int Int)) (v_prenex_626 Int) (v_prenex_1118 (Array Int Int)) (v_prenex_2744 (Array Int Int)) (v_prenex_2435 Int) (v_prenex_3745 Int) (v_prenex_779 (Array Int Int)) (v_prenex_1402 Int) (v_prenex_4714 Int) (v_prenex_619 (Array Int Int)) (v_prenex_2033 Int) (v_prenex_370 Int) (v_prenex_591 Int) (v_prenex_391 Int) (v_prenex_5340 Int) (v_prenex_5341 (Array Int Int)) (v_prenex_2034 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (v_prenex_4715 (Array Int Int)) (v_prenex_3744 (Array Int Int)) (v_prenex_778 Int) (v_prenex_1800 (Array Int Int)) (v_prenex_2436 (Array Int Int)) (v_prenex_1403 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3117 Int) (v_prenex_1117 Int) (v_prenex_1799 Int) (v_prenex_2745 Int) (v_prenex_389 Int) (v_prenex_387 Int) (v_prenex_385 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4145 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5340 v_prenex_5341) v_prenex_4714 v_prenex_4715) v_prenex_4145 v_prenex_4144) v_prenex_3745 v_prenex_3744) v_prenex_3117 v_prenex_3116) v_prenex_2745 v_prenex_2744) v_prenex_2435 v_prenex_2436) v_prenex_2033 v_prenex_2034) v_prenex_1799 v_prenex_1800) v_prenex_1402 v_prenex_1403) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65) (= v_prenex_387 v_prenex_385))))) (or (< c_~next_alloc_idx~0 35) (and (forall ((v_prenex_4164 (Array Int Int)) (v_prenex_5351 (Array Int Int)) (v_prenex_3174 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_1397 (Array Int Int)) (v_prenex_2783 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_2426 (Array Int Int)) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_4777 Int) (v_prenex_3765 Int) (v_prenex_197 Int) (v_prenex_2073 Int) (v_prenex_2074 (Array Int Int)) (v_prenex_196 (Array Int Int)) (v_prenex_3764 (Array Int Int)) (v_prenex_4776 (Array Int Int)) (v_prenex_618 Int) (v_prenex_616 Int) (v_prenex_216 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1811 Int) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_2425 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_1135 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3175 Int) (v_prenex_1396 Int) (v_prenex_4165 Int) (v_prenex_362 Int) (v_prenex_2782 Int) (v_prenex_5350 Int)) (or (= v_prenex_204 v_prenex_202) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5350 v_prenex_5351) v_prenex_4777 v_prenex_4776) v_prenex_4165 v_prenex_4164) v_prenex_3765 v_prenex_3764) v_prenex_3175 v_prenex_3174) v_prenex_2782 v_prenex_2783) v_prenex_2425 v_prenex_2426) v_prenex_2073 v_prenex_2074) v_prenex_1811 v_prenex_1812) v_prenex_1396 v_prenex_1397) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203))))) (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_5381 Int) (v_prenex_4201 (Array Int Int)) (v_prenex_1375 (Array Int Int)) (v_prenex_4741 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_369 (Array Int Int)) (v_prenex_2424 (Array Int Int)) (v_prenex_1813 Int) (v_prenex_207 Int) (v_prenex_215 Int) (v_prenex_218 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_219 (Array Int Int)) (v_prenex_3726 (Array Int Int)) (v_prenex_214 Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_prenex_2053 Int) (v_prenex_3141 Int) (v_prenex_3140 (Array Int Int)) (v_prenex_2054 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_212 (Array Int Int)) (v_prenex_3727 Int) (v_prenex_217 Int) (v_prenex_2754 (Array Int Int)) (v_prenex_612 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_368 Int) (v_prenex_1814 (Array Int Int)) (v_prenex_585 Int) (v_prenex_2423 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1374 Int) (v_prenex_4740 Int) (v_prenex_4200 Int) (v_prenex_5380 (Array Int Int)) (v_prenex_1171 Int)) (or (= v_prenex_207 v_prenex_215) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5381 v_prenex_5380) v_prenex_4740 v_prenex_4741) v_prenex_4200 v_prenex_4201) v_prenex_3727 v_prenex_3726) v_prenex_3141 v_prenex_3140) v_prenex_2755 v_prenex_2754) v_prenex_2423 v_prenex_2424) v_prenex_2053 v_prenex_2054) v_prenex_1813 v_prenex_1814) v_prenex_1374 v_prenex_1375) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210) 1)))) (forall ((v_prenex_361 (Array Int Int)) (v_prenex_4166 (Array Int Int)) (v_prenex_5353 (Array Int Int)) (v_prenex_1373 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_4743 (Array Int Int)) (v_prenex_3138 (Array Int Int)) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_3728 (Array Int Int)) (v_prenex_213 Int) (v_prenex_2757 Int) (v_prenex_211 Int) (v_prenex_1883 Int) (v_prenex_790 Int) (v_prenex_2055 Int) (v_prenex_195 Int) (v_prenex_194 (Array Int Int)) (v_prenex_2056 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_617 Int) (v_prenex_1884 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (v_prenex_3729 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3139 Int) (v_prenex_206 (Array Int Int)) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_prenex_4742 Int) (v_prenex_1133 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_3254 Int) (v_prenex_1372 Int) (v_prenex_4167 Int) (v_prenex_360 Int) (v_prenex_5352 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5352 v_prenex_5353) v_prenex_4742 v_prenex_4743) v_prenex_4167 v_prenex_4166) v_prenex_3729 v_prenex_3728) v_prenex_3139 v_prenex_3138) v_prenex_2757 v_prenex_2756) v_prenex_3254 v_DerPreprocessor_38) v_prenex_2055 v_prenex_2056) v_prenex_1883 v_prenex_1884) v_prenex_1372 v_prenex_1373) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211)))) (< (+ (div (+ (- 29) .cse0) 2) 32) 0)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (and (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_1790 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (v_prenex_5313 (Array Int Int)) (v_prenex_3730 (Array Int Int)) (v_prenex_2448 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_2039 Int) (v_prenex_4779 Int) (v_prenex_1789 Int) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (v_prenex_3147 Int) (v_prenex_1366 Int) (v_prenex_2790 Int) (v_prenex_4194 Int) (v_prenex_1060 Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_4195 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_2791 (Array Int Int)) (v_prenex_3146 (Array Int Int)) (v_prenex_1367 (Array Int Int)) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_4778 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2447 Int) (v_prenex_882 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_880 Int) (v_prenex_3731 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5312 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5312 v_prenex_5313) v_prenex_4779 v_prenex_4778) v_prenex_4194 v_prenex_4195) v_prenex_3731 v_prenex_3730) v_prenex_3147 v_prenex_3146) v_prenex_2790 v_prenex_2791) v_prenex_2447 v_prenex_2448) v_prenex_2039 v_prenex_2040) v_prenex_1789 v_prenex_1790) v_prenex_1366 v_prenex_1367) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|))) (forall ((v_prenex_5311 (Array Int Int)) (v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (v_prenex_4747 (Array Int Int)) (v_prenex_889 Int) (v_prenex_3767 Int) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_1787 Int) (v_prenex_2037 Int) (v_prenex_891 Int) (v_prenex_3149 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_2771 Int) (v_prenex_4153 Int) (v_prenex_4152 (Array Int Int)) (v_prenex_2770 (Array Int Int)) (v_prenex_2450 (Array Int Int)) (v_prenex_3148 (Array Int Int)) (v_prenex_2038 (Array Int Int)) (v_prenex_3766 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_1788 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4746 Int) (v_prenex_886 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5310 Int) (v_prenex_2085 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5310 v_prenex_5311) v_prenex_4746 v_prenex_4747) v_prenex_4153 v_prenex_4152) v_prenex_3767 v_prenex_3766) v_prenex_3149 v_prenex_3148) v_prenex_2771 v_prenex_2770) v_prenex_2449 v_prenex_2450) v_prenex_2037 v_prenex_2038) v_prenex_1787 v_prenex_1788) v_prenex_2085 v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40))) (= v_prenex_43 v_prenex_41))) (forall ((v_prenex_2066 (Array Int Int)) (v_prenex_3178 (Array Int Int)) (v_prenex_3732 (Array Int Int)) (v_prenex_5358 (Array Int Int)) (v_prenex_1817 Int) (v_prenex_884 (Array Int Int)) (v_prenex_888 Int) (v_prenex_4745 (Array Int Int)) (v_prenex_853 Int) (v_prenex_879 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_2773 Int) (v_prenex_1364 Int) (v_prenex_4155 Int) (v_prenex_2471 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int)) (v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_4154 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_1365 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_873 (Array Int Int)) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3733 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_3179 Int) (v_prenex_4744 Int) (v_prenex_1818 (Array Int Int)) (v_prenex_5359 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1077 Int) (v_prenex_2065 Int)) (or (= v_prenex_39 v_prenex_37) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5359 v_prenex_5358) v_prenex_4744 v_prenex_4745) v_prenex_4155 v_prenex_4154) v_prenex_3733 v_prenex_3732) v_prenex_3179 v_prenex_3178) v_prenex_2773 v_prenex_2772) v_prenex_2471 v_prenex_2472) v_prenex_2065 v_prenex_2066) v_prenex_1817 v_prenex_1818) v_prenex_1364 v_prenex_1365) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65)))) (< c_~next_alloc_idx~0 45))) (< 58 c_~next_alloc_idx~0)) (or (and (forall ((v_prenex_5396 (Array Int Int)) (v_prenex_4883 (Array Int Int)) (v_prenex_4881 (Array Int Int)) (v_prenex_4880 (Array Int Int)) (v_prenex_4821 (Array Int Int)) (v_prenex_4842 (Array Int Int)) (v_prenex_4869 (Array Int Int)) (v_prenex_4826 Int) (v_prenex_4866 (Array Int Int)) (v_prenex_4812 Int) (v_prenex_4817 (Array Int Int)) (v_prenex_4836 Int) (v_prenex_4816 (Array Int Int)) (v_prenex_4814 Int) (v_prenex_4835 Int) (v_prenex_4799 Int) (v_prenex_4853 Int) (v_prenex_4875 Int) (v_prenex_4819 (Array Int Int)) (v_prenex_4850 Int) (v_prenex_4872 Int) (v_prenex_4790 Int) (v_prenex_4791 (Array Int Int)) (v_prenex_4832 (Array Int Int)) (v_prenex_4810 (Array Int Int)) (v_prenex_4796 (Array Int Int)) (v_prenex_4857 (Array Int Int)) (v_prenex_4859 Int) (v_prenex_4855 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4889 Int) (v_prenex_4823 Int) (v_prenex_4828 (Array Int Int)) (v_prenex_4800 Int) (v_prenex_4822 Int) (v_prenex_4863 Int) (v_prenex_4864 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5397 Int)) (or (= v_prenex_4864 v_prenex_4836) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5397 v_prenex_5396) v_prenex_4790 v_prenex_4791) v_prenex_4814 v_prenex_4828) v_prenex_4822 v_prenex_4810) v_prenex_4850 v_prenex_4883) v_prenex_4875 v_prenex_4869) v_prenex_4835 v_prenex_4819) v_prenex_4872 v_prenex_4855) v_prenex_4826 v_prenex_4796) v_prenex_4799 v_prenex_4817) v_prenex_4800 v_prenex_4842) v_prenex_4823 v_prenex_4821) v_prenex_4812 v_prenex_4857) v_prenex_4889 v_prenex_4816) v_prenex_4853 v_prenex_4832) v_prenex_4859 v_prenex_4880) v_prenex_4836 v_prenex_4866) v_prenex_4864 v_prenex_4881) v_prenex_4836) v_prenex_4863) 65))) (forall ((v_prenex_4120 (Array Int Int)) (v_prenex_4882 (Array Int Int)) (v_prenex_4820 (Array Int Int)) (v_prenex_4884 (Array Int Int)) (v_prenex_4849 Int) (v_prenex_4868 (Array Int Int)) (v_prenex_4846 (Array Int Int)) (v_prenex_4829 Int) (v_prenex_4789 (Array Int Int)) (v_prenex_4834 Int) (v_prenex_4858 Int) (v_prenex_4815 (Array Int Int)) (v_prenex_4813 Int) (v_prenex_4830 Int) (v_prenex_4874 Int) (v_prenex_5388 Int) (v_prenex_5389 (Array Int Int)) (v_prenex_4794 (Array Int Int)) (v_prenex_4876 (Array Int Int)) (v_prenex_4852 (Array Int Int)) (v_prenex_4837 Int) (v_prenex_4856 (Array Int Int)) (v_prenex_4878 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4806 (Array Int Int)) (v_prenex_4827 (Array Int Int)) (v_prenex_4805 (Array Int Int)) (v_prenex_4803 Int) (v_prenex_4824 Int) (v_prenex_4885 Int) (v_prenex_4840 Int) (v_prenex_4865 Int) (v_prenex_4887 Int) (v_prenex_4788 Int) (v_prenex_4886 Int) (v_prenex_4808 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4121 Int) (v_prenex_4860 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5388 v_prenex_5389) v_prenex_4788 v_prenex_4789) v_prenex_4121 v_prenex_4120) v_prenex_4874 v_prenex_4827) v_prenex_4837 v_prenex_4852) v_prenex_4858 v_prenex_4868) v_prenex_4860 v_prenex_4856) v_prenex_4834 v_prenex_4806) v_prenex_4885 v_prenex_4820) v_prenex_4849 v_prenex_4884) v_prenex_4830 v_prenex_4805) v_prenex_4840 v_prenex_4846) v_prenex_4886 v_prenex_4794) v_prenex_4803 v_prenex_4878) v_prenex_4865 v_prenex_4815) v_prenex_4887 v_prenex_4876) v_prenex_4829 v_prenex_4808) v_prenex_4824 v_prenex_4882) v_prenex_4829) v_prenex_4813) 2)) (= v_prenex_4829 v_prenex_4824))) (forall ((v_prenex_4122 (Array Int Int)) (v_prenex_4843 (Array Int Int)) (v_prenex_4847 (Array Int Int)) (v_prenex_4848 Int) (v_prenex_4804 Int) (v_prenex_4867 (Array Int Int)) (v_prenex_4845 (Array Int Int)) (v_prenex_4844 (Array Int Int)) (v_prenex_4818 (Array Int Int)) (v_prenex_4811 Int) (v_prenex_4851 Int) (v_prenex_4873 Int) (v_prenex_4798 Int) (v_prenex_4870 Int) (v_prenex_5386 Int) (v_prenex_4871 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_4795 (Array Int Int)) (v_prenex_5387 (Array Int Int)) (v_prenex_4854 (Array Int Int)) (v_prenex_4831 (Array Int Int)) (v_prenex_4797 (Array Int Int)) (v_prenex_4838 Int) (v_prenex_4879 (Array Int Int)) (v_prenex_4839 Int) (v_prenex_4833 (Array Int Int)) (v_prenex_4877 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4801 Int) (v_prenex_4807 (Array Int Int)) (v_prenex_4888 Int) (v_prenex_4825 Int) (v_prenex_4802 Int) (v_prenex_4841 Int) (v_prenex_4862 Int) (v_prenex_4809 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4861 Int) (v_prenex_4123 Int)) (or (= v_prenex_4861 v_prenex_4801) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5386 v_prenex_5387) v_prenex_4870 v_DerPreprocessor_47) v_prenex_4123 v_prenex_4122) v_prenex_4839 v_prenex_4797) v_prenex_4848 v_prenex_4843) v_prenex_4873 v_prenex_4867) v_prenex_4838 v_prenex_4818) v_prenex_4871 v_prenex_4854) v_prenex_4802 v_prenex_4845) v_prenex_4798 v_prenex_4844) v_prenex_4851 v_prenex_4809) v_prenex_4825 v_prenex_4877) v_prenex_4811 v_prenex_4795) v_prenex_4841 v_prenex_4847) v_prenex_4804 v_prenex_4879) v_prenex_4862 v_prenex_4833) v_prenex_4801 v_prenex_4807) v_prenex_4861 v_prenex_4831) v_prenex_4801) v_prenex_4888) 1))))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_5473 (Array Int Int)) (v_prenex_5451 (Array Int Int)) (v_prenex_5492 (Array Int Int)) (v_prenex_5477 (Array Int Int)) (v_prenex_5410 (Array Int Int)) (v_prenex_5431 (Array Int Int)) (v_prenex_5398 (Array Int Int)) (v_prenex_5457 (Array Int Int)) (v_prenex_5412 (Array Int Int)) (v_prenex_5419 (Array Int Int)) (v_prenex_5428 Int) (v_prenex_5407 Int) (v_prenex_5409 (Array Int Int)) (v_prenex_5442 Int) (v_prenex_5463 Int) (v_prenex_4674 Int) (v_prenex_5444 Int) (v_prenex_5466 Int) (v_prenex_5465 Int) (v_prenex_5491 (Array Int Int)) (v_prenex_5390 (Array Int Int)) (v_prenex_5483 Int) (v_prenex_5461 (Array Int Int)) (v_prenex_5391 Int) (v_prenex_5487 (Array Int Int)) (v_prenex_5485 (Array Int Int)) (v_prenex_5424 (Array Int Int)) (v_prenex_4675 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_5417 Int) (v_prenex_5439 Int) (v_prenex_5434 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5497 Int) (v_prenex_5453 Int) (v_prenex_5496 Int) (v_prenex_5433 Int) (v_prenex_5495 Int) (v_prenex_5472 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5391 v_prenex_5390) v_prenex_4674 v_prenex_4675) v_prenex_5465 v_prenex_5473) v_prenex_5483 v_prenex_5431) v_prenex_5442 v_prenex_5457) v_prenex_5463 v_prenex_5477) v_prenex_5466 v_prenex_5461) v_prenex_5439 v_prenex_5410) v_prenex_5495 v_prenex_5424) v_prenex_5453 v_prenex_5492) v_prenex_5434 v_prenex_5409) v_prenex_5444 v_prenex_5451) v_prenex_5496 v_prenex_5398) v_prenex_5407 v_prenex_5487) v_prenex_5472 v_prenex_5419) v_prenex_5497 v_prenex_5485) v_prenex_5433 v_prenex_5412) v_prenex_5428 v_prenex_5491) v_prenex_5433) v_prenex_5417) 2)) (= v_prenex_5428 v_prenex_5433))) (forall ((v_prenex_5493 (Array Int Int)) (v_prenex_5432 (Array Int Int)) (v_prenex_5474 (Array Int Int)) (v_prenex_5437 (Array Int Int)) (v_prenex_5414 (Array Int Int)) (v_prenex_5478 (Array Int Int)) (v_prenex_5427 Int) (v_prenex_4676 Int) (v_prenex_5404 Int) (v_prenex_5426 Int) (v_prenex_5403 Int) (v_prenex_5464 Int) (v_prenex_5441 Int) (v_prenex_5392 (Array Int Int)) (v_prenex_5481 Int) (v_prenex_5490 (Array Int Int)) (v_prenex_5484 Int) (v_prenex_5440 Int) (v_prenex_5462 (Array Int Int)) (v_prenex_5460 (Array Int Int)) (v_prenex_5400 (Array Int Int)) (v_prenex_5421 (Array Int Int)) (v_prenex_5420 (Array Int Int)) (v_prenex_5425 (Array Int Int)) (v_prenex_4677 (Array Int Int)) (v_prenex_5447 (Array Int Int)) (v_prenex_5423 (Array Int Int)) (v_prenex_5489 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_5416 Int) (v_prenex_5418 Int) (v_prenex_5458 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5430 Int) (v_prenex_5499 Int) (v_prenex_5455 Int) (v_prenex_5471 Int) (v_prenex_5393 Int) (v_prenex_5470 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5393 v_prenex_5392) v_prenex_4676 v_prenex_4677) v_prenex_5418 v_prenex_5432) v_prenex_5426 v_prenex_5414) v_prenex_5455 v_prenex_5493) v_prenex_5484 v_prenex_5478) v_prenex_5440 v_prenex_5423) v_prenex_5481 v_prenex_5460) v_prenex_5430 v_prenex_5400) v_prenex_5403 v_prenex_5421) v_prenex_5404 v_prenex_5447) v_prenex_5427 v_prenex_5425) v_prenex_5416 v_prenex_5462) v_prenex_5499 v_prenex_5420) v_prenex_5458 v_prenex_5437) v_prenex_5464 v_prenex_5489) v_prenex_5441 v_prenex_5474) v_prenex_5471 v_prenex_5490) v_prenex_5441) v_prenex_5470) 65) (= v_prenex_5471 v_prenex_5441))) (forall ((v_prenex_5450 (Array Int Int)) (v_prenex_5480 Int) (v_prenex_5411 (Array Int Int)) (v_prenex_5399 (Array Int Int)) (v_prenex_5476 (Array Int Int)) (v_prenex_5475 (Array Int Int)) (v_prenex_5452 (Array Int Int)) (v_prenex_5459 (Array Int Int)) (v_prenex_5436 (Array Int Int)) (v_prenex_5435 (Array Int Int)) (v_prenex_5413 (Array Int Int)) (v_prenex_5438 (Array Int Int)) (v_prenex_5406 Int) (v_prenex_5405 Int) (v_prenex_5408 Int) (v_prenex_5429 Int) (v_prenex_5402 Int) (v_prenex_5446 Int) (v_prenex_5468 Int) (v_prenex_5445 Int) (v_prenex_5467 Int) (v_prenex_5469 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_5443 Int) (v_prenex_5482 Int) (v_prenex_5422 (Array Int Int)) (v_prenex_5488 (Array Int Int)) (v_prenex_5486 (Array Int Int)) (v_prenex_5448 (Array Int Int)) (v_prenex_5401 (Array Int Int)) (v_prenex_5449 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_5479 Int) (v_prenex_5456 Int) (v_prenex_5415 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5498 Int) (v_prenex_5454 Int) (v_prenex_5494 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_5494 v_DerPreprocessor_49) v_prenex_5479 v_prenex_5435) v_prenex_5468 v_prenex_5475) v_prenex_5445 v_prenex_5401) v_prenex_5454 v_prenex_5448) v_prenex_5482 v_prenex_5476) v_prenex_5443 v_prenex_5422) v_prenex_5480 v_prenex_5459) v_prenex_5406 v_prenex_5450) v_prenex_5402 v_prenex_5449) v_prenex_5456 v_prenex_5413) v_prenex_5429 v_prenex_5486) v_prenex_5415 v_prenex_5399) v_prenex_5446 v_prenex_5452) v_prenex_5408 v_prenex_5488) v_prenex_5469 v_prenex_5438) v_prenex_5405 v_prenex_5411) v_prenex_5467 v_prenex_5436) v_prenex_5405) v_prenex_5498) 1)) (= v_prenex_5467 v_prenex_5405))))))) is different from false [2024-09-23 23:48:12,125 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0) (and (forall ((v_prenex_7653 (Array Int Int)) (v_prenex_7577 (Array Int Int)) (v_prenex_7676 (Array Int Int)) (v_prenex_7710 (Array Int Int)) (v_prenex_7719 Int) (v_prenex_7733 (Array Int Int)) (v_prenex_7734 (Array Int Int)) (v_prenex_7679 (Array Int Int)) (v_prenex_7724 Int) (v_prenex_6699 Int) (v_prenex_7744 Int) (v_prenex_7642 (Array Int Int)) (v_prenex_7687 (Array Int Int)) (v_prenex_7643 (Array Int Int)) (v_prenex_7691 Int) (v_prenex_7661 (Array Int Int)) (v_prenex_7684 (Array Int Int)) (v_prenex_7726 (Array Int Int)) (v_prenex_7704 (Array Int Int)) (v_prenex_7727 (Array Int Int)) (v_prenex_7729 (Array Int Int)) (v_prenex_7668 (Array Int Int)) (v_prenex_7646 (Array Int Int)) (v_prenex_7647 (Array Int Int)) (v_prenex_7626 (Array Int Int)) (v_prenex_7658 Int) (v_prenex_7659 Int) (v_prenex_7711 Int) (v_prenex_7678 Int) (v_prenex_7634 Int) (v_prenex_7739 Int) (v_prenex_7737 Int) (v_prenex_7638 Int) (v_prenex_7738 Int) (v_prenex_7639 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7672 Int) (v_prenex_7695 Int) (v_prenex_7671 Int) (v_prenex_7680 (Array Int Int)) (v_prenex_7677 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_prenex_7630 Int) (v_prenex_7576 Int) (v_prenex_7697 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_57) v_prenex_7576 v_prenex_7577) v_prenex_6699 v_prenex_7653) v_prenex_7671 v_prenex_7646) v_prenex_7744 v_prenex_7710) v_prenex_7638 v_prenex_7684) v_prenex_7630 v_prenex_7687) v_prenex_7658 v_prenex_7676) v_prenex_7695 v_prenex_7679) v_prenex_7634 v_prenex_7726) v_prenex_7719 v_prenex_7680) v_prenex_7691 v_prenex_7643) v_prenex_7737 v_prenex_7668) v_prenex_7711 v_prenex_7734) v_prenex_7678 v_prenex_7642) v_prenex_7697 v_prenex_7704) v_prenex_7738 v_prenex_7626) v_prenex_7639 v_prenex_7729) v_prenex_7724 v_prenex_7661) v_prenex_7739 v_prenex_7727) v_prenex_7677 v_prenex_7647) v_prenex_7672 v_prenex_7733) v_prenex_7677) v_prenex_7659))) (= v_prenex_7677 v_prenex_7672))) (forall ((v_prenex_7730 (Array Int Int)) (v_prenex_7673 (Array Int Int)) (v_prenex_7651 (Array Int Int)) (v_prenex_6655 Int) (v_prenex_7629 Int) (v_prenex_7709 (Array Int Int)) (v_prenex_7649 Int) (v_prenex_7640 Int) (v_prenex_7690 (Array Int Int)) (v_prenex_7660 Int) (v_prenex_7720 Int) (v_prenex_7742 Int) (v_prenex_7721 Int) (v_prenex_7641 Int) (v_prenex_7685 (Array Int Int)) (v_prenex_7686 (Array Int Int)) (v_prenex_7665 (Array Int Int)) (v_prenex_7666 (Array Int Int)) (v_prenex_7681 (Array Int Int)) (v_prenex_7627 (Array Int Int)) (v_prenex_7705 (Array Int Int)) (v_prenex_7728 (Array Int Int)) (v_prenex_7689 (Array Int Int)) (v_prenex_7645 (Array Int Int)) (v_prenex_7701 (Array Int Int)) (v_prenex_6656 (Array Int Int)) (v_prenex_7702 (Array Int Int)) (v_prenex_7703 (Array Int Int)) (v_prenex_7648 (Array Int Int)) (v_prenex_7713 Int) (v_prenex_7636 Int) (v_prenex_7736 Int) (v_prenex_7637 Int) (v_prenex_7712 Int) (v_prenex_7715 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7694 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_7698 Int) (v_prenex_7654 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_prenex_7674 Int) (v_prenex_7696 Int) (v_prenex_7652 Int) (v_prenex_7631 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_57) v_prenex_7736 v_DerPreprocessor_55) v_prenex_6655 v_prenex_6656) v_prenex_7694 v_prenex_7651) v_prenex_7652 v_prenex_7673) v_prenex_7712 v_prenex_7690) v_prenex_7629 v_prenex_7686) v_prenex_7640 v_prenex_7709) v_prenex_7713 v_prenex_7701) v_prenex_7654 v_prenex_7665) v_prenex_7696 v_prenex_7666) v_prenex_7660 v_prenex_7685) v_prenex_7637 v_prenex_7703) v_prenex_7631 v_prenex_7702) v_prenex_7715 v_prenex_7648) v_prenex_7674 v_prenex_7728) v_prenex_7649 v_prenex_7627) v_prenex_7698 v_prenex_7705) v_prenex_7641 v_prenex_7730) v_prenex_7721 v_prenex_7689) v_prenex_7636 v_prenex_7645) v_prenex_7720 v_prenex_7681) v_prenex_7636) v_prenex_7742) 1)) (= v_prenex_7720 v_prenex_7636))) (forall ((v_prenex_7575 (Array Int Int)) (v_prenex_7731 (Array Int Int)) (v_prenex_7732 (Array Int Int)) (v_prenex_7717 (Array Int Int)) (v_prenex_7735 (Array Int Int)) (v_prenex_6657 Int) (v_prenex_7722 Int) (v_prenex_7723 Int) (v_prenex_7708 (Array Int Int)) (v_prenex_7743 Int) (v_prenex_7740 Int) (v_prenex_7741 Int) (v_prenex_7663 (Array Int Int)) (v_prenex_7664 (Array Int Int)) (v_prenex_7688 (Array Int Int)) (v_prenex_7644 (Array Int Int)) (v_prenex_7682 (Array Int Int)) (v_prenex_7683 (Array Int Int)) (v_prenex_7662 (Array Int Int)) (v_prenex_7628 (Array Int Int)) (v_prenex_7706 (Array Int Int)) (v_prenex_7707 (Array Int Int)) (v_prenex_7667 (Array Int Int)) (v_prenex_7700 (Array Int Int)) (v_prenex_7669 (Array Int Int)) (v_prenex_7725 (Array Int Int)) (v_prenex_6658 (Array Int Int)) (v_prenex_7714 Int) (v_prenex_7656 Int) (v_prenex_7635 Int) (v_prenex_7657 Int) (v_prenex_7718 Int) (v_prenex_7716 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7650 Int) (v_prenex_7574 Int) (v_prenex_7670 Int) (v_prenex_7692 Int) (v_prenex_7693 Int) (v_prenex_7632 Int) (v_prenex_7699 Int) (v_prenex_7633 Int) (v_prenex_7655 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_prenex_7675 Int)) (or (= v_prenex_7723 v_prenex_7693) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_57) v_prenex_7574 v_prenex_7575) v_prenex_6657 v_prenex_6658) v_prenex_7699 v_prenex_7644) v_prenex_7741 v_prenex_7706) v_prenex_7632 v_prenex_7682) v_prenex_7650 v_prenex_7707) v_prenex_7740 v_prenex_7708) v_prenex_7714 v_prenex_7735) v_prenex_7657 v_prenex_7663) v_prenex_7692 v_prenex_7667) v_prenex_7656 v_prenex_7683) v_prenex_7675 v_prenex_7628) v_prenex_7633 v_prenex_7664) v_prenex_7635 v_prenex_7700) v_prenex_7670 v_prenex_7669) v_prenex_7655 v_prenex_7717) v_prenex_7743 v_prenex_7662) v_prenex_7716 v_prenex_7688) v_prenex_7718 v_prenex_7731) v_prenex_7693 v_prenex_7725) v_prenex_7723 v_prenex_7732) v_prenex_7693) v_prenex_7722) 65))))) (or (and (or (and (forall ((v_prenex_6984 (Array Int Int)) (v_prenex_6962 (Array Int Int)) (v_prenex_7010 (Array Int Int)) (v_prenex_7020 Int) (v_prenex_7013 (Array Int Int)) (v_prenex_6945 (Array Int Int)) (v_prenex_6968 (Array Int Int)) (v_prenex_6948 (Array Int Int)) (v_prenex_6985 (Array Int Int)) (v_prenex_6963 (Array Int Int)) (v_prenex_6986 (Array Int Int)) (v_prenex_6943 (Array Int Int)) (v_prenex_6944 (Array Int Int)) (v_prenex_6932 Int) (v_prenex_6999 Int) (v_prenex_6955 Int) (v_prenex_6854 Int) (v_prenex_6936 Int) (v_prenex_6937 Int) (v_prenex_6991 Int) (v_prenex_7000 Int) (v_prenex_6972 Int) (v_prenex_7820 Int) (v_prenex_6973 Int) (v_prenex_6995 Int) (v_prenex_6951 Int) (v_prenex_6993 Int) (v_prenex_6994 (Array Int Int)) (v_prenex_6950 (Array Int Int)) (v_prenex_7002 (Array Int Int)) (v_prenex_6912 (Array Int Int)) (v_prenex_6978 (Array Int Int)) (v_prenex_6919 Int) (v_prenex_6916 Int) (v_prenex_6938 Int) (v_prenex_6917 Int) (v_prenex_7821 (Array Int Int)) (v_prenex_6855 (Array Int Int)) (v_prenex_7009 (Array Int Int)) (v_prenex_7867 (Array Int Int)) (v_prenex_7018 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7017 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_7873 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7820 v_prenex_7821) v_prenex_6854 v_prenex_6855) v_prenex_7873 v_prenex_7867) v_prenex_7018 v_prenex_6984) v_prenex_6916 v_prenex_6962) v_prenex_6932 v_prenex_6985) v_prenex_7017 v_prenex_6986) v_prenex_6991 v_prenex_7013) v_prenex_6938 v_prenex_6944) v_prenex_6972 v_prenex_6948) v_prenex_6937 v_prenex_6963) v_prenex_6955 v_prenex_6912) v_prenex_6917 v_prenex_6945) v_prenex_6919 v_prenex_6978) v_prenex_6951 v_prenex_6950) v_prenex_6936 v_prenex_6994) v_prenex_7020 v_prenex_6943) v_prenex_6993 v_prenex_6968) v_prenex_6995 v_prenex_7009) v_prenex_6973 v_prenex_7002) v_prenex_7000 v_prenex_7010) v_prenex_6973) v_prenex_6999) 65) (= v_prenex_6973 v_prenex_7000))) (forall ((v_prenex_6981 (Array Int Int)) (v_prenex_6983 (Array Int Int)) (v_prenex_6961 (Array Int Int)) (v_prenex_7870 (Array Int Int)) (v_prenex_6980 (Array Int Int)) (v_prenex_6946 (Array Int Int)) (v_prenex_6969 (Array Int Int)) (v_prenex_6947 (Array Int Int)) (v_prenex_6987 (Array Int Int)) (v_prenex_6965 (Array Int Int)) (v_prenex_6966 (Array Int Int)) (v_prenex_6998 Int) (v_prenex_6954 Int) (v_prenex_6977 Int) (v_prenex_6975 Int) (v_prenex_6997 Int) (v_prenex_6931 Int) (v_prenex_6915 Int) (v_prenex_6934 Int) (v_prenex_6913 Int) (v_prenex_6935 Int) (v_prenex_6990 Int) (v_prenex_6852 Int) (v_prenex_6992 Int) (v_prenex_6970 (Array Int Int)) (v_prenex_7006 (Array Int Int)) (v_prenex_6979 (Array Int Int)) (v_prenex_6853 (Array Int Int)) (v_prenex_6930 (Array Int Int)) (v_prenex_6953 (Array Int Int)) (v_prenex_7008 (Array Int Int)) (v_prenex_6911 (Array Int Int)) (v_prenex_6933 (Array Int Int)) (v_prenex_6921 Int) (v_prenex_6941 Int) (v_prenex_6920 Int) (v_prenex_7019 Int) (v_prenex_6925 Int) (v_prenex_6928 (Array Int Int)) (v_prenex_6924 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7874 Int) (v_prenex_7875 Int) (v_prenex_7872 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7875 v_prenex_7870) v_prenex_6852 v_prenex_6853) v_prenex_7872 v_prenex_6933) v_prenex_6934 v_prenex_6953) v_prenex_7874 v_prenex_6970) v_prenex_6913 v_prenex_6966) v_prenex_6924 v_prenex_6987) v_prenex_6990 v_prenex_6979) v_prenex_6935 v_prenex_6946) v_prenex_6975 v_prenex_6947) v_prenex_6941 v_prenex_6965) v_prenex_6921 v_prenex_6981) v_prenex_6915 v_prenex_6980) v_prenex_6992 v_prenex_6930) v_prenex_6954 v_prenex_7006) v_prenex_6931 v_prenex_6911) v_prenex_6977 v_prenex_6983) v_prenex_6925 v_prenex_7008) v_prenex_6998 v_prenex_6969) v_prenex_6920 v_prenex_6928) v_prenex_6997 v_prenex_6961) v_prenex_6920) v_prenex_7019) 1)) (= v_prenex_6997 v_prenex_6920))) (forall ((v_prenex_6982 (Array Int Int)) (v_prenex_6960 (Array Int Int)) (v_prenex_7011 (Array Int Int)) (v_prenex_7012 (Array Int Int)) (v_prenex_6967 (Array Int Int)) (v_prenex_6926 (Array Int Int)) (v_prenex_6964 (Array Int Int)) (v_prenex_6942 (Array Int Int)) (v_prenex_6988 (Array Int Int)) (v_prenex_6976 Int) (v_prenex_6974 Int) (v_prenex_6996 Int) (v_prenex_6952 Int) (v_prenex_7822 Int) (v_prenex_6914 Int) (v_prenex_6958 Int) (v_prenex_6957 Int) (v_prenex_7001 Int) (v_prenex_7021 Int) (v_prenex_6971 Int) (v_prenex_7004 Int) (v_prenex_7003 (Array Int Int)) (v_prenex_7005 (Array Int Int)) (v_prenex_6918 Int) (v_prenex_6956 (Array Int Int)) (v_prenex_7869 (Array Int Int)) (v_prenex_6939 Int) (v_prenex_6959 (Array Int Int)) (v_prenex_7007 (Array Int Int)) (v_prenex_6910 (Array Int Int)) (v_prenex_7823 (Array Int Int)) (v_prenex_7868 (Array Int Int)) (v_prenex_6922 Int) (v_prenex_6949 (Array Int Int)) (v_prenex_6927 (Array Int Int)) (v_prenex_6989 Int) (v_prenex_6923 Int) (v_prenex_6929 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7871 Int) (v_prenex_7016 Int) (v_prenex_6940 Int) (v_prenex_7014 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_7015 Int)) (or (= v_prenex_6957 v_prenex_6952) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7822 v_prenex_7823) v_prenex_7004 v_prenex_7869) v_prenex_7871 v_prenex_7868) v_prenex_7021 v_prenex_6988) v_prenex_6922 v_prenex_6964) v_prenex_6914 v_prenex_6967) v_prenex_6939 v_prenex_6956) v_prenex_6974 v_prenex_6959) v_prenex_6918 v_prenex_7003) v_prenex_6996 v_prenex_6960) v_prenex_6971 v_prenex_6927) v_prenex_7014 v_prenex_6949) v_prenex_6989 v_prenex_7012) v_prenex_6958 v_prenex_6926) v_prenex_6976 v_prenex_6982) v_prenex_7015 v_prenex_6910) v_prenex_6923 v_prenex_7007) v_prenex_7001 v_prenex_6942) v_prenex_7016 v_prenex_7005) v_prenex_6957 v_prenex_6929) v_prenex_6952 v_prenex_7011) v_prenex_6957) v_prenex_6940)))))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (and (forall ((v_prenex_4185 (Array Int Int)) (v_prenex_6044 (Array Int Int)) (v_prenex_6051 Int) (v_prenex_6042 (Array Int Int)) (v_prenex_6048 (Array Int Int)) (v_prenex_6070 Int) (v_prenex_3770 (Array Int Int)) (v_prenex_6046 (Array Int Int)) (v_prenex_6106 (Array Int Int)) (v_prenex_5335 (Array Int Int)) (v_prenex_3779 (Array Int Int)) (v_prenex_7777 (Array Int Int)) (v_prenex_3734 (Array Int Int)) (v_prenex_6819 (Array Int Int)) (v_prenex_4754 Int) (v_prenex_5983 Int) (v_prenex_6076 Int) (v_prenex_6041 (Array Int Int)) (v_prenex_6097 Int) (v_prenex_6099 Int) (v_prenex_6034 (Array Int Int)) (v_prenex_6085 Int) (v_prenex_6098 (Array Int Int)) (v_prenex_6084 Int) (v_prenex_6059 (Array Int Int)) (v_prenex_5982 (Array Int Int)) (v_prenex_6058 (Array Int Int)) (v_prenex_6080 Int) (v_prenex_4755 (Array Int Int)) (v_prenex_6818 Int) (v_prenex_3778 Int) (v_prenex_3735 Int) (v_prenex_6029 Int) (v_prenex_3774 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6069 Int) (v_prenex_6104 Int) (v_prenex_5334 Int) (v_prenex_6090 (Array Int Int)) (v_prenex_6103 Int) (v_prenex_4184 Int) (v_prenex_6052 (Array Int Int)) (v_prenex_7776 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_6066 Int)) (or (= v_prenex_6104 v_prenex_6085) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7776 v_prenex_7777) v_prenex_6818 v_prenex_6819) v_prenex_5983 v_prenex_5982) v_prenex_5334 v_prenex_5335) v_prenex_4754 v_prenex_4755) v_prenex_4184 v_prenex_4185) v_prenex_3735 v_prenex_3734) v_prenex_6051 v_prenex_6106) v_prenex_3774 v_prenex_3770) v_prenex_6084 v_prenex_6044) v_prenex_3778 v_prenex_3779) v_prenex_6080 v_prenex_6034) v_prenex_6069 v_prenex_6042) v_prenex_6070 v_prenex_6090) v_prenex_6029 v_prenex_6046) v_prenex_6076 v_prenex_6098) v_prenex_6066 v_prenex_6041) v_prenex_6097 v_prenex_6048) v_prenex_6099 v_prenex_6058) v_prenex_6085 v_prenex_6052) v_prenex_6104 v_prenex_6059) v_prenex_6085) v_prenex_6103) 65))) (forall ((v_prenex_6045 (Array Int Int)) (v_prenex_6073 Int) (v_prenex_6095 Int) (v_prenex_3771 (Array Int Int)) (v_prenex_4782 (Array Int Int)) (v_prenex_3776 (Array Int Int)) (v_prenex_7779 (Array Int Int)) (v_prenex_3769 Int) (v_prenex_6817 (Array Int Int)) (v_prenex_6816 Int) (v_prenex_6013 Int) (v_prenex_4135 Int) (v_prenex_5370 (Array Int Int)) (v_prenex_6040 (Array Int Int)) (v_prenex_6061 (Array Int Int)) (v_prenex_6078 Int) (v_prenex_6060 (Array Int Int)) (v_prenex_6077 Int) (v_prenex_6083 Int) (v_prenex_6056 (Array Int Int)) (v_prenex_6012 (Array Int Int)) (v_prenex_6082 Int) (v_prenex_6063 Int) (v_prenex_6054 (Array Int Int)) (v_prenex_6032 (Array Int Int)) (v_prenex_6062 Int) (v_prenex_6053 (Array Int Int)) (v_prenex_6031 (Array Int Int)) (v_prenex_6038 (Array Int Int)) (v_prenex_4134 (Array Int Int)) (v_prenex_6081 Int) (v_prenex_6036 (Array Int Int)) (v_prenex_6035 (Array Int Int)) (v_prenex_7778 Int) (v_prenex_3773 Int) (v_prenex_6105 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4783 Int) (v_prenex_5371 Int) (v_prenex_6064 Int) (v_prenex_6086 Int) (v_prenex_6100 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_6088 Int) (v_prenex_6093 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7778 v_prenex_7779) v_prenex_6816 v_prenex_6817) v_prenex_6013 v_prenex_6012) v_prenex_5371 v_prenex_5370) v_prenex_4783 v_prenex_4782) v_prenex_4135 v_prenex_4134) v_prenex_3773 v_prenex_6031) v_prenex_6086 v_prenex_3771) v_prenex_3769 v_prenex_6053) v_prenex_6100 v_prenex_3776) v_prenex_6083 v_prenex_6036) v_prenex_6062 v_prenex_6045) v_prenex_6095 v_prenex_6061) v_prenex_6082 v_prenex_6035) v_prenex_6088 v_prenex_6093) v_prenex_6063 v_prenex_6032) v_prenex_6073 v_prenex_6056) v_prenex_6105 v_prenex_6040) v_prenex_6064 v_prenex_6054) v_prenex_6081 v_prenex_6038) v_prenex_6078 v_prenex_6060) v_prenex_6081) v_prenex_6077))) (= v_prenex_6078 v_prenex_6081))) (forall ((v_prenex_6050 Int) (v_prenex_6072 Int) (v_prenex_6071 Int) (v_prenex_6074 Int) (v_prenex_6043 (Array Int Int)) (v_prenex_6096 Int) (v_prenex_6049 (Array Int Int)) (v_prenex_6047 (Array Int Int)) (v_prenex_3775 (Array Int Int)) (v_prenex_6107 (Array Int Int)) (v_prenex_5337 (Array Int Int)) (v_prenex_3737 Int) (v_prenex_3736 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5985 Int) (v_prenex_4752 Int) (v_prenex_7847 Int) (v_prenex_4133 Int) (v_prenex_6079 Int) (v_prenex_6075 Int) (v_prenex_6055 (Array Int Int)) (v_prenex_6033 (Array Int Int)) (v_prenex_6037 (Array Int Int)) (v_prenex_6057 (Array Int Int)) (v_prenex_4132 (Array Int Int)) (v_prenex_4753 (Array Int Int)) (v_prenex_5984 (Array Int Int)) (v_prenex_6039 (Array Int Int)) (v_prenex_3768 (Array Int Int)) (v_prenex_7846 (Array Int Int)) (v_prenex_3777 Int) (v_DerPreprocessor_53 (Array Int Int)) (v_prenex_5336 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6102 Int) (v_prenex_6092 (Array Int Int)) (v_prenex_6068 Int) (v_prenex_6101 Int) (v_prenex_6091 (Array Int Int)) (v_prenex_3772 Int) (v_prenex_6065 Int) (v_prenex_6087 Int) (v_prenex_6089 Int) (v_prenex_6094 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_6101 v_prenex_6071) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7847 v_prenex_7846) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_53) v_prenex_5985 v_prenex_5984) v_prenex_5336 v_prenex_5337) v_prenex_4752 v_prenex_4753) v_prenex_4133 v_prenex_4132) v_prenex_3737 v_prenex_3736) v_prenex_6050 v_prenex_6107) v_prenex_3772 v_prenex_3768) v_prenex_6087 v_prenex_6043) v_prenex_3777 v_prenex_3775) v_prenex_6072 v_prenex_6092) v_prenex_6068 v_prenex_6091) v_prenex_6096 v_prenex_6039) v_prenex_6079 v_prenex_6055) v_prenex_6075 v_prenex_6033) v_prenex_6089 v_prenex_6094) v_prenex_6074 v_prenex_6057) v_prenex_6102 v_prenex_6049) v_prenex_6071 v_prenex_6037) v_prenex_6101 v_prenex_6047) v_prenex_6071) v_prenex_6065) 1))))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (and (forall ((v_prenex_7032 (Array Int Int)) (v_prenex_361 (Array Int Int)) (v_prenex_4166 (Array Int Int)) (v_prenex_5992 (Array Int Int)) (v_prenex_5353 (Array Int Int)) (v_prenex_1373 (Array Int Int)) (v_prenex_1134 (Array Int Int)) (v_prenex_4743 (Array Int Int)) (v_prenex_3138 (Array Int Int)) (v_prenex_209 Int) (v_prenex_588 (Array Int Int)) (v_prenex_613 (Array Int Int)) (v_prenex_3728 (Array Int Int)) (v_prenex_213 Int) (v_prenex_2757 Int) (v_prenex_211 Int) (v_prenex_1883 Int) (v_prenex_790 Int) (v_prenex_2055 Int) (v_prenex_195 Int) (v_prenex_7841 Int) (v_prenex_7840 (Array Int Int)) (v_prenex_194 (Array Int Int)) (v_prenex_2056 (Array Int Int)) (v_prenex_791 (Array Int Int)) (v_prenex_617 Int) (v_prenex_1884 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (v_prenex_3729 Int) (v_prenex_3139 Int) (v_prenex_206 (Array Int Int)) (v_prenex_587 Int) (v_prenex_208 (Array Int Int)) (v_prenex_4742 Int) (v_prenex_1133 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_3254 Int) (v_prenex_1372 Int) (v_prenex_7033 Int) (v_prenex_4167 Int) (v_prenex_360 Int) (v_prenex_5993 Int) (v_prenex_5352 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7841 v_prenex_7840) v_prenex_7033 v_prenex_7032) v_prenex_5993 v_prenex_5992) v_prenex_5352 v_prenex_5353) v_prenex_4742 v_prenex_4743) v_prenex_4167 v_prenex_4166) v_prenex_3729 v_prenex_3728) v_prenex_3139 v_prenex_3138) v_prenex_2757 v_prenex_2756) v_prenex_3254 v_DerPreprocessor_38) v_prenex_2055 v_prenex_2056) v_prenex_1883 v_prenex_1884) v_prenex_1372 v_prenex_1373) v_prenex_1133 v_prenex_1134) v_prenex_790 v_prenex_791) v_prenex_587 v_prenex_588) v_prenex_360 v_prenex_361) v_prenex_195 v_prenex_194) v_prenex_617 v_prenex_613) v_prenex_209 v_prenex_208) v_prenex_211 v_prenex_206) v_prenex_209) v_prenex_213) 65) (= v_prenex_209 v_prenex_211))) (forall ((v_prenex_4164 (Array Int Int)) (v_prenex_5351 (Array Int Int)) (v_prenex_3174 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_1397 (Array Int Int)) (v_prenex_2783 (Array Int Int)) (v_prenex_1136 (Array Int Int)) (v_prenex_2426 (Array Int Int)) (v_prenex_205 (Array Int Int)) (v_prenex_823 Int) (v_prenex_614 (Array Int Int)) (v_prenex_5947 Int) (v_prenex_615 (Array Int Int)) (v_prenex_6876 Int) (v_prenex_4777 Int) (v_prenex_3765 Int) (v_prenex_197 Int) (v_prenex_7764 Int) (v_prenex_2073 Int) (v_prenex_2074 (Array Int Int)) (v_prenex_7765 (Array Int Int)) (v_prenex_196 (Array Int Int)) (v_prenex_3764 (Array Int Int)) (v_prenex_4776 (Array Int Int)) (v_prenex_618 Int) (v_prenex_5946 (Array Int Int)) (v_prenex_616 Int) (v_prenex_6877 (Array Int Int)) (v_prenex_216 (Array Int Int)) (v_prenex_1811 Int) (v_prenex_822 (Array Int Int)) (v_prenex_204 Int) (v_prenex_2425 Int) (v_prenex_1812 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_1135 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3175 Int) (v_prenex_1396 Int) (v_prenex_4165 Int) (v_prenex_362 Int) (v_prenex_2782 Int) (v_prenex_5350 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7764 v_prenex_7765) v_prenex_6876 v_prenex_6877) v_prenex_5947 v_prenex_5946) v_prenex_5350 v_prenex_5351) v_prenex_4777 v_prenex_4776) v_prenex_4165 v_prenex_4164) v_prenex_3765 v_prenex_3764) v_prenex_3175 v_prenex_3174) v_prenex_2782 v_prenex_2783) v_prenex_2425 v_prenex_2426) v_prenex_2073 v_prenex_2074) v_prenex_1811 v_prenex_1812) v_prenex_1396 v_prenex_1397) v_prenex_1135 v_prenex_1136) v_prenex_823 v_prenex_822) v_prenex_618 v_prenex_615) v_prenex_362 v_prenex_363) v_prenex_197 v_prenex_196) v_prenex_616 v_prenex_614) v_prenex_202 v_prenex_216) v_prenex_204 v_prenex_205) v_prenex_202) v_prenex_203))) (= v_prenex_204 v_prenex_202))) (forall ((v_prenex_1170 (Array Int Int)) (v_prenex_5381 Int) (v_prenex_4201 (Array Int Int)) (v_prenex_1375 (Array Int Int)) (v_prenex_4741 (Array Int Int)) (v_prenex_586 (Array Int Int)) (v_prenex_369 (Array Int Int)) (v_prenex_2424 (Array Int Int)) (v_prenex_1813 Int) (v_prenex_207 Int) (v_prenex_215 Int) (v_prenex_6878 Int) (v_prenex_218 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_219 (Array Int Int)) (v_prenex_3726 (Array Int Int)) (v_prenex_7766 Int) (v_prenex_5948 (Array Int Int)) (v_prenex_214 Int) (v_prenex_792 Int) (v_prenex_210 Int) (v_prenex_2053 Int) (v_prenex_3141 Int) (v_prenex_3140 (Array Int Int)) (v_prenex_2054 (Array Int Int)) (v_prenex_6879 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_212 (Array Int Int)) (v_prenex_5949 Int) (v_prenex_7767 (Array Int Int)) (v_prenex_3727 Int) (v_prenex_217 Int) (v_prenex_2754 (Array Int Int)) (v_prenex_612 (Array Int Int)) (v_prenex_368 Int) (v_prenex_1814 (Array Int Int)) (v_prenex_585 Int) (v_prenex_2423 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1374 Int) (v_prenex_4740 Int) (v_prenex_4200 Int) (v_prenex_5380 (Array Int Int)) (v_prenex_1171 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_207 v_prenex_215) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7766 v_prenex_7767) v_prenex_6878 v_prenex_6879) v_prenex_5949 v_prenex_5948) v_prenex_5381 v_prenex_5380) v_prenex_4740 v_prenex_4741) v_prenex_4200 v_prenex_4201) v_prenex_3727 v_prenex_3726) v_prenex_3141 v_prenex_3140) v_prenex_2755 v_prenex_2754) v_prenex_2423 v_prenex_2424) v_prenex_2053 v_prenex_2054) v_prenex_1813 v_prenex_1814) v_prenex_1374 v_prenex_1375) v_prenex_1171 v_prenex_1170) v_prenex_792 v_prenex_793) v_prenex_585 v_prenex_586) v_prenex_368 v_prenex_369) v_prenex_217 v_prenex_612) v_prenex_214 v_prenex_212) v_prenex_215 v_prenex_219) v_prenex_207 v_prenex_218) v_prenex_215) v_prenex_210) 1))))) (< (+ 32 (div (+ .cse0 (- 35)) 2)) 0) (< c_~next_alloc_idx~0 29)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_3250 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3233 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_4128 (Array Int Int)) (v_prenex_7859 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_3219 (Array Int Int)) (v_prenex_3216 (Array Int Int)) (v_prenex_3217 (Array Int Int)) (v_prenex_5945 Int) (v_prenex_3228 Int) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_3723 Int) (v_prenex_4759 Int) (v_prenex_3245 Int) (v_prenex_3224 Int) (v_prenex_5346 Int) (v_prenex_3247 Int) (v_prenex_3226 Int) (v_prenex_6870 Int) (v_prenex_7860 Int) (v_prenex_3188 Int) (v_prenex_3189 Int) (v_prenex_6871 (Array Int Int)) (v_prenex_3240 (Array Int Int)) (v_prenex_3190 Int) (v_prenex_3222 (Array Int Int)) (v_prenex_3186 (Array Int Int)) (v_prenex_5347 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (v_prenex_3209 Int) (v_prenex_3208 (Array Int Int)) (v_prenex_4758 (Array Int Int)) (v_prenex_3722 (Array Int Int)) (v_prenex_5944 (Array Int Int)) (v_prenex_3239 Int) (v_prenex_4129 Int) (v_prenex_2728 (Array Int Int)) (v_prenex_3212 Int) (v_prenex_3213 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3211 Int) (v_prenex_3193 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7860 v_prenex_7859) v_prenex_6870 v_prenex_6871) v_prenex_5945 v_prenex_5944) v_prenex_5346 v_prenex_5347) v_prenex_4759 v_prenex_4758) v_prenex_4129 v_prenex_4128) v_prenex_3723 v_prenex_3722) v_prenex_3224 v_DerPreprocessor_41) v_prenex_2725 v_prenex_3250) v_prenex_3247 v_prenex_2728) v_prenex_3228 v_prenex_3219) v_prenex_3188 v_prenex_3208) v_prenex_3239 v_prenex_3240) v_prenex_3212 v_prenex_3216) v_prenex_3226 v_prenex_3186) v_prenex_3189 v_prenex_3222) v_prenex_3193 v_prenex_3232) v_prenex_3245 v_prenex_3201) v_prenex_3190 v_prenex_3233) v_prenex_3211 v_prenex_3217) v_prenex_3213 v_prenex_3236) v_prenex_3211) v_prenex_3209) 2)) (= v_prenex_3213 v_prenex_3211))) (forall ((v_prenex_5990 (Array Int Int)) (v_prenex_3152 (Array Int Int)) (v_prenex_5378 (Array Int Int)) (v_prenex_3199 (Array Int Int)) (v_prenex_6869 (Array Int Int)) (v_prenex_3235 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_3206 Int) (v_prenex_3229 Int) (v_prenex_3246 Int) (v_prenex_2718 (Array Int Int)) (v_prenex_7804 Int) (v_prenex_3241 Int) (v_prenex_3187 Int) (v_prenex_3243 Int) (v_prenex_3761 Int) (v_prenex_3244 Int) (v_prenex_4131 Int) (v_prenex_4130 (Array Int Int)) (v_prenex_3182 (Array Int Int)) (v_prenex_3760 (Array Int Int)) (v_prenex_3221 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3204 (Array Int Int)) (v_prenex_7805 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (v_prenex_3205 (Array Int Int)) (v_prenex_2717 Int) (v_prenex_4704 Int) (v_prenex_4705 (Array Int Int)) (v_prenex_2724 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_5379 Int) (v_prenex_6868 Int) (v_prenex_3215 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3197 Int) (v_prenex_3230 Int) (v_prenex_3153 Int) (v_prenex_5991 Int) (v_prenex_3180 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_3196 Int) (v_prenex_3251 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7804 v_prenex_7805) v_prenex_6868 v_prenex_6869) v_prenex_5991 v_prenex_5990) v_prenex_5379 v_prenex_5378) v_prenex_4704 v_prenex_4705) v_prenex_4131 v_prenex_4130) v_prenex_3761 v_prenex_3760) v_prenex_3153 v_prenex_3152) v_prenex_2717 v_prenex_2718) v_prenex_3229 v_prenex_3203) v_prenex_2724 v_prenex_2726) v_prenex_3215 v_prenex_3221) v_prenex_3196 v_prenex_3205) v_prenex_3197 v_prenex_3182) v_prenex_3251 v_prenex_3207) v_prenex_3206 v_prenex_3180) v_prenex_3187 v_prenex_3204) v_prenex_3241 v_prenex_3199) v_prenex_3246 v_prenex_3238) v_prenex_3230 v_prenex_3242) v_prenex_3244 v_prenex_3235) v_prenex_3230) v_prenex_3243) 65) (= v_prenex_3244 v_prenex_3230))) (forall ((v_prenex_4183 (Array Int Int)) (v_prenex_3150 (Array Int Int)) (v_prenex_3198 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3237 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_4706 Int) (v_prenex_3218 (Array Int Int)) (v_prenex_3227 Int) (v_prenex_3249 Int) (v_prenex_7029 Int) (v_prenex_3725 Int) (v_prenex_7807 (Array Int Int)) (v_prenex_7806 Int) (v_prenex_3225 Int) (v_prenex_5943 Int) (v_prenex_3248 Int) (v_prenex_5348 Int) (v_prenex_3185 Int) (v_prenex_3184 (Array Int Int)) (v_prenex_3191 Int) (v_prenex_4182 Int) (v_prenex_3192 Int) (v_prenex_7028 (Array Int Int)) (v_prenex_3183 (Array Int Int)) (v_prenex_3200 (Array Int Int)) (v_prenex_3220 (Array Int Int)) (v_prenex_5349 (Array Int Int)) (v_prenex_5942 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_3223 (Array Int Int)) (v_prenex_3202 (Array Int Int)) (v_prenex_3724 (Array Int Int)) (v_prenex_2727 (Array Int Int)) (v_prenex_4707 (Array Int Int)) (v_prenex_2723 Int) (v_prenex_3214 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3231 Int) (v_prenex_3210 Int) (v_prenex_3194 Int) (v_prenex_3181 (Array Int Int)) (v_prenex_3195 Int) (v_prenex_3151 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_3248 v_prenex_3191) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7806 v_prenex_7807) v_prenex_7029 v_prenex_7028) v_prenex_5943 v_prenex_5942) v_prenex_5348 v_prenex_5349) v_prenex_4706 v_prenex_4707) v_prenex_4182 v_prenex_4183) v_prenex_3725 v_prenex_3724) v_prenex_3151 v_prenex_3150) v_prenex_2719 v_prenex_2720) v_prenex_3225 v_prenex_3202) v_prenex_2723 v_prenex_2727) v_prenex_3192 v_prenex_3181) v_prenex_3195 v_prenex_3183) v_prenex_3231 v_prenex_3218) v_prenex_3214 v_prenex_3234) v_prenex_3210 v_prenex_3223) v_prenex_3227 v_prenex_3184) v_prenex_3194 v_prenex_3237) v_prenex_3249 v_prenex_3200) v_prenex_3191 v_prenex_3220) v_prenex_3248 v_prenex_3198) v_prenex_3191) v_prenex_3185) 1)))))) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_6841 (Array Int Int)) (v_prenex_3112 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_1719 Int) (v_prenex_4148 (Array Int Int)) (v_prenex_1739 Int) (v_prenex_1677 (Array Int Int)) (v_prenex_4725 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_1737 Int) (v_prenex_7811 (Array Int Int)) (v_prenex_2801 (Array Int Int)) (v_prenex_3739 Int) (v_prenex_1736 Int) (v_prenex_1713 Int) (v_prenex_5989 Int) (v_prenex_1727 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (v_prenex_5369 Int) (v_prenex_1709 (Array Int Int)) (v_prenex_1708 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_5368 (Array Int Int)) (v_prenex_1749 Int) (v_prenex_1721 (Array Int Int)) (v_prenex_2737 Int) (v_prenex_5988 (Array Int Int)) (v_prenex_4724 Int) (v_prenex_1758 (Array Int Int)) (v_prenex_1735 (Array Int Int)) (v_prenex_1755 Int) (v_prenex_1754 Int) (v_prenex_7810 Int) (v_prenex_3738 (Array Int Int)) (v_prenex_1753 Int) (v_prenex_1676 Int) (v_prenex_3113 Int) (v_prenex_1730 Int) (v_prenex_1717 (Array Int Int)) (v_prenex_4149 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2485 Int) (v_prenex_6840 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_1739 v_prenex_1736) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7810 v_prenex_7811) v_prenex_6840 v_prenex_6841) v_prenex_5989 v_prenex_5988) v_prenex_5369 v_prenex_5368) v_prenex_4724 v_prenex_4725) v_prenex_4149 v_prenex_4148) v_prenex_3739 v_prenex_3738) v_prenex_3113 v_prenex_3112) v_prenex_2737 v_prenex_2736) v_prenex_2485 v_prenex_2801) v_prenex_2806 v_DerPreprocessor_35) v_prenex_1676 v_prenex_1677) v_prenex_1749 v_prenex_1758) v_prenex_1730 v_prenex_1735) v_prenex_1719 v_prenex_1721) v_prenex_1753 v_prenex_1717) v_prenex_1754 v_prenex_1709) v_prenex_1713 v_prenex_1727) v_prenex_1755 v_prenex_1708) v_prenex_1736 v_prenex_1731) v_prenex_1739 v_prenex_1741) v_prenex_1736) v_prenex_1737))))) (forall ((v_prenex_4192 Int) (v_prenex_5333 (Array Int Int)) (v_prenex_6902 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_1710 (Array Int Int)) (v_prenex_1756 (Array Int Int)) (v_prenex_1714 Int) (v_prenex_4768 (Array Int Int)) (v_prenex_5939 Int) (v_prenex_1757 Int) (v_prenex_1725 (Array Int Int)) (v_prenex_1745 Int) (v_prenex_1720 Int) (v_prenex_2735 Int) (v_prenex_3741 Int) (v_prenex_1728 (Array Int Int)) (v_prenex_7809 (Array Int Int)) (v_prenex_1761 Int) (v_prenex_2477 Int) (v_prenex_2797 Int) (v_prenex_1360 Int) (v_prenex_3161 Int) (v_prenex_3160 (Array Int Int)) (v_prenex_1361 (Array Int Int)) (v_prenex_2478 (Array Int Int)) (v_prenex_3740 (Array Int Int)) (v_prenex_7808 Int) (v_prenex_1743 (Array Int Int)) (v_prenex_2734 (Array Int Int)) (v_prenex_1748 Int) (v_prenex_1747 Int) (v_prenex_2799 (Array Int Int)) (v_prenex_1722 (Array Int Int)) (v_prenex_1712 Int) (v_prenex_5938 (Array Int Int)) (v_prenex_1732 Int) (v_prenex_1716 (Array Int Int)) (v_prenex_4769 Int) (v_prenex_6903 Int) (v_prenex_1752 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5332 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_4193 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_1745 v_prenex_1747) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7808 v_prenex_7809) v_prenex_6903 v_prenex_6902) v_prenex_5939 v_prenex_5938) v_prenex_5332 v_prenex_5333) v_prenex_4769 v_prenex_4768) v_prenex_4192 v_prenex_4193) v_prenex_3741 v_prenex_3740) v_prenex_3161 v_prenex_3160) v_prenex_2735 v_prenex_2734) v_prenex_2477 v_prenex_2478) v_prenex_2797 v_prenex_2799) v_prenex_1732 v_DerPreprocessor_33) v_prenex_1360 v_prenex_1361) v_prenex_1761 v_prenex_1756) v_prenex_1714 v_prenex_1751) v_prenex_1752 v_prenex_1710) v_prenex_1712 v_prenex_1728) v_prenex_1720 v_prenex_1725) v_prenex_1757 v_prenex_1716) v_prenex_1745 v_prenex_1722) v_prenex_1747 v_prenex_1743) v_prenex_1745) v_prenex_1748) 65))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_3110 (Array Int Int)) (v_prenex_5331 (Array Int Int)) (v_prenex_2800 (Array Int Int)) (v_prenex_6843 (Array Int Int)) (v_prenex_1759 Int) (v_prenex_1734 (Array Int Int)) (v_prenex_1679 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_1711 (Array Int Int)) (v_prenex_1723 Int) (v_prenex_2798 Int) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_2479 Int) (v_prenex_1744 Int) (v_prenex_1724 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_5941 Int) (v_prenex_2796 Int) (v_prenex_1760 Int) (v_prenex_3781 Int) (v_prenex_1362 Int) (v_prenex_4151 Int) (v_prenex_7862 Int) (v_prenex_7861 (Array Int Int)) (v_prenex_4150 (Array Int Int)) (v_prenex_3780 (Array Int Int)) (v_prenex_1363 (Array Int Int)) (v_prenex_1729 Int) (v_prenex_5940 (Array Int Int)) (v_prenex_1740 (Array Int Int)) (v_prenex_1726 Int) (v_prenex_1746 Int) (v_prenex_1678 Int) (v_prenex_4726 Int) (v_prenex_1738 (Array Int Int)) (v_prenex_6842 Int) (v_prenex_4727 (Array Int Int)) (v_prenex_1715 (Array Int Int)) (v_prenex_1718 (Array Int Int)) (v_prenex_1750 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3111 Int) (v_prenex_5330 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7862 v_prenex_7861) v_prenex_6842 v_prenex_6843) v_prenex_5941 v_prenex_5940) v_prenex_5330 v_prenex_5331) v_prenex_4726 v_prenex_4727) v_prenex_4151 v_prenex_4150) v_prenex_3781 v_prenex_3780) v_prenex_3111 v_prenex_3110) v_prenex_2798 v_DerPreprocessor_40) v_prenex_2479 v_prenex_2480) v_prenex_2796 v_prenex_2800) v_prenex_1678 v_prenex_1679) v_prenex_1362 v_prenex_1363) v_prenex_1744 v_prenex_1738) v_prenex_1726 v_prenex_1740) v_prenex_1750 v_prenex_1718) v_prenex_1742 v_prenex_1711) v_prenex_1760 v_prenex_1715) v_prenex_1759 v_prenex_1724) v_prenex_1729 v_prenex_1734) v_prenex_1723 v_prenex_1733) v_prenex_1729) v_prenex_1746) 1)) (= v_prenex_1723 v_prenex_1729))))) (or (and (forall ((v_prenex_5493 (Array Int Int)) (v_prenex_5432 (Array Int Int)) (v_prenex_6026 (Array Int Int)) (v_prenex_7991 (Array Int Int)) (v_prenex_5474 (Array Int Int)) (v_prenex_5437 (Array Int Int)) (v_prenex_5414 (Array Int Int)) (v_prenex_5478 (Array Int Int)) (v_prenex_5427 Int) (v_prenex_6897 Int) (v_prenex_5926 (Array Int Int)) (v_prenex_5404 Int) (v_prenex_5426 Int) (v_prenex_5403 Int) (v_prenex_5464 Int) (v_prenex_5441 Int) (v_prenex_5392 (Array Int Int)) (v_prenex_5481 Int) (v_prenex_5490 (Array Int Int)) (v_prenex_5484 Int) (v_prenex_5440 Int) (v_prenex_5462 (Array Int Int)) (v_prenex_5460 (Array Int Int)) (v_prenex_6896 (Array Int Int)) (v_prenex_5400 (Array Int Int)) (v_prenex_5421 (Array Int Int)) (v_prenex_5420 (Array Int Int)) (v_prenex_5425 (Array Int Int)) (v_prenex_5447 (Array Int Int)) (v_prenex_5423 (Array Int Int)) (v_prenex_5489 (Array Int Int)) (v_prenex_5927 Int) (v_prenex_5416 Int) (v_prenex_5418 Int) (v_prenex_5458 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5430 Int) (v_prenex_7992 Int) (v_prenex_5499 Int) (v_prenex_5455 Int) (v_prenex_5471 Int) (v_prenex_5393 Int) (v_prenex_5470 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_6022 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7992 v_prenex_7991) v_prenex_6897 v_prenex_6896) v_prenex_5927 v_prenex_5926) v_prenex_5393 v_prenex_5392) v_prenex_6022 v_prenex_6026) v_prenex_5418 v_prenex_5432) v_prenex_5426 v_prenex_5414) v_prenex_5455 v_prenex_5493) v_prenex_5484 v_prenex_5478) v_prenex_5440 v_prenex_5423) v_prenex_5481 v_prenex_5460) v_prenex_5430 v_prenex_5400) v_prenex_5403 v_prenex_5421) v_prenex_5404 v_prenex_5447) v_prenex_5427 v_prenex_5425) v_prenex_5416 v_prenex_5462) v_prenex_5499 v_prenex_5420) v_prenex_5458 v_prenex_5437) v_prenex_5464 v_prenex_5489) v_prenex_5441 v_prenex_5474) v_prenex_5471 v_prenex_5490) v_prenex_5441) v_prenex_5470) 65) (= v_prenex_5471 v_prenex_5441))) (forall ((v_prenex_5450 (Array Int Int)) (v_prenex_5480 Int) (v_prenex_5411 (Array Int Int)) (v_prenex_5399 (Array Int Int)) (v_prenex_5476 (Array Int Int)) (v_prenex_5475 (Array Int Int)) (v_prenex_6025 (Array Int Int)) (v_prenex_5452 (Array Int Int)) (v_prenex_5459 (Array Int Int)) (v_prenex_5436 (Array Int Int)) (v_prenex_5435 (Array Int Int)) (v_prenex_5413 (Array Int Int)) (v_prenex_6828 Int) (v_prenex_7833 (Array Int Int)) (v_prenex_5438 (Array Int Int)) (v_prenex_5406 Int) (v_prenex_5405 Int) (v_prenex_5408 Int) (v_prenex_5429 Int) (v_prenex_5402 Int) (v_prenex_5446 Int) (v_prenex_5468 Int) (v_prenex_5445 Int) (v_prenex_5467 Int) (v_prenex_5469 Int) (v_prenex_5443 Int) (v_prenex_5482 Int) (v_prenex_5422 (Array Int Int)) (v_prenex_5488 (Array Int Int)) (v_prenex_5486 (Array Int Int)) (v_prenex_5448 (Array Int Int)) (v_prenex_5401 (Array Int Int)) (v_prenex_5449 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_7832 Int) (v_prenex_5479 Int) (v_prenex_6829 (Array Int Int)) (v_prenex_5456 Int) (v_prenex_5415 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6024 Int) (v_prenex_5498 Int) (v_prenex_5454 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_5494 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7832 v_prenex_7833) v_prenex_6828 v_prenex_6829) v_prenex_6024 v_DerPreprocessor_51) v_prenex_5494 v_prenex_6025) v_prenex_5479 v_prenex_5435) v_prenex_5468 v_prenex_5475) v_prenex_5445 v_prenex_5401) v_prenex_5454 v_prenex_5448) v_prenex_5482 v_prenex_5476) v_prenex_5443 v_prenex_5422) v_prenex_5480 v_prenex_5459) v_prenex_5406 v_prenex_5450) v_prenex_5402 v_prenex_5449) v_prenex_5456 v_prenex_5413) v_prenex_5429 v_prenex_5486) v_prenex_5415 v_prenex_5399) v_prenex_5446 v_prenex_5452) v_prenex_5408 v_prenex_5488) v_prenex_5469 v_prenex_5438) v_prenex_5405 v_prenex_5411) v_prenex_5467 v_prenex_5436) v_prenex_5405) v_prenex_5498) 1)) (= v_prenex_5467 v_prenex_5405))) (forall ((v_prenex_5473 (Array Int Int)) (v_prenex_5451 (Array Int Int)) (v_prenex_5492 (Array Int Int)) (v_prenex_5477 (Array Int Int)) (v_prenex_6027 (Array Int Int)) (v_prenex_5410 (Array Int Int)) (v_prenex_5431 (Array Int Int)) (v_prenex_5398 (Array Int Int)) (v_prenex_5457 (Array Int Int)) (v_prenex_5412 (Array Int Int)) (v_prenex_5419 (Array Int Int)) (v_prenex_7835 (Array Int Int)) (v_prenex_5428 Int) (v_prenex_5928 (Array Int Int)) (v_prenex_5407 Int) (v_prenex_5409 (Array Int Int)) (v_prenex_5442 Int) (v_prenex_5463 Int) (v_prenex_5444 Int) (v_prenex_5466 Int) (v_prenex_5465 Int) (v_prenex_5491 (Array Int Int)) (v_prenex_6830 Int) (v_prenex_5390 (Array Int Int)) (v_prenex_5483 Int) (v_prenex_5461 (Array Int Int)) (v_prenex_5391 Int) (v_prenex_5487 (Array Int Int)) (v_prenex_5485 (Array Int Int)) (v_prenex_5424 (Array Int Int)) (v_prenex_6831 (Array Int Int)) (v_prenex_5929 Int) (v_prenex_7834 Int) (v_prenex_5417 Int) (v_prenex_5439 Int) (v_prenex_5434 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5497 Int) (v_prenex_5453 Int) (v_prenex_5496 Int) (v_prenex_5433 Int) (v_prenex_5495 Int) (v_prenex_6023 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_5472 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7834 v_prenex_7835) v_prenex_6830 v_prenex_6831) v_prenex_5929 v_prenex_5928) v_prenex_5391 v_prenex_5390) v_prenex_6023 v_prenex_6027) v_prenex_5465 v_prenex_5473) v_prenex_5483 v_prenex_5431) v_prenex_5442 v_prenex_5457) v_prenex_5463 v_prenex_5477) v_prenex_5466 v_prenex_5461) v_prenex_5439 v_prenex_5410) v_prenex_5495 v_prenex_5424) v_prenex_5453 v_prenex_5492) v_prenex_5434 v_prenex_5409) v_prenex_5444 v_prenex_5451) v_prenex_5496 v_prenex_5398) v_prenex_5407 v_prenex_5487) v_prenex_5472 v_prenex_5419) v_prenex_5497 v_prenex_5485) v_prenex_5433 v_prenex_5412) v_prenex_5428 v_prenex_5491) v_prenex_5433) v_prenex_5417))) (= v_prenex_5428 v_prenex_5433)))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (and (forall ((v_prenex_7971 (Array Int Int)) (v_prenex_7913 (Array Int Int)) (v_prenex_7914 (Array Int Int)) (v_prenex_7937 (Array Int Int)) (v_prenex_7953 (Array Int Int)) (v_prenex_7931 (Array Int Int)) (v_prenex_7954 (Array Int Int)) (v_prenex_7932 (Array Int Int)) (v_prenex_7977 (Array Int Int)) (v_prenex_7955 (Array Int Int)) (v_prenex_7978 (Array Int Int)) (v_prenex_7912 (Array Int Int)) (v_prenex_7900 Int) (v_prenex_7989 Int) (v_prenex_6834 Int) (v_prenex_5925 Int) (v_prenex_7942 Int) (v_prenex_7964 Int) (v_prenex_7986 Int) (v_prenex_7887 Int) (v_prenex_7920 Int) (v_prenex_7987 Int) (v_prenex_7829 (Array Int Int)) (v_prenex_7904 Int) (v_prenex_7828 Int) (v_prenex_7905 Int) (v_prenex_7968 Int) (v_prenex_7924 Int) (v_prenex_7969 Int) (v_prenex_7962 Int) (v_prenex_7885 Int) (v_prenex_7941 Int) (v_prenex_7960 Int) (v_prenex_7884 Int) (v_prenex_7963 (Array Int Int)) (v_prenex_7880 (Array Int Int)) (v_prenex_7981 (Array Int Int)) (v_prenex_6835 (Array Int Int)) (v_prenex_7947 (Array Int Int)) (v_prenex_7906 Int) (v_prenex_5924 (Array Int Int)) (v_prenex_7917 (Array Int Int)) (v_prenex_7919 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_7969 v_prenex_7942) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7828 v_prenex_7829) v_prenex_6834 v_prenex_6835) v_prenex_5925 v_prenex_5924) v_prenex_7987 v_prenex_7953) v_prenex_7884 v_prenex_7931) v_prenex_7900 v_prenex_7954) v_prenex_7986 v_prenex_7955) v_prenex_7960 v_prenex_7981) v_prenex_7906 v_prenex_7913) v_prenex_7941 v_prenex_7917) v_prenex_7905 v_prenex_7932) v_prenex_7924 v_prenex_7880) v_prenex_7885 v_prenex_7914) v_prenex_7887 v_prenex_7947) v_prenex_7920 v_prenex_7919) v_prenex_7904 v_prenex_7963) v_prenex_7989 v_prenex_7912) v_prenex_7962 v_prenex_7937) v_prenex_7964 v_prenex_7977) v_prenex_7942 v_prenex_7971) v_prenex_7969 v_prenex_7978) v_prenex_7942) v_prenex_7968) 65))) (forall ((v_prenex_7950 (Array Int Int)) (v_prenex_7896 (Array Int Int)) (v_prenex_7974 (Array Int Int)) (v_prenex_7952 (Array Int Int)) (v_prenex_7935 (Array Int Int)) (v_prenex_7915 (Array Int Int)) (v_prenex_7938 (Array Int Int)) (v_prenex_7916 (Array Int Int)) (v_prenex_7898 (Array Int Int)) (v_prenex_7976 (Array Int Int)) (v_prenex_7910 (Array Int Int)) (v_prenex_7933 (Array Int Int)) (v_prenex_7956 (Array Int Int)) (v_prenex_7879 (Array Int Int)) (v_prenex_7944 Int) (v_prenex_7966 Int) (v_prenex_7988 Int) (v_prenex_7889 Int) (v_prenex_7967 Int) (v_prenex_7923 Int) (v_prenex_6832 Int) (v_prenex_7888 Int) (v_prenex_7929 (Array Int Int)) (v_prenex_7946 Int) (v_prenex_7902 Int) (v_prenex_7903 Int) (v_prenex_7881 Int) (v_prenex_6112 Int) (v_prenex_7982 Int) (v_prenex_7883 Int) (v_prenex_7961 Int) (v_prenex_7909 Int) (v_prenex_7948 (Array Int Int)) (v_prenex_7949 (Array Int Int)) (v_prenex_6833 (Array Int Int)) (v_prenex_7922 (Array Int Int)) (v_prenex_7901 (Array Int Int)) (v_prenex_7899 Int) (v_prenex_7939 (Array Int Int)) (v_prenex_7958 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7892 Int) (v_prenex_7893 Int) (v_prenex_7993 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_7966 v_prenex_7888) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7982 v_prenex_7910) v_prenex_6832 v_prenex_6833) v_prenex_7993 v_prenex_7901) v_prenex_7902 v_prenex_7922) v_prenex_6112 v_prenex_7939) v_prenex_7881 v_prenex_7935) v_prenex_7892 v_prenex_7956) v_prenex_7958 v_prenex_7948) v_prenex_7903 v_prenex_7915) v_prenex_7944 v_prenex_7916) v_prenex_7909 v_prenex_7933) v_prenex_7889 v_prenex_7950) v_prenex_7883 v_prenex_7949) v_prenex_7961 v_prenex_7898) v_prenex_7923 v_prenex_7974) v_prenex_7899 v_prenex_7879) v_prenex_7946 v_prenex_7952) v_prenex_7893 v_prenex_7976) v_prenex_7967 v_prenex_7938) v_prenex_7888 v_prenex_7896) v_prenex_7966 v_prenex_7929) v_prenex_7888) v_prenex_7988) 1)))) (forall ((v_prenex_7894 (Array Int Int)) (v_prenex_7972 (Array Int Int)) (v_prenex_7895 (Array Int Int)) (v_prenex_7973 (Array Int Int)) (v_prenex_7951 (Array Int Int)) (v_prenex_7831 (Array Int Int)) (v_prenex_7930 (Array Int Int)) (v_prenex_7897 (Array Int Int)) (v_prenex_7979 (Array Int Int)) (v_prenex_7957 (Array Int Int)) (v_prenex_7936 (Array Int Int)) (v_prenex_7975 (Array Int Int)) (v_prenex_7878 (Array Int Int)) (v_prenex_7911 (Array Int Int)) (v_prenex_7934 (Array Int Int)) (v_prenex_5923 Int) (v_prenex_6899 Int) (v_prenex_7945 Int) (v_prenex_7943 Int) (v_prenex_7965 Int) (v_prenex_7921 Int) (v_prenex_7928 (Array Int Int)) (v_prenex_7926 Int) (v_prenex_7927 Int) (v_prenex_7882 Int) (v_prenex_7940 Int) (v_prenex_7984 Int) (v_prenex_7985 Int) (v_prenex_7886 Int) (v_prenex_7983 Int) (v_prenex_7980 (Array Int Int)) (v_prenex_7908 Int) (v_prenex_7925 (Array Int Int)) (v_prenex_7907 Int) (v_prenex_6898 (Array Int Int)) (v_prenex_5922 (Array Int Int)) (v_prenex_7959 Int) (v_prenex_7918 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7970 Int) (v_prenex_7890 Int) (v_prenex_7990 Int) (v_prenex_7891 Int) (v_prenex_7830 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_7926 v_prenex_7921) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7830 v_prenex_7831) v_prenex_6899 v_prenex_6898) v_prenex_5923 v_prenex_5922) v_prenex_7990 v_prenex_7957) v_prenex_7890 v_prenex_7934) v_prenex_7882 v_prenex_7936) v_prenex_7907 v_prenex_7925) v_prenex_7943 v_prenex_7928) v_prenex_7886 v_prenex_7972) v_prenex_7965 v_prenex_7930) v_prenex_7940 v_prenex_7895) v_prenex_7983 v_prenex_7918) v_prenex_7959 v_prenex_7980) v_prenex_7927 v_prenex_7894) v_prenex_7945 v_prenex_7951) v_prenex_7984 v_prenex_7878) v_prenex_7891 v_prenex_7975) v_prenex_7970 v_prenex_7911) v_prenex_7985 v_prenex_7973) v_prenex_7926 v_prenex_7897) v_prenex_7921 v_prenex_7979) v_prenex_7926) v_prenex_7908)))))) (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59)) (or (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0) (and (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_4760 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_1156 (Array Int Int)) (v_prenex_1155 (Array Int Int)) (v_prenex_7818 Int) (v_prenex_1377 (Array Int Int)) (v_prenex_5936 (Array Int Int)) (v_prenex_1815 Int) (v_prenex_5937 Int) (v_prenex_6821 (Array Int Int)) (v_prenex_1439 Int) (v_prenex_4207 (Array Int Int)) (v_prenex_2457 Int) (v_prenex_2778 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1168 Int) (v_prenex_1440 Int) (v_prenex_1164 Int) (v_prenex_5322 Int) (v_prenex_3167 Int) (v_prenex_2051 Int) (v_prenex_4890 Int) (v_prenex_2052 (Array Int Int)) (v_prenex_3166 (Array Int Int)) (v_prenex_5323 (Array Int Int)) (v_prenex_2779 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_1426 (Array Int Int)) (v_prenex_2458 (Array Int Int)) (v_prenex_4206 Int) (v_prenex_6820 Int) (v_prenex_1419 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_prenex_1433 Int) (v_prenex_7819 (Array Int Int)) (v_prenex_1816 (Array Int Int)) (v_prenex_1432 Int) (v_prenex_1376 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1132 Int) (v_prenex_1153 Int) (v_prenex_4761 Int) (v_prenex_1151 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7818 v_prenex_7819) v_prenex_6820 v_prenex_6821) v_prenex_5937 v_prenex_5936) v_prenex_5322 v_prenex_5323) v_prenex_4761 v_prenex_4760) v_prenex_4206 v_prenex_4207) v_prenex_4890 v_DerPreprocessor_43) v_prenex_3167 v_prenex_3166) v_prenex_2778 v_prenex_2779) v_prenex_2457 v_prenex_2458) v_prenex_2051 v_prenex_2052) v_prenex_1815 v_prenex_1816) v_prenex_1376 v_prenex_1377) v_prenex_1132 v_prenex_1131) v_prenex_1432 v_prenex_1426) v_prenex_1168 v_prenex_1148) v_prenex_1433 v_prenex_1418) v_prenex_1440 v_prenex_1419) v_prenex_1439 v_prenex_1152) v_prenex_1153 v_prenex_1156) v_prenex_1151 v_prenex_1155) v_prenex_1153) v_prenex_1164) 1)) (= v_prenex_1153 v_prenex_1151))) (forall ((v_prenex_3692 (Array Int Int)) (v_prenex_1154 (Array Int Int)) (v_prenex_1399 (Array Int Int)) (v_prenex_4708 Int) (v_prenex_1415 (Array Int Int)) (v_prenex_6823 (Array Int Int)) (v_prenex_7866 Int) (v_prenex_1169 Int) (v_prenex_2475 Int) (v_prenex_5324 Int) (v_prenex_5987 Int) (v_prenex_1783 Int) (v_prenex_2753 Int) (v_prenex_4179 Int) (v_prenex_3123 Int) (v_prenex_1160 (Array Int Int)) (v_prenex_2050 (Array Int Int)) (v_prenex_3122 (Array Int Int)) (v_prenex_4178 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_5986 (Array Int Int)) (v_prenex_1147 (Array Int Int)) (v_prenex_5325 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_1784 (Array Int Int)) (v_prenex_1149 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_7865 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_1449 Int) (v_prenex_6822 Int) (v_prenex_1437 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1159 Int) (v_prenex_1158 Int) (v_prenex_1157 Int) (v_prenex_1398 Int) (v_prenex_4709 (Array Int Int)) (v_prenex_2049 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1450 Int) (v_prenex_3693 Int) (v_prenex_1130 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_1159 v_prenex_1157) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7866 v_prenex_7865) v_prenex_6822 v_prenex_6823) v_prenex_5987 v_prenex_5986) v_prenex_5324 v_prenex_5325) v_prenex_4708 v_prenex_4709) v_prenex_4179 v_prenex_4178) v_prenex_3693 v_prenex_3692) v_prenex_3123 v_prenex_3122) v_prenex_2753 v_prenex_2752) v_prenex_2475 v_prenex_2476) v_prenex_2049 v_prenex_2050) v_prenex_1783 v_prenex_1784) v_prenex_1398 v_prenex_1399) v_prenex_1130 v_prenex_1129) v_prenex_1450 v_prenex_1149) v_prenex_1169 v_prenex_1147) v_prenex_1436 v_prenex_1416) v_prenex_1449 v_prenex_1424) v_prenex_1437 v_prenex_1415) v_prenex_1157 v_prenex_1154) v_prenex_1159 v_prenex_1160) v_prenex_1157) v_prenex_1158))))) (forall ((v_prenex_3690 (Array Int Int)) (v_prenex_1150 (Array Int Int)) (v_prenex_7817 (Array Int Int)) (v_prenex_1379 (Array Int Int)) (v_prenex_5934 (Array Int Int)) (v_prenex_1438 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_3125 Int) (v_prenex_2751 Int) (v_prenex_1167 Int) (v_prenex_2455 Int) (v_prenex_4710 Int) (v_prenex_1166 Int) (v_prenex_5365 Int) (v_prenex_1165 Int) (v_prenex_4177 Int) (v_prenex_1163 Int) (v_prenex_1161 Int) (v_prenex_2071 Int) (v_prenex_6893 Int) (v_prenex_2072 (Array Int Int)) (v_prenex_1162 (Array Int Int)) (v_prenex_4176 (Array Int Int)) (v_prenex_5364 (Array Int Int)) (v_prenex_6892 (Array Int Int)) (v_prenex_4711 (Array Int Int)) (v_prenex_2456 (Array Int Int)) (v_prenex_3124 (Array Int Int)) (v_prenex_2750 (Array Int Int)) (v_prenex_1421 (Array Int Int)) (v_prenex_1786 (Array Int Int)) (v_prenex_1423 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1417 (Array Int Int)) (v_prenex_5935 Int) (v_prenex_1378 Int) (v_prenex_7816 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_3691 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7816 v_prenex_7817) v_prenex_6893 v_prenex_6892) v_prenex_5935 v_prenex_5934) v_prenex_5365 v_prenex_5364) v_prenex_4710 v_prenex_4711) v_prenex_4177 v_prenex_4176) v_prenex_3691 v_prenex_3690) v_prenex_3125 v_prenex_3124) v_prenex_2751 v_prenex_2750) v_prenex_2455 v_prenex_2456) v_prenex_2071 v_prenex_2072) v_prenex_1785 v_prenex_1786) v_prenex_1378 v_prenex_1379) v_prenex_1161 v_prenex_1447) v_prenex_1431 v_prenex_1428) v_prenex_1167 v_prenex_1417) v_prenex_1448 v_prenex_1425) v_prenex_1452 v_prenex_1423) v_prenex_1438 v_prenex_1421) v_prenex_1163 v_prenex_1150) v_prenex_1165 v_prenex_1162) v_prenex_1163) v_prenex_1166) 65) (= v_prenex_1165 v_prenex_1163))))) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_4120 (Array Int Int)) (v_prenex_4882 (Array Int Int)) (v_prenex_4820 (Array Int Int)) (v_prenex_4884 (Array Int Int)) (v_prenex_4849 Int) (v_prenex_4868 (Array Int Int)) (v_prenex_4846 (Array Int Int)) (v_prenex_4829 Int) (v_prenex_4789 (Array Int Int)) (v_prenex_4834 Int) (v_prenex_4858 Int) (v_prenex_4815 (Array Int Int)) (v_prenex_4813 Int) (v_prenex_4830 Int) (v_prenex_4874 Int) (v_prenex_7826 Int) (v_prenex_6019 Int) (v_prenex_5388 Int) (v_prenex_6890 Int) (v_prenex_5389 (Array Int Int)) (v_prenex_4794 (Array Int Int)) (v_prenex_6891 (Array Int Int)) (v_prenex_4876 (Array Int Int)) (v_prenex_4852 (Array Int Int)) (v_prenex_7827 (Array Int Int)) (v_prenex_6018 (Array Int Int)) (v_prenex_4837 Int) (v_prenex_4856 (Array Int Int)) (v_prenex_4878 (Array Int Int)) (v_prenex_4806 (Array Int Int)) (v_prenex_4827 (Array Int Int)) (v_prenex_4805 (Array Int Int)) (v_prenex_4803 Int) (v_prenex_4824 Int) (v_prenex_4885 Int) (v_prenex_4840 Int) (v_prenex_4865 Int) (v_prenex_4887 Int) (v_prenex_4788 Int) (v_prenex_4886 Int) (v_prenex_4808 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4121 Int) (v_prenex_4860 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_4829 v_prenex_4824) (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7826 v_prenex_7827) v_prenex_6890 v_prenex_6891) v_prenex_6019 v_prenex_6018) v_prenex_5388 v_prenex_5389) v_prenex_4788 v_prenex_4789) v_prenex_4121 v_prenex_4120) v_prenex_4874 v_prenex_4827) v_prenex_4837 v_prenex_4852) v_prenex_4858 v_prenex_4868) v_prenex_4860 v_prenex_4856) v_prenex_4834 v_prenex_4806) v_prenex_4885 v_prenex_4820) v_prenex_4849 v_prenex_4884) v_prenex_4830 v_prenex_4805) v_prenex_4840 v_prenex_4846) v_prenex_4886 v_prenex_4794) v_prenex_4803 v_prenex_4878) v_prenex_4865 v_prenex_4815) v_prenex_4887 v_prenex_4876) v_prenex_4829 v_prenex_4808) v_prenex_4824 v_prenex_4882) v_prenex_4829) v_prenex_4813) 2)))) (forall ((v_prenex_4122 (Array Int Int)) (v_prenex_4843 (Array Int Int)) (v_prenex_4847 (Array Int Int)) (v_prenex_7876 (Array Int Int)) (v_prenex_4848 Int) (v_prenex_4804 Int) (v_prenex_4867 (Array Int Int)) (v_prenex_4845 (Array Int Int)) (v_prenex_6889 (Array Int Int)) (v_prenex_4844 (Array Int Int)) (v_prenex_4818 (Array Int Int)) (v_prenex_4811 Int) (v_prenex_4851 Int) (v_prenex_4873 Int) (v_prenex_4798 Int) (v_prenex_4870 Int) (v_prenex_5386 Int) (v_prenex_4871 Int) (v_prenex_6111 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_6110 (Array Int Int)) (v_prenex_4795 (Array Int Int)) (v_prenex_5387 (Array Int Int)) (v_prenex_4854 (Array Int Int)) (v_prenex_4831 (Array Int Int)) (v_prenex_4797 (Array Int Int)) (v_prenex_4838 Int) (v_prenex_4879 (Array Int Int)) (v_prenex_4839 Int) (v_prenex_4833 (Array Int Int)) (v_prenex_4877 (Array Int Int)) (v_prenex_6888 Int) (v_prenex_4801 Int) (v_prenex_4807 (Array Int Int)) (v_prenex_4888 Int) (v_prenex_4825 Int) (v_prenex_7877 Int) (v_prenex_4802 Int) (v_prenex_4841 Int) (v_prenex_4862 Int) (v_prenex_4809 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4861 Int) (v_prenex_4123 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7877 v_prenex_7876) v_prenex_6888 v_prenex_6889) v_prenex_6111 v_prenex_6110) v_prenex_5386 v_prenex_5387) v_prenex_4870 v_DerPreprocessor_47) v_prenex_4123 v_prenex_4122) v_prenex_4839 v_prenex_4797) v_prenex_4848 v_prenex_4843) v_prenex_4873 v_prenex_4867) v_prenex_4838 v_prenex_4818) v_prenex_4871 v_prenex_4854) v_prenex_4802 v_prenex_4845) v_prenex_4798 v_prenex_4844) v_prenex_4851 v_prenex_4809) v_prenex_4825 v_prenex_4877) v_prenex_4811 v_prenex_4795) v_prenex_4841 v_prenex_4847) v_prenex_4804 v_prenex_4879) v_prenex_4862 v_prenex_4833) v_prenex_4801 v_prenex_4807) v_prenex_4861 v_prenex_4831) v_prenex_4801) v_prenex_4888) 1)) (= v_prenex_4861 v_prenex_4801))) (forall ((v_prenex_5396 (Array Int Int)) (v_prenex_7038 (Array Int Int)) (v_prenex_6020 (Array Int Int)) (v_prenex_4883 (Array Int Int)) (v_prenex_4881 (Array Int Int)) (v_prenex_4880 (Array Int Int)) (v_prenex_4821 (Array Int Int)) (v_prenex_4842 (Array Int Int)) (v_prenex_4869 (Array Int Int)) (v_prenex_4826 Int) (v_prenex_4866 (Array Int Int)) (v_prenex_4812 Int) (v_prenex_7824 Int) (v_prenex_4817 (Array Int Int)) (v_prenex_4836 Int) (v_prenex_4816 (Array Int Int)) (v_prenex_4814 Int) (v_prenex_4835 Int) (v_prenex_4799 Int) (v_prenex_4853 Int) (v_prenex_4875 Int) (v_prenex_4819 (Array Int Int)) (v_prenex_4850 Int) (v_prenex_4872 Int) (v_prenex_4790 Int) (v_prenex_4791 (Array Int Int)) (v_prenex_7825 (Array Int Int)) (v_prenex_4832 (Array Int Int)) (v_prenex_4810 (Array Int Int)) (v_prenex_4796 (Array Int Int)) (v_prenex_4857 (Array Int Int)) (v_prenex_4859 Int) (v_prenex_4855 (Array Int Int)) (v_prenex_4889 Int) (v_prenex_4823 Int) (v_prenex_4828 (Array Int Int)) (v_prenex_4800 Int) (v_prenex_4822 Int) (v_prenex_4863 Int) (v_prenex_4864 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5397 Int) (v_prenex_6021 Int) (v_prenex_7039 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_4864 v_prenex_4836) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7824 v_prenex_7825) v_prenex_7039 v_prenex_7038) v_prenex_6021 v_prenex_6020) v_prenex_5397 v_prenex_5396) v_prenex_4790 v_prenex_4791) v_prenex_4814 v_prenex_4828) v_prenex_4822 v_prenex_4810) v_prenex_4850 v_prenex_4883) v_prenex_4875 v_prenex_4869) v_prenex_4835 v_prenex_4819) v_prenex_4872 v_prenex_4855) v_prenex_4826 v_prenex_4796) v_prenex_4799 v_prenex_4817) v_prenex_4800 v_prenex_4842) v_prenex_4823 v_prenex_4821) v_prenex_4812 v_prenex_4857) v_prenex_4889 v_prenex_4816) v_prenex_4853 v_prenex_4832) v_prenex_4859 v_prenex_4880) v_prenex_4836 v_prenex_4866) v_prenex_4864 v_prenex_4881) v_prenex_4836) v_prenex_4863) 65)))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< c_~next_alloc_idx~0 27) (and (forall ((v_prenex_2462 (Array Int Int)) (v_prenex_5376 (Array Int Int)) (v_prenex_1819 Int) (v_prenex_4721 (Array Int Int)) (v_prenex_6847 (Array Int Int)) (v_prenex_807 Int) (v_prenex_200 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_prenex_1137 (Array Int Int)) (v_prenex_2787 (Array Int Int)) (v_prenex_787 (Array Int Int)) (v_prenex_3107 Int) (v_prenex_810 Int) (v_prenex_812 (Array Int Int)) (v_prenex_7843 Int) (v_prenex_3703 Int) (v_prenex_1388 Int) (v_prenex_573 Int) (v_prenex_397 Int) (v_prenex_818 (Array Int Int)) (v_prenex_819 (Array Int Int)) (v_prenex_4198 Int) (v_prenex_6011 Int) (v_prenex_2030 (Array Int Int)) (v_prenex_6010 (Array Int Int)) (v_prenex_7842 (Array Int Int)) (v_prenex_4199 (Array Int Int)) (v_prenex_574 (Array Int Int)) (v_prenex_1389 (Array Int Int)) (v_prenex_815 Int) (v_prenex_1820 (Array Int Int)) (v_prenex_3702 (Array Int Int)) (v_prenex_3106 (Array Int Int)) (v_prenex_2029 Int) (v_prenex_1138 Int) (v_prenex_786 Int) (v_prenex_4720 Int) (v_prenex_366 Int) (v_prenex_201 Int) (v_prenex_6846 Int) (v_prenex_2786 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2461 Int) (v_prenex_5377 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7843 v_prenex_7842) v_prenex_6846 v_prenex_6847) v_prenex_6011 v_prenex_6010) v_prenex_5377 v_prenex_5376) v_prenex_4720 v_prenex_4721) v_prenex_4198 v_prenex_4199) v_prenex_3703 v_prenex_3702) v_prenex_3107 v_prenex_3106) v_prenex_2786 v_prenex_2787) v_prenex_2461 v_prenex_2462) v_prenex_2029 v_prenex_2030) v_prenex_1819 v_prenex_1820) v_prenex_1388 v_prenex_1389) v_prenex_1138 v_prenex_1137) v_prenex_786 v_prenex_787) v_prenex_573 v_prenex_574) v_prenex_366 v_prenex_367) v_prenex_201 v_prenex_200) v_prenex_397 v_prenex_812) v_prenex_815 v_prenex_819) v_prenex_807 v_prenex_818) v_prenex_815) v_prenex_810) 1)) (= v_prenex_807 v_prenex_815))) (forall ((v_prenex_4290 Int) (v_prenex_1391 (Array Int Int)) (v_prenex_3750 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_809 Int) (v_prenex_1112 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_101 (Array Int Int)) (v_prenex_5978 (Array Int Int)) (v_prenex_4723 (Array Int Int)) (v_prenex_6845 (Array Int Int)) (v_prenex_358 Int) (v_prenex_7768 Int) (v_DerPreprocessor_42 (Array Int Int)) (v_prenex_2433 Int) (v_prenex_2031 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_5342 Int) (v_prenex_4160 (Array Int Int)) (v_prenex_190 Int) (v_prenex_191 (Array Int Int)) (v_prenex_5343 (Array Int Int)) (v_prenex_2032 (Array Int Int)) (v_prenex_817 Int) (v_prenex_2434 (Array Int Int)) (v_prenex_813 Int) (v_prenex_814 Int) (v_prenex_811 Int) (v_prenex_359 (Array Int Int)) (v_prenex_7769 (Array Int Int)) (v_prenex_6844 Int) (v_prenex_2765 Int) (v_prenex_5979 Int) (v_prenex_3751 Int) (v_prenex_102 Int) (v_prenex_805 (Array Int Int)) (v_prenex_4722 Int) (v_prenex_806 (Array Int Int)) (v_prenex_1111 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_808 (Array Int Int)) (v_prenex_1791 Int) (v_prenex_4161 Int) (v_prenex_1390 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_809 v_prenex_811) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7768 v_prenex_7769) v_prenex_6844 v_prenex_6845) v_prenex_5979 v_prenex_5978) v_prenex_5342 v_prenex_5343) v_prenex_4722 v_prenex_4723) v_prenex_4161 v_prenex_4160) v_prenex_3751 v_prenex_3750) v_prenex_4290 v_DerPreprocessor_42) v_prenex_2765 v_prenex_2764) v_prenex_2433 v_prenex_2434) v_prenex_2031 v_prenex_2032) v_prenex_1791 v_prenex_1792) v_prenex_1390 v_prenex_1391) v_prenex_1111 v_prenex_1112) v_prenex_817 v_prenex_806) v_prenex_814 v_DerPreprocessor_26) v_prenex_358 v_prenex_359) v_prenex_190 v_prenex_191) v_prenex_102 v_prenex_101) v_prenex_809 v_prenex_808) v_prenex_811 v_prenex_805) v_prenex_809) v_prenex_813) 65))) (forall ((v_prenex_2062 (Array Int Int)) (v_prenex_4162 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_7771 (Array Int Int)) (v_prenex_6907 Int) (v_prenex_1794 (Array Int Int)) (v_prenex_4766 (Array Int Int)) (v_prenex_2762 (Array Int Int)) (v_prenex_802 Int) (v_prenex_803 Int) (v_prenex_801 Int) (v_prenex_356 Int) (v_prenex_3704 (Array Int Int)) (v_prenex_3109 Int) (v_prenex_1407 (Array Int Int)) (v_prenex_2431 Int) (v_prenex_575 Int) (v_prenex_816 (Array Int Int)) (v_prenex_5981 Int) (v_prenex_5344 Int) (v_prenex_99 (Array Int Int)) (v_prenex_192 Int) (v_prenex_193 (Array Int Int)) (v_prenex_5345 (Array Int Int)) (v_prenex_5980 (Array Int Int)) (v_prenex_2432 (Array Int Int)) (v_prenex_3108 (Array Int Int)) (v_prenex_576 (Array Int Int)) (v_prenex_357 (Array Int Int)) (v_prenex_3705 Int) (v_prenex_1109 Int) (v_prenex_1406 Int) (v_prenex_789 (Array Int Int)) (v_prenex_4767 Int) (v_prenex_788 Int) (v_prenex_804 (Array Int Int)) (v_prenex_6906 (Array Int Int)) (v_prenex_2763 Int) (v_prenex_100 Int) (v_prenex_1793 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_7770 Int) (v_prenex_2061 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_4163 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7770 v_prenex_7771) v_prenex_6907 v_prenex_6906) v_prenex_5981 v_prenex_5980) v_prenex_5344 v_prenex_5345) v_prenex_4767 v_prenex_4766) v_prenex_4163 v_prenex_4162) v_prenex_3705 v_prenex_3704) v_prenex_3109 v_prenex_3108) v_prenex_2763 v_prenex_2762) v_prenex_2431 v_prenex_2432) v_prenex_2061 v_prenex_2062) v_prenex_1793 v_prenex_1794) v_prenex_1406 v_prenex_1407) v_prenex_1109 v_prenex_1110) v_prenex_788 v_prenex_789) v_prenex_575 v_prenex_576) v_prenex_356 v_prenex_357) v_prenex_192 v_prenex_193) v_prenex_100 v_prenex_99) v_prenex_801 v_prenex_816) v_prenex_803 v_prenex_804) v_prenex_801) v_prenex_802))) (= v_prenex_803 v_prenex_801)))) (< (+ 32 (div (+ (- 37) .cse0) 2)) 0)) (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_7773 (Array Int Int)) (v_prenex_2022 (Array Int Int)) (v_prenex_4189 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2509 Int) (v_prenex_3710 (Array Int Int)) (v_prenex_3136 (Array Int Int)) (v_prenex_2549 Int) (v_prenex_4703 (Array Int Int)) (v_prenex_2506 Int) (v_prenex_2545 (Array Int Int)) (v_prenex_2523 (Array Int Int)) (v_prenex_2546 (Array Int Int)) (v_prenex_2518 (Array Int Int)) (v_prenex_2535 Int) (v_prenex_5328 Int) (v_prenex_2519 (Array Int Int)) (v_prenex_2497 Int) (v_prenex_5965 Int) (v_prenex_2793 Int) (v_prenex_6895 Int) (v_prenex_2490 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_6894 (Array Int Int)) (v_prenex_2792 (Array Int Int)) (v_prenex_2495 (Array Int Int)) (v_prenex_2511 (Array Int Int)) (v_prenex_5964 (Array Int Int)) (v_prenex_5329 (Array Int Int)) (v_prenex_2529 (Array Int Int)) (v_prenex_3711 Int) (v_prenex_2507 (Array Int Int)) (v_prenex_4702 Int) (v_prenex_2502 Int) (v_prenex_2503 Int) (v_prenex_2525 Int) (v_prenex_3137 Int) (v_prenex_2522 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4188 Int) (v_prenex_2021 Int) (v_prenex_7772 Int) (v_prenex_2540 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_2481 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7772 v_prenex_7773) v_prenex_6895 v_prenex_6894) v_prenex_5965 v_prenex_5964) v_prenex_5328 v_prenex_5329) v_prenex_4702 v_prenex_4703) v_prenex_4188 v_prenex_4189) v_prenex_3711 v_prenex_3710) v_prenex_3137 v_prenex_3136) v_prenex_2793 v_prenex_2792) v_prenex_2481 v_prenex_2482) v_prenex_2021 v_prenex_2022) v_prenex_2540 v_prenex_2491) v_prenex_2503 v_prenex_2529) v_prenex_2522 v_prenex_2511) v_prenex_2509 v_prenex_2507) v_prenex_2549 v_prenex_2546) v_prenex_2525 v_prenex_2495) v_prenex_2502 v_prenex_2545) v_prenex_2490 v_prenex_2523) v_prenex_2506 v_prenex_2518) v_prenex_2497 v_prenex_2519) v_prenex_2506) v_prenex_2535) 1)) (= v_prenex_2506 v_prenex_2497))) (forall ((v_prenex_4140 (Array Int Int)) (v_prenex_3172 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_3754 (Array Int Int)) (v_prenex_6825 (Array Int Int)) (v_prenex_2548 (Array Int Int)) (v_prenex_2501 (Array Int Int)) (v_prenex_4701 (Array Int Int)) (v_prenex_2524 (Array Int Int)) (v_prenex_7845 Int) (v_prenex_2513 Int) (v_prenex_2514 Int) (v_prenex_2530 Int) (v_prenex_5963 Int) (v_prenex_2531 Int) (v_prenex_2795 Int) (v_prenex_5326 Int) (v_prenex_2494 Int) (v_prenex_2550 (Array Int Int)) (v_prenex_2532 (Array Int Int)) (v_prenex_2499 (Array Int Int)) (v_prenex_2510 (Array Int Int)) (v_prenex_5327 (Array Int Int)) (v_prenex_2794 (Array Int Int)) (v_prenex_2552 (Array Int Int)) (v_prenex_5962 (Array Int Int)) (v_prenex_2516 Int) (v_prenex_7844 (Array Int Int)) (v_prenex_2539 Int) (v_prenex_2537 (Array Int Int)) (v_prenex_2515 (Array Int Int)) (v_prenex_2517 Int) (v_prenex_3755 Int) (v_prenex_2505 (Array Int Int)) (v_prenex_2526 Int) (v_prenex_2541 Int) (v_prenex_2486 Int) (v_prenex_2543 Int) (v_prenex_6824 Int) (v_prenex_4700 Int) (v_prenex_2544 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3173 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_4141 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7845 v_prenex_7844) v_prenex_6824 v_prenex_6825) v_prenex_5963 v_prenex_5962) v_prenex_5326 v_prenex_5327) v_prenex_4700 v_prenex_4701) v_prenex_4141 v_prenex_4140) v_prenex_3755 v_prenex_3754) v_prenex_3173 v_prenex_3172) v_prenex_2795 v_prenex_2794) v_prenex_2530 v_prenex_2550) v_prenex_2526 v_prenex_2552) v_prenex_2543 v_prenex_2488) v_prenex_2531 v_prenex_2537) v_prenex_2513 v_prenex_2510) v_prenex_2486 v_prenex_2532) v_prenex_2544 v_prenex_2548) v_prenex_2541 v_prenex_2499) v_prenex_2494 v_prenex_2524) v_prenex_2539 v_prenex_2501) v_prenex_2517 v_prenex_2515) v_prenex_2514 v_prenex_2505) v_prenex_2517) v_prenex_2516) 2)) (= v_prenex_2514 v_prenex_2517))) (forall ((v_prenex_4142 (Array Int Int)) (v_prenex_7775 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_3134 (Array Int Int)) (v_prenex_6002 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2024 (Array Int Int)) (v_prenex_2542 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2520 (Array Int Int)) (v_prenex_6827 (Array Int Int)) (v_prenex_2804 Int) (v_prenex_3712 (Array Int Int)) (v_prenex_2534 Int) (v_prenex_2512 Int) (v_prenex_2498 Int) (v_prenex_2533 Int) (v_prenex_2493 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_5367 Int) (v_prenex_2496 Int) (v_prenex_2492 (Array Int Int)) (v_prenex_2551 (Array Int Int)) (v_prenex_5366 (Array Int Int)) (v_prenex_2538 Int) (v_prenex_2536 (Array Int Int)) (v_prenex_2805 (Array Int Int)) (v_prenex_2508 (Array Int Int)) (v_prenex_2547 Int) (v_prenex_2527 (Array Int Int)) (v_prenex_3713 Int) (v_prenex_2528 (Array Int Int)) (v_prenex_2504 Int) (v_prenex_3135 Int) (v_prenex_6826 Int) (v_prenex_2521 Int) (v_prenex_2500 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6003 Int) (v_prenex_4143 Int) (v_prenex_2483 Int) (v_prenex_2023 Int) (v_prenex_6067 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_7774 Int)) (or (= v_prenex_2534 v_prenex_2521) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7774 v_prenex_7775) v_prenex_6826 v_prenex_6827) v_prenex_6003 v_prenex_6002) v_prenex_5367 v_prenex_5366) v_prenex_6067 v_DerPreprocessor_48) v_prenex_4143 v_prenex_4142) v_prenex_3713 v_prenex_3712) v_prenex_3135 v_prenex_3134) v_prenex_2804 v_prenex_2805) v_prenex_2483 v_prenex_2484) v_prenex_2023 v_prenex_2024) v_prenex_2512 v_prenex_2551) v_prenex_2504 v_prenex_2528) v_prenex_2500 v_prenex_2492) v_prenex_2493 v_prenex_2487) v_prenex_2547 v_prenex_2489) v_prenex_2538 v_prenex_2527) v_prenex_2498 v_prenex_2520) v_prenex_2496 v_prenex_2542) v_prenex_2521 v_prenex_2536) v_prenex_2534 v_prenex_2508) v_prenex_2521) v_prenex_2533) 65)))) (< c_~next_alloc_idx~0 43)) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_3372 (Array Int Int)) (v_prenex_3299 (Array Int Int)) (v_prenex_3332 (Array Int Int)) (v_prenex_5530 (Array Int Int)) (v_prenex_3351 (Array Int Int)) (v_prenex_3330 (Array Int Int)) (v_prenex_3333 (Array Int Int)) (v_prenex_5515 (Array Int Int)) (v_prenex_5527 Int) (v_prenex_6655 Int) (v_prenex_3344 Int) (v_prenex_6139 Int) (v_prenex_3300 Int) (v_prenex_3340 Int) (v_prenex_3341 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_3363 Int) (v_prenex_5520 Int) (v_prenex_3343 Int) (v_prenex_3380 Int) (v_prenex_3383 (Array Int Int)) (v_prenex_3386 (Array Int Int)) (v_prenex_3369 (Array Int Int)) (v_prenex_3347 (Array Int Int)) (v_prenex_3367 (Array Int Int)) (v_prenex_5522 (Array Int Int)) (v_prenex_5529 (Array Int Int)) (v_prenex_6656 (Array Int Int)) (v_prenex_3349 (Array Int Int)) (v_prenex_3359 Int) (v_DerPreprocessor_52 (Array Int Int)) (v_prenex_5537 Int) (v_prenex_5519 (Array Int Int)) (v_prenex_5534 Int) (v_prenex_3334 Int) (v_prenex_7858 Int) (v_prenex_6129 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3374 Int) (v_prenex_5532 Int) (v_prenex_3397 Int) (v_prenex_3376 Int) (v_prenex_3398 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7858 v_DerPreprocessor_55) v_prenex_6655 v_prenex_6656) v_prenex_6129 v_DerPreprocessor_52) v_prenex_5537 v_DerPreprocessor_49) v_prenex_6139 v_prenex_5519) v_prenex_5527 v_prenex_5529) v_prenex_5520 v_prenex_5515) v_prenex_3300 v_prenex_3299) v_prenex_5534 v_prenex_5530) v_prenex_3374 v_prenex_3351) v_prenex_5532 v_prenex_5522) v_prenex_3341 v_prenex_3330) v_prenex_3344 v_prenex_3332) v_prenex_3380 v_prenex_3367) v_prenex_3363 v_prenex_3383) v_prenex_3359 v_prenex_3372) v_prenex_3376 v_prenex_3333) v_prenex_3343 v_prenex_3386) v_prenex_3398 v_prenex_3349) v_prenex_3340 v_prenex_3369) v_prenex_3397 v_prenex_3347) v_prenex_3340) v_prenex_3334) 1)) (= v_prenex_3397 v_prenex_3340))) (forall ((v_prenex_3371 (Array Int Int)) (v_prenex_3350 (Array Int Int)) (v_prenex_3357 (Array Int Int)) (v_prenex_3335 (Array Int Int)) (v_prenex_3399 (Array Int Int)) (v_prenex_5526 Int) (v_prenex_7802 Int) (v_prenex_6699 Int) (v_prenex_5509 (Array Int Int)) (v_prenex_3388 Int) (v_prenex_5525 Int) (v_prenex_6118 Int) (v_prenex_3362 Int) (v_prenex_4674 Int) (v_prenex_3342 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_3360 Int) (v_prenex_3361 Int) (v_prenex_3382 (Array Int Int)) (v_prenex_3381 (Array Int Int)) (v_prenex_5521 (Array Int Int)) (v_prenex_3365 (Array Int Int)) (v_prenex_3385 (Array Int Int)) (v_prenex_3368 (Array Int Int)) (v_prenex_7803 (Array Int Int)) (v_prenex_5524 (Array Int Int)) (v_prenex_6117 (Array Int Int)) (v_prenex_3366 (Array Int Int)) (v_prenex_4675 (Array Int Int)) (v_prenex_3389 (Array Int Int)) (v_prenex_5528 (Array Int Int)) (v_prenex_3337 Int) (v_prenex_3338 Int) (v_prenex_3339 Int) (v_DerPreprocessor_54 (Array Int Int)) (v_prenex_3377 Int) (v_prenex_5535 Int) (v_prenex_3358 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3373 Int) (v_prenex_3396 Int) (v_prenex_3375 Int) (v_prenex_5510 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_3394 Int)) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7802 v_prenex_7803) v_prenex_6699 v_DerPreprocessor_54) v_prenex_6118 v_prenex_6117) v_prenex_5510 v_prenex_5509) v_prenex_4674 v_prenex_4675) v_prenex_5526 v_prenex_5528) v_prenex_5535 v_DerPreprocessor_44) v_prenex_3373 v_prenex_5521) v_prenex_5525 v_prenex_3399) v_prenex_3396 v_prenex_5524) v_prenex_3377 v_prenex_3368) v_prenex_3337 v_prenex_3357) v_prenex_3388 v_prenex_3389) v_prenex_3361 v_prenex_3365) v_prenex_3375 v_prenex_3335) v_prenex_3338 v_prenex_3371) v_prenex_3342 v_prenex_3381) v_prenex_3394 v_prenex_3350) v_prenex_3339 v_prenex_3382) v_prenex_3360 v_prenex_3366) v_prenex_3362 v_prenex_3385) v_prenex_3360) v_prenex_3358) 2)) (= v_prenex_3362 v_prenex_3360))) (forall ((v_prenex_3391 (Array Int Int)) (v_prenex_3370 (Array Int Int)) (v_prenex_3353 (Array Int Int)) (v_prenex_3331 (Array Int Int)) (v_prenex_5531 (Array Int Int)) (v_prenex_3354 (Array Int Int)) (v_prenex_3352 (Array Int Int)) (v_prenex_3356 (Array Int Int)) (v_prenex_5511 (Array Int Int)) (v_prenex_5518 (Array Int Int)) (v_prenex_5516 (Array Int Int)) (v_prenex_6657 Int) (v_prenex_7800 Int) (v_prenex_4676 Int) (v_prenex_3345 Int) (v_prenex_3400 Int) (v_prenex_3346 Int) (v_prenex_3302 Int) (v_prenex_3364 Int) (v_prenex_3390 Int) (v_prenex_3387 (Array Int Int)) (v_prenex_3384 (Array Int Int)) (v_prenex_6119 (Array Int Int)) (v_prenex_4677 (Array Int Int)) (v_prenex_5523 (Array Int Int)) (v_prenex_3301 (Array Int Int)) (v_prenex_3329 (Array Int Int)) (v_prenex_3348 (Array Int Int)) (v_prenex_7801 (Array Int Int)) (v_prenex_6658 (Array Int Int)) (v_prenex_5538 Int) (v_prenex_5517 Int) (v_prenex_3355 Int) (v_prenex_5512 Int) (v_prenex_5533 Int) (v_prenex_3378 Int) (v_prenex_5536 Int) (v_prenex_3379 Int) (v_prenex_3336 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3395 Int) (v_prenex_6120 Int) (v_prenex_3392 Int) (v_prenex_3393 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_3393 v_prenex_3379) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7800 v_prenex_7801) v_prenex_6657 v_prenex_6658) v_prenex_6120 v_prenex_6119) v_prenex_5512 v_prenex_5511) v_prenex_4676 v_prenex_4677) v_prenex_5538 v_prenex_5518) v_prenex_5517 v_prenex_5516) v_prenex_3302 v_prenex_3301) v_prenex_5536 v_prenex_5531) v_prenex_3378 v_prenex_3352) v_prenex_5533 v_prenex_5523) v_prenex_3364 v_prenex_3370) v_prenex_3345 v_prenex_3354) v_prenex_3346 v_prenex_3331) v_prenex_3400 v_prenex_3356) v_prenex_3355 v_prenex_3329) v_prenex_3336 v_prenex_3353) v_prenex_3390 v_prenex_3348) v_prenex_3395 v_prenex_3387) v_prenex_3379 v_prenex_3391) v_prenex_3393 v_prenex_3384) v_prenex_3379) v_prenex_3392) 65))))) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_2364 (Array Int Int)) (v_prenex_2383 (Array Int Int)) (v_prenex_2389 (Array Int Int)) (v_prenex_2400 (Array Int Int)) (v_prenex_2367 (Array Int Int)) (v_prenex_5315 (Array Int Int)) (v_prenex_5974 (Array Int Int)) (v_prenex_4764 (Array Int Int)) (v_prenex_2407 Int) (v_prenex_6900 (Array Int Int)) (v_prenex_3118 (Array Int Int)) (v_prenex_2017 Int) (v_prenex_2732 Int) (v_prenex_2418 (Array Int Int)) (v_prenex_2377 Int) (v_prenex_2355 Int) (v_prenex_2411 Int) (v_prenex_3721 Int) (v_prenex_7760 Int) (v_prenex_2373 Int) (v_prenex_2374 Int) (v_prenex_2396 Int) (v_prenex_4175 Int) (v_prenex_2393 Int) (v_prenex_4174 (Array Int Int)) (v_prenex_2390 (Array Int Int)) (v_prenex_2394 (Array Int Int)) (v_prenex_7761 (Array Int Int)) (v_prenex_2378 (Array Int Int)) (v_prenex_3720 (Array Int Int)) (v_prenex_2356 (Array Int Int)) (v_prenex_2416 (Array Int Int)) (v_prenex_2018 (Array Int Int)) (v_prenex_2733 (Array Int Int)) (v_prenex_3119 Int) (v_prenex_2420 Int) (v_prenex_5314 Int) (v_prenex_6901 Int) (v_prenex_5975 Int) (v_prenex_4765 Int) (v_prenex_2368 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2361 Int) (v_prenex_2380 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_2377 v_prenex_2368) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7760 v_prenex_7761) v_prenex_6901 v_prenex_6900) v_prenex_5975 v_prenex_5974) v_prenex_5314 v_prenex_5315) v_prenex_4765 v_prenex_4764) v_prenex_4175 v_prenex_4174) v_prenex_3721 v_prenex_3720) v_prenex_3119 v_prenex_3118) v_prenex_2732 v_prenex_2733) v_prenex_2355 v_prenex_2356) v_prenex_2017 v_prenex_2018) v_prenex_2411 v_prenex_2364) v_prenex_2374 v_prenex_2400) v_prenex_2393 v_prenex_2383) v_prenex_2380 v_prenex_2378) v_prenex_2420 v_prenex_2418) v_prenex_2396 v_prenex_2367) v_prenex_2373 v_prenex_2416) v_prenex_2361 v_prenex_2394) v_prenex_2377 v_prenex_2389) v_prenex_2368 v_prenex_2390) v_prenex_2377) v_prenex_2407) 1)))) (forall ((v_prenex_2381 (Array Int Int)) (v_prenex_2386 (Array Int Int)) (v_prenex_2422 (Array Int Int)) (v_prenex_6008 (Array Int Int)) (v_prenex_3759 Int) (v_prenex_3758 (Array Int Int)) (v_prenex_5317 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_2419 (Array Int Int)) (v_prenex_2414 Int) (v_prenex_2415 Int) (v_prenex_4717 (Array Int Int)) (v_prenex_6839 (Array Int Int)) (v_prenex_3784 Int) (v_prenex_2410 Int) (v_prenex_6838 Int) (v_prenex_2412 Int) (v_prenex_2357 Int) (v_prenex_3121 Int) (v_prenex_2397 Int) (v_prenex_4173 Int) (v_prenex_7762 Int) (v_prenex_2370 (Array Int Int)) (v_prenex_7763 (Array Int Int)) (v_prenex_4172 (Array Int Int)) (v_prenex_3120 (Array Int Int)) (v_prenex_2372 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_2376 (Array Int Int)) (v_prenex_4716 Int) (v_prenex_2359 (Array Int Int)) (v_prenex_2408 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_2387 Int) (v_prenex_2365 Int) (v_prenex_2388 Int) (v_prenex_6009 Int) (v_prenex_5316 Int) (v_prenex_2401 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_2384 Int) (v_prenex_2385 Int) (v_DerPreprocessor_39 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_2388 v_prenex_2385) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7762 v_prenex_7763) v_prenex_6838 v_prenex_6839) v_prenex_6009 v_prenex_6008) v_prenex_5316 v_prenex_5317) v_prenex_4716 v_prenex_4717) v_prenex_4173 v_prenex_4172) v_prenex_3759 v_prenex_3758) v_prenex_3121 v_prenex_3120) v_prenex_3784 v_DerPreprocessor_39) v_prenex_2401 v_DerPreprocessor_37) v_prenex_2397 v_prenex_2422) v_prenex_2414 v_prenex_2359) v_prenex_2402 v_prenex_2408) v_prenex_2384 v_prenex_2381) v_prenex_2357 v_prenex_2403) v_prenex_2415 v_prenex_2419) v_prenex_2412 v_prenex_2370) v_prenex_2365 v_prenex_2395) v_prenex_2410 v_prenex_2372) v_prenex_2388 v_prenex_2386) v_prenex_2385 v_prenex_2376) v_prenex_2388) v_prenex_2387))))) (forall ((v_prenex_2360 (Array Int Int)) (v_prenex_2020 (Array Int Int)) (v_prenex_2362 (Array Int Int)) (v_prenex_7836 (Array Int Int)) (v_prenex_4205 (Array Int Int)) (v_prenex_5976 (Array Int Int)) (v_prenex_3719 Int) (v_prenex_2421 (Array Int Int)) (v_prenex_2409 Int) (v_prenex_4719 (Array Int Int)) (v_prenex_2019 Int) (v_prenex_2730 Int) (v_prenex_6836 Int) (v_prenex_3165 Int) (v_prenex_2375 Int) (v_prenex_2353 Int) (v_prenex_5361 Int) (v_prenex_2392 Int) (v_prenex_2371 Int) (v_prenex_2391 (Array Int Int)) (v_prenex_5360 (Array Int Int)) (v_prenex_3164 (Array Int Int)) (v_prenex_2379 (Array Int Int)) (v_prenex_2731 (Array Int Int)) (v_prenex_2398 (Array Int Int)) (v_prenex_6837 (Array Int Int)) (v_prenex_2354 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_2417 Int) (v_prenex_2413 (Array Int Int)) (v_prenex_2358 (Array Int Int)) (v_prenex_4718 Int) (v_prenex_2369 Int) (v_prenex_5977 Int) (v_prenex_3718 (Array Int Int)) (v_prenex_2406 (Array Int Int)) (v_prenex_2404 Int) (v_prenex_2405 Int) (v_prenex_2366 Int) (v_prenex_7837 Int) (v_prenex_4204 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2363 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_2382 Int)) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7837 v_prenex_7836) v_prenex_6836 v_prenex_6837) v_prenex_5977 v_prenex_5976) v_prenex_5361 v_prenex_5360) v_prenex_4718 v_prenex_4719) v_prenex_4204 v_prenex_4205) v_prenex_3719 v_prenex_3718) v_prenex_3165 v_prenex_3164) v_prenex_2730 v_prenex_2731) v_prenex_2353 v_prenex_2354) v_prenex_2019 v_prenex_2020) v_prenex_2382 v_prenex_2421) v_prenex_2375 v_prenex_2399) v_prenex_2371 v_prenex_2362) v_prenex_2363 v_prenex_2358) v_prenex_2417 v_prenex_2360) v_prenex_2409 v_prenex_2398) v_prenex_2369 v_prenex_2391) v_prenex_2366 v_prenex_2413) v_prenex_2392 v_prenex_2406) v_prenex_2405 v_prenex_2379) v_prenex_2392) v_prenex_2404) 65) (= v_prenex_2405 v_prenex_2392)))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_4283 (Array Int Int)) (v_prenex_4282 (Array Int Int)) (v_prenex_4223 (Array Int Int)) (v_prenex_4222 (Array Int Int)) (v_prenex_6881 (Array Int Int)) (v_prenex_4242 (Array Int Int)) (v_prenex_4225 (Array Int Int)) (v_prenex_4785 (Array Int Int)) (v_prenex_7799 (Array Int Int)) (v_prenex_4208 (Array Int Int)) (v_prenex_4239 Int) (v_prenex_3682 Int) (v_prenex_4253 Int) (v_prenex_6015 Int) (v_prenex_5382 Int) (v_prenex_4273 Int) (v_prenex_4251 Int) (v_prenex_3680 (Array Int Int)) (v_prenex_5383 (Array Int Int)) (v_prenex_4212 (Array Int Int)) (v_prenex_4278 (Array Int Int)) (v_prenex_4276 (Array Int Int)) (v_prenex_6014 (Array Int Int)) (v_prenex_4275 (Array Int Int)) (v_prenex_4231 (Array Int Int)) (v_prenex_4259 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_4236 (Array Int Int)) (v_prenex_4229 Int) (v_prenex_3678 Int) (v_prenex_4209 Int) (v_prenex_4268 Int) (v_prenex_4248 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4287 Int) (v_prenex_6880 Int) (v_prenex_4243 Int) (v_prenex_4286 Int) (v_prenex_4220 Int) (v_prenex_4784 Int) (v_prenex_4244 Int) (v_prenex_7798 Int) (v_prenex_4285 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_4262 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7798 v_prenex_7799) v_prenex_6880 v_prenex_6881) v_prenex_6015 v_prenex_6014) v_prenex_5382 v_prenex_5383) v_prenex_4784 v_prenex_4785) v_prenex_4209 v_prenex_4208) v_prenex_3682 v_prenex_4242) v_prenex_4251 v_prenex_3680) v_prenex_3678 v_prenex_4275) v_prenex_4268 v_prenex_3685) v_prenex_4248 v_prenex_4223) v_prenex_4285 v_prenex_4236) v_prenex_4262 v_prenex_4283) v_prenex_4244 v_prenex_4222) v_prenex_4253 v_prenex_4259) v_prenex_4286 v_prenex_4212) v_prenex_4220 v_prenex_4278) v_prenex_4273 v_prenex_4231) v_prenex_4287 v_prenex_4276) v_prenex_4243 v_prenex_4225) v_prenex_4239 v_prenex_4282) v_prenex_4243) v_prenex_4229))) (= v_prenex_4239 v_prenex_4243))) (forall ((v_prenex_6883 (Array Int Int)) (v_prenex_5394 (Array Int Int)) (v_prenex_4270 Int) (v_prenex_7797 (Array Int Int)) (v_prenex_4260 (Array Int Int)) (v_prenex_4245 (Array Int Int)) (v_prenex_4226 (Array Int Int)) (v_prenex_4787 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_4247 (Array Int Int)) (v_prenex_4224 (Array Int Int)) (v_prenex_4218 Int) (v_prenex_3649 (Array Int Int)) (v_prenex_4219 Int) (v_prenex_6017 Int) (v_prenex_3686 Int) (v_prenex_4215 Int) (v_prenex_3681 Int) (v_prenex_4254 Int) (v_prenex_4211 Int) (v_prenex_4252 Int) (v_prenex_4256 (Array Int Int)) (v_prenex_6016 (Array Int Int)) (v_prenex_4234 (Array Int Int)) (v_prenex_4277 (Array Int Int)) (v_prenex_3684 (Array Int Int)) (v_prenex_4210 (Array Int Int)) (v_prenex_4258 (Array Int Int)) (v_prenex_4213 (Array Int Int)) (v_prenex_4279 (Array Int Int)) (v_prenex_4257 (Array Int Int)) (v_prenex_4786 Int) (v_prenex_4269 Int) (v_prenex_4227 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4221 Int) (v_prenex_4264 Int) (v_prenex_3650 Int) (v_prenex_4288 Int) (v_prenex_4261 Int) (v_prenex_6882 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_7796 Int) (v_prenex_5395 Int) (v_prenex_4240 Int)) (or (= v_prenex_4269 v_prenex_4218) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7796 v_prenex_7797) v_prenex_6882 v_prenex_6883) v_prenex_6017 v_prenex_6016) v_prenex_5395 v_prenex_5394) v_prenex_4786 v_prenex_4787) v_prenex_4211 v_prenex_4210) v_prenex_3650 v_prenex_3649) v_prenex_4261 v_prenex_4256) v_prenex_3681 v_prenex_3677) v_prenex_4252 v_prenex_4234) v_prenex_3686 v_prenex_3684) v_prenex_4219 v_prenex_4258) v_prenex_4215 v_prenex_4257) v_prenex_4264 v_prenex_4226) v_prenex_4240 v_prenex_4277) v_prenex_4227 v_prenex_4213) v_prenex_4254 v_prenex_4260) v_prenex_4221 v_prenex_4279) v_prenex_4270 v_prenex_4247) v_prenex_4218 v_prenex_4224) v_prenex_4269 v_prenex_4245) v_prenex_4218) v_prenex_4288) 1)))) (forall ((v_prenex_4284 (Array Int Int)) (v_prenex_4266 (Array Int Int)) (v_prenex_7034 (Array Int Int)) (v_prenex_6108 (Array Int Int)) (v_prenex_4246 (Array Int Int)) (v_prenex_7856 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_4217 Int) (v_prenex_3648 Int) (v_prenex_4216 Int) (v_prenex_4238 Int) (v_prenex_3687 Int) (v_prenex_4793 Int) (v_prenex_3683 Int) (v_prenex_4272 Int) (v_prenex_4281 (Array Int Int)) (v_prenex_4250 Int) (v_prenex_4271 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_4280 (Array Int Int)) (v_prenex_4230 Int) (v_prenex_5384 Int) (v_prenex_5385 (Array Int Int)) (v_prenex_4274 (Array Int Int)) (v_prenex_4255 (Array Int Int)) (v_prenex_4233 (Array Int Int)) (v_prenex_4232 (Array Int Int)) (v_prenex_4792 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_4237 (Array Int Int)) (v_prenex_4214 (Array Int Int)) (v_prenex_4235 (Array Int Int)) (v_prenex_3647 (Array Int Int)) (v_prenex_6109 Int) (v_prenex_7857 Int) (v_prenex_4228 Int) (v_prenex_4249 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4265 Int) (v_prenex_7035 Int) (v_prenex_4289 Int) (v_prenex_4267 Int) (v_prenex_4241 Int) (v_prenex_4263 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_4272 v_prenex_4250) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7857 v_prenex_7856) v_prenex_7035 v_prenex_7034) v_prenex_6109 v_prenex_6108) v_prenex_5384 v_prenex_5385) v_prenex_4793 v_prenex_4792) v_prenex_4230 v_DerPreprocessor_45) v_prenex_3648 v_prenex_3647) v_prenex_4263 v_prenex_4284) v_prenex_3683 v_prenex_3679) v_prenex_4249 v_prenex_4235) v_prenex_3687 v_prenex_3688) v_prenex_4241 v_prenex_4214) v_prenex_4216 v_prenex_4233) v_prenex_4217 v_prenex_4255) v_prenex_4238 v_prenex_4237) v_prenex_4228 v_prenex_4266) v_prenex_4289 v_prenex_4232) v_prenex_4265 v_prenex_4246) v_prenex_4267 v_prenex_4280) v_prenex_4250 v_prenex_4274) v_prenex_4272 v_prenex_4281) v_prenex_4250) v_prenex_4271) 65))))) (or (< c_~next_alloc_idx~0 31) (and (forall ((v_prenex_380 (Array Int Int)) (v_prenex_381 (Array Int Int)) (v_prenex_6004 (Array Int Int)) (v_prenex_4144 (Array Int Int)) (v_prenex_384 (Array Int Int)) (v_prenex_3116 (Array Int Int)) (v_prenex_626 Int) (v_prenex_1118 (Array Int Int)) (v_prenex_7757 (Array Int Int)) (v_prenex_2744 (Array Int Int)) (v_prenex_2435 Int) (v_prenex_3745 Int) (v_prenex_779 (Array Int Int)) (v_prenex_1402 Int) (v_prenex_4714 Int) (v_prenex_619 (Array Int Int)) (v_prenex_6858 Int) (v_prenex_2033 Int) (v_prenex_370 Int) (v_prenex_591 Int) (v_prenex_391 Int) (v_prenex_5340 Int) (v_prenex_5341 (Array Int Int)) (v_prenex_2034 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_592 (Array Int Int)) (v_prenex_6859 (Array Int Int)) (v_prenex_4715 (Array Int Int)) (v_prenex_3744 (Array Int Int)) (v_prenex_778 Int) (v_prenex_1800 (Array Int Int)) (v_prenex_2436 (Array Int Int)) (v_prenex_1403 (Array Int Int)) (v_prenex_3117 Int) (v_prenex_1117 Int) (v_prenex_1799 Int) (v_prenex_2745 Int) (v_prenex_389 Int) (v_prenex_7756 Int) (v_prenex_387 Int) (v_prenex_385 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6005 Int) (v_prenex_4145 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_387 v_prenex_385) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7756 v_prenex_7757) v_prenex_6858 v_prenex_6859) v_prenex_6005 v_prenex_6004) v_prenex_5340 v_prenex_5341) v_prenex_4714 v_prenex_4715) v_prenex_4145 v_prenex_4144) v_prenex_3745 v_prenex_3744) v_prenex_3117 v_prenex_3116) v_prenex_2745 v_prenex_2744) v_prenex_2435 v_prenex_2436) v_prenex_2033 v_prenex_2034) v_prenex_1799 v_prenex_1800) v_prenex_1402 v_prenex_1403) v_prenex_1117 v_prenex_1118) v_prenex_778 v_prenex_779) v_prenex_591 v_prenex_592) v_prenex_370 v_prenex_371) v_prenex_626 v_prenex_619) v_prenex_391 v_prenex_381) v_prenex_385 v_prenex_384) v_prenex_387 v_prenex_380) v_prenex_385) v_prenex_389) 65))) (forall ((v_prenex_4190 Int) (v_prenex_4762 (Array Int Int)) (v_prenex_382 (Array Int Int)) (v_prenex_2064 (Array Int Int)) (v_prenex_781 (Array Int Int)) (v_prenex_620 (Array Int Int)) (v_prenex_624 Int) (v_prenex_622 (Array Int Int)) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int) (v_prenex_1119 Int) (v_prenex_5339 (Array Int Int)) (v_prenex_5967 Int) (v_prenex_1802 (Array Int Int)) (v_prenex_2437 Int) (v_prenex_379 Int) (v_prenex_376 Int) (v_prenex_2774 Int) (v_prenex_374 Int) (v_prenex_375 Int) (v_prenex_7023 Int) (v_prenex_3783 Int) (v_prenex_1382 Int) (v_prenex_390 Int) (v_prenex_3163 Int) (v_prenex_3162 (Array Int Int)) (v_prenex_1383 (Array Int Int)) (v_prenex_3782 (Array Int Int)) (v_prenex_7022 (Array Int Int)) (v_prenex_394 (Array Int Int)) (v_prenex_1120 (Array Int Int)) (v_prenex_2775 (Array Int Int)) (v_prenex_377 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2438 (Array Int Int)) (v_prenex_1801 Int) (v_prenex_5966 (Array Int Int)) (v_prenex_4763 Int) (v_prenex_5338 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_780 Int) (v_DerPreprocessor_56 (Array Int Int)) (v_prenex_4191 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_2063 Int)) (or (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_56) v_prenex_7023 v_prenex_7022) v_prenex_5967 v_prenex_5966) v_prenex_5338 v_prenex_5339) v_prenex_4763 v_prenex_4762) v_prenex_4190 v_prenex_4191) v_prenex_3783 v_prenex_3782) v_prenex_3163 v_prenex_3162) v_prenex_2774 v_prenex_2775) v_prenex_2437 v_prenex_2438) v_prenex_2063 v_prenex_2064) v_prenex_1801 v_prenex_1802) v_prenex_1382 v_prenex_1383) v_prenex_1119 v_prenex_1120) v_prenex_780 v_prenex_781) v_prenex_624 v_prenex_622) v_prenex_379 v_prenex_623) v_prenex_625 v_prenex_620) v_prenex_390 v_prenex_382) v_prenex_374 v_prenex_394) v_prenex_376 v_prenex_377) v_prenex_374) v_prenex_375))) (= v_prenex_376 v_prenex_374))) (forall ((v_prenex_5374 (Array Int Int)) (v_prenex_4146 (Array Int Int)) (v_prenex_7759 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_2464 (Array Int Int)) (v_prenex_3114 (Array Int Int)) (v_prenex_388 (Array Int Int)) (v_prenex_1824 (Array Int Int)) (v_prenex_798 Int) (v_prenex_6856 Int) (v_prenex_4712 Int) (v_prenex_5969 Int) (v_prenex_2035 Int) (v_prenex_3743 Int) (v_prenex_372 Int) (v_prenex_1142 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_392 Int) (v_prenex_393 Int) (v_prenex_1380 Int) (v_prenex_1381 (Array Int Int)) (v_prenex_590 (Array Int Int)) (v_prenex_1141 (Array Int Int)) (v_prenex_395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_6857 (Array Int Int)) (v_prenex_3742 (Array Int Int)) (v_prenex_396 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_5968 (Array Int Int)) (v_prenex_4713 (Array Int Int)) (v_prenex_1823 Int) (v_prenex_589 Int) (v_prenex_2743 Int) (v_prenex_7758 Int) (v_prenex_621 Int) (v_prenex_4147 Int) (v_prenex_3115 Int) (v_prenex_386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_5375 Int) (v_prenex_2463 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7758 v_prenex_7759) v_prenex_6856 v_prenex_6857) v_prenex_5969 v_prenex_5968) v_prenex_5375 v_prenex_5374) v_prenex_4712 v_prenex_4713) v_prenex_4147 v_prenex_4146) v_prenex_3743 v_prenex_3742) v_prenex_3115 v_prenex_3114) v_prenex_2743 v_prenex_2742) v_prenex_2463 v_prenex_2464) v_prenex_2035 v_prenex_2036) v_prenex_1823 v_prenex_1824) v_prenex_1380 v_prenex_1381) v_prenex_1142 v_prenex_1141) v_prenex_798 v_DerPreprocessor_28) v_prenex_589 v_prenex_590) v_prenex_372 v_prenex_373) v_prenex_621 v_prenex_378) v_prenex_392 v_prenex_388) v_prenex_393 v_prenex_396) v_prenex_383 v_prenex_395) v_prenex_393) v_prenex_386) 1)) (= v_prenex_393 v_prenex_383)))) (< (+ (div (+ (- 33) .cse0) 2) 32) 0)) (or (< 0 (div (+ .cse0 (- 43)) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0)) (forall ((v_prenex_5373 (Array Int Int)) (v_prenex_5994 (Array Int Int)) (v_prenex_2780 (Array Int Int)) (v_prenex_7839 (Array Int Int)) (v_prenex_3158 (Array Int Int)) (v_prenex_629 Int) (v_prenex_627 Int) (v_prenex_821 (Array Int Int)) (v_prenex_108 Int) (v_prenex_4756 Int) (v_prenex_114 Int) (v_prenex_1826 (Array Int Int)) (v_prenex_1885 Int) (v_prenex_1400 Int) (v_prenex_112 Int) (v_prenex_5500 Int) (v_prenex_3763 Int) (v_prenex_198 Int) (v_prenex_111 Int) (v_prenex_2077 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2470 (Array Int Int)) (v_prenex_2078 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_prenex_3762 (Array Int Int)) (v_prenex_1825 Int) (v_prenex_1401 (Array Int Int)) (v_prenex_4757 (Array Int Int)) (v_prenex_820 Int) (v_prenex_107 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_7838 Int) (v_prenex_6905 (Array Int Int)) (v_prenex_628 (Array Int Int)) (v_prenex_6904 Int) (v_prenex_5995 Int) (v_prenex_3159 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_16 (Array Int Int)) (v_prenex_2781 Int) (v_prenex_5372 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7838 v_prenex_7839) v_prenex_6904 v_prenex_6905) v_prenex_5995 v_prenex_5994) v_prenex_5372 v_prenex_5373) v_prenex_4756 v_prenex_4757) v_prenex_5500 v_DerPreprocessor_46) v_prenex_3763 v_prenex_3762) v_prenex_3159 v_prenex_3158) v_prenex_2781 v_prenex_2780) v_prenex_2469 v_prenex_2470) v_prenex_2077 v_prenex_2078) v_prenex_1825 v_prenex_1826) v_prenex_1400 v_prenex_1401) v_prenex_1885 v_DerPreprocessor_29) v_prenex_820 v_prenex_821) v_prenex_629 v_prenex_628) v_prenex_627 v_DerPreprocessor_23) v_prenex_198 v_prenex_199) v_prenex_108 v_prenex_107))) (store .cse1 v_prenex_114 (store (select .cse1 v_prenex_114) v_prenex_112 (+ c_~next_alloc_idx~0 40)))) v_prenex_111 v_DerPreprocessor_16) v_prenex_114) v_prenex_112) 1)) (= v_prenex_114 v_prenex_111)))) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (and (forall ((v_prenex_7852 (Array Int Int)) (v_prenex_2082 (Array Int Int)) (v_prenex_2083 (Array Int Int)) (v_prenex_4168 (Array Int Int)) (v_prenex_3694 (Array Int Int)) (v_prenex_2444 (Array Int Int)) (v_prenex_1870 (Array Int Int)) (v_prenex_1839 Int) (v_prenex_2740 (Array Int Int)) (v_prenex_1875 (Array Int Int)) (v_prenex_6867 (Array Int Int)) (v_prenex_1866 Int) (v_prenex_1864 Int) (v_prenex_1847 (Array Int Int)) (v_prenex_2057 Int) (v_prenex_1829 (Array Int Int)) (v_prenex_1880 Int) (v_prenex_3143 Int) (v_prenex_5363 Int) (v_prenex_5362 (Array Int Int)) (v_prenex_2080 Int) (v_prenex_3142 (Array Int Int)) (v_prenex_1862 (Array Int Int)) (v_prenex_2058 (Array Int Int)) (v_prenex_1841 (Array Int Int)) (v_prenex_1844 (Array Int Int)) (v_prenex_1867 Int) (v_prenex_6866 Int) (v_prenex_1835 (Array Int Int)) (v_prenex_1833 Int) (v_prenex_1876 Int) (v_prenex_4748 Int) (v_prenex_1831 Int) (v_prenex_4749 (Array Int Int)) (v_prenex_1851 Int) (v_prenex_4169 Int) (v_prenex_2443 Int) (v_prenex_6028 Int) (v_prenex_1871 Int) (v_prenex_2741 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3695 Int) (v_prenex_6030 (Array Int Int)) (v_prenex_7853 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7853 v_prenex_7852) v_prenex_6866 v_prenex_6867) v_prenex_6028 v_prenex_6030) v_prenex_5363 v_prenex_5362) v_prenex_4748 v_prenex_4749) v_prenex_4169 v_prenex_4168) v_prenex_3695 v_prenex_3694) v_prenex_3143 v_prenex_3142) v_prenex_2741 v_prenex_2740) v_prenex_2443 v_prenex_2444) v_prenex_2057 v_prenex_2058) v_prenex_1851 v_prenex_2082) v_prenex_2080 v_prenex_2083) v_prenex_1880 v_prenex_1875) v_prenex_1833 v_prenex_1870) v_prenex_1871 v_prenex_1829) v_prenex_1831 v_prenex_1847) v_prenex_1839 v_prenex_1844) v_prenex_1876 v_prenex_1835) v_prenex_1864 v_prenex_1841) v_prenex_1866 v_prenex_1862) v_prenex_1864) v_prenex_1867) 65) (= v_prenex_1866 v_prenex_1864))) (forall ((v_prenex_4780 (Array Int Int)) (v_prenex_2084 (Array Int Int)) (v_prenex_4171 Int) (v_prenex_7791 (Array Int Int)) (v_prenex_5932 (Array Int Int)) (v_prenex_3696 (Array Int Int)) (v_prenex_1853 (Array Int Int)) (v_prenex_6865 (Array Int Int)) (v_prenex_1852 (Array Int Int)) (v_prenex_1830 (Array Int Int)) (v_prenex_1879 Int) (v_prenex_2468 (Array Int Int)) (v_prenex_1878 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1865 Int) (v_prenex_1842 Int) (v_prenex_1863 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_2079 Int) (v_prenex_1861 Int) (v_prenex_2075 Int) (v_prenex_5320 Int) (v_prenex_3145 Int) (v_prenex_3144 (Array Int Int)) (v_prenex_7790 Int) (v_prenex_5321 (Array Int Int)) (v_prenex_2076 (Array Int Int)) (v_prenex_1805 Int) (v_prenex_1848 Int) (v_prenex_1869 Int) (v_prenex_1845 Int) (v_prenex_1843 (Array Int Int)) (v_prenex_2739 Int) (v_prenex_1857 (Array Int Int)) (v_prenex_5933 Int) (v_prenex_1834 (Array Int Int)) (v_prenex_6864 Int) (v_prenex_1859 (Array Int Int)) (v_prenex_1837 (Array Int Int)) (v_prenex_3697 Int) (v_prenex_2467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4781 Int) (v_prenex_4170 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_1842 v_prenex_1848) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7790 v_prenex_7791) v_prenex_6864 v_prenex_6865) v_prenex_5933 v_prenex_5932) v_prenex_5320 v_prenex_5321) v_prenex_4781 v_prenex_4780) v_prenex_4171 v_prenex_4170) v_prenex_3697 v_prenex_3696) v_prenex_3145 v_prenex_3144) v_prenex_2739 v_prenex_2738) v_prenex_2467 v_prenex_2468) v_prenex_2075 v_prenex_2076) v_prenex_1805 v_prenex_1806) v_prenex_2079 v_prenex_2084) v_prenex_1863 v_prenex_1857) v_prenex_1845 v_prenex_1859) v_prenex_1869 v_prenex_1837) v_prenex_1861 v_prenex_1830) v_prenex_1879 v_prenex_1834) v_prenex_1878 v_prenex_1843) v_prenex_1848 v_prenex_1853) v_prenex_1842 v_prenex_1852) v_prenex_1848) v_prenex_1865) 1)))) (forall ((v_prenex_2060 (Array Int Int)) (v_prenex_3176 (Array Int Int)) (v_prenex_5930 (Array Int Int)) (v_prenex_4203 (Array Int Int)) (v_prenex_1838 Int) (v_prenex_1850 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_5319 (Array Int Int)) (v_prenex_1858 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_1877 (Array Int Int)) (v_prenex_1854 (Array Int Int)) (v_prenex_1856 Int) (v_prenex_1846 (Array Int Int)) (v_prenex_7788 Int) (v_prenex_1804 (Array Int Int)) (v_prenex_3747 Int) (v_prenex_1828 (Array Int Int)) (v_prenex_1827 (Array Int Int)) (v_prenex_2059 Int) (v_prenex_4750 Int) (v_prenex_7027 Int) (v_prenex_7026 (Array Int Int)) (v_prenex_4751 (Array Int Int)) (v_prenex_1860 (Array Int Int)) (v_prenex_1840 (Array Int Int)) (v_prenex_1849 Int) (v_prenex_3746 (Array Int Int)) (v_prenex_7789 (Array Int Int)) (v_prenex_1803 Int) (v_prenex_1868 Int) (v_prenex_1855 Int) (v_prenex_5318 Int) (v_prenex_1832 Int) (v_prenex_2803 (Array Int Int)) (v_prenex_1836 (Array Int Int)) (v_prenex_1874 Int) (v_prenex_1873 Int) (v_prenex_4202 Int) (v_prenex_1872 Int) (v_prenex_5931 Int) (v_prenex_2445 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3177 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_1858 v_prenex_1855) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7788 v_prenex_7789) v_prenex_7027 v_prenex_7026) v_prenex_5931 v_prenex_5930) v_prenex_5318 v_prenex_5319) v_prenex_4750 v_prenex_4751) v_prenex_4202 v_prenex_4203) v_prenex_3747 v_prenex_3746) v_prenex_3177 v_prenex_3176) v_prenex_2802 v_prenex_2803) v_prenex_2445 v_prenex_2446) v_prenex_2059 v_prenex_2060) v_prenex_1803 v_prenex_1804) v_prenex_1868 v_prenex_1877) v_prenex_1849 v_prenex_1854) v_prenex_1838 v_prenex_1840) v_prenex_1872 v_prenex_1836) v_prenex_1873 v_prenex_1828) v_prenex_1832 v_prenex_1846) v_prenex_1874 v_prenex_1827) v_prenex_1855 v_prenex_1850) v_prenex_1858 v_prenex_1860) v_prenex_1855) v_prenex_1856)))))) (< c_~next_alloc_idx~0 41)) (or (< c_~next_alloc_idx~0 35) (and (forall ((v_prenex_2044 (Array Int Int)) (v_prenex_5356 (Array Int Int)) (v_prenex_1451 (Array Int Int)) (v_prenex_3132 (Array Int Int)) (v_prenex_2466 (Array Int Int)) (v_prenex_1411 (Array Int Int)) (v_prenex_6849 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_5956 (Array Int Int)) (v_prenex_844 Int) (v_prenex_226 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_4734 Int) (v_prenex_1127 Int) (v_prenex_1368 Int) (v_prenex_4159 Int) (v_prenex_1443 Int) (v_prenex_1442 Int) (v_prenex_3708 (Array Int Int)) (v_prenex_1441 Int) (v_prenex_95 (Array Int Int)) (v_prenex_7784 Int) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_7785 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_96 Int) (v_prenex_3709 Int) (v_prenex_4158 (Array Int Int)) (v_prenex_1369 (Array Int Int)) (v_prenex_4735 (Array Int Int)) (v_prenex_2777 (Array Int Int)) (v_prenex_1128 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1435 Int) (v_prenex_1456 Int) (v_prenex_5957 Int) (v_prenex_1797 Int) (v_prenex_6848 Int) (v_prenex_2465 Int) (v_prenex_5357 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2043 Int) (v_prenex_3133 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7784 v_prenex_7785) v_prenex_6848 v_prenex_6849) v_prenex_5957 v_prenex_5956) v_prenex_5357 v_prenex_5356) v_prenex_4734 v_prenex_4735) v_prenex_4159 v_prenex_4158) v_prenex_3709 v_prenex_3708) v_prenex_3133 v_prenex_3132) v_prenex_2776 v_prenex_2777) v_prenex_2465 v_prenex_2466) v_prenex_2043 v_prenex_2044) v_prenex_1797 v_prenex_1798) v_prenex_1368 v_prenex_1369) v_prenex_1127 v_prenex_1128) v_prenex_1456 v_prenex_1451) v_prenex_1435 v_prenex_1420) v_prenex_844 v_DerPreprocessor_24) v_prenex_227 v_prenex_226) v_prenex_96 v_prenex_95) v_prenex_1441 v_prenex_1411) v_prenex_1443 v_prenex_1412) v_prenex_1441) v_prenex_1442) 2)) (= v_prenex_1443 v_prenex_1441))) (forall ((v_prenex_7850 (Array Int Int)) (v_prenex_1371 (Array Int Int)) (v_prenex_2042 (Array Int Int)) (v_prenex_1453 (Array Int Int)) (v_prenex_5998 (Array Int Int)) (v_prenex_2442 (Array Int Int)) (v_prenex_1455 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_6909 Int) (v_prenex_349 Int) (v_prenex_2749 Int) (v_prenex_776 Int) (v_prenex_3706 (Array Int Int)) (v_prenex_1821 Int) (v_prenex_5308 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1125 Int) (v_prenex_234 Int) (v_prenex_351 Int) (v_prenex_4773 Int) (v_prenex_3170 (Array Int Int)) (v_prenex_4196 Int) (v_prenex_4197 (Array Int Int)) (v_prenex_4772 (Array Int Int)) (v_prenex_350 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_5309 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1822 (Array Int Int)) (v_prenex_3707 Int) (v_prenex_777 (Array Int Int)) (v_prenex_1427 Int) (v_prenex_5999 Int) (v_prenex_1413 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_1434 Int) (v_prenex_6908 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2441 Int) (v_prenex_1370 Int) (v_prenex_3171 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_7851 Int) (v_prenex_2041 Int)) (or (= v_prenex_1429 v_prenex_1413) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7851 v_prenex_7850) v_prenex_6909 v_prenex_6908) v_prenex_5999 v_prenex_5998) v_prenex_5308 v_prenex_5309) v_prenex_4773 v_prenex_4772) v_prenex_4196 v_prenex_4197) v_prenex_3707 v_prenex_3706) v_prenex_3171 v_prenex_3170) v_prenex_2749 v_prenex_2748) v_prenex_2441 v_prenex_2442) v_prenex_2041 v_prenex_2042) v_prenex_1821 v_prenex_1822) v_prenex_1370 v_prenex_1371) v_prenex_1125 v_prenex_1126) v_prenex_776 v_prenex_777) v_prenex_1434 v_prenex_1422) v_prenex_349 v_prenex_350) v_prenex_234 v_DerPreprocessor_21) v_prenex_351 v_prenex_1453) v_prenex_1429 v_prenex_1455) v_prenex_1413 v_prenex_1454) v_prenex_1429) v_prenex_1427) 1)))) (forall ((v_prenex_3130 (Array Int Int)) (v_prenex_2440 (Array Int Int)) (v_prenex_5954 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_2068 (Array Int Int)) (v_prenex_3752 (Array Int Int)) (v_prenex_1410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_2746 (Array Int Int)) (v_prenex_348 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_5306 Int) (v_prenex_1446 Int) (v_prenex_774 Int) (v_prenex_1445 Int) (v_prenex_1444 Int) (v_prenex_1146 Int) (v_prenex_97 (Array Int Int)) (v_prenex_4732 Int) (v_prenex_4157 Int) (v_prenex_7786 Int) (v_prenex_6850 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_6851 (Array Int Int)) (v_prenex_7787 (Array Int Int)) (v_prenex_4156 (Array Int Int)) (v_prenex_4733 (Array Int Int)) (v_prenex_1145 (Array Int Int)) (v_prenex_98 Int) (v_prenex_2439 Int) (v_prenex_775 (Array Int Int)) (v_prenex_5307 (Array Int Int)) (v_prenex_347 Int) (v_prenex_5955 Int) (v_prenex_225 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_1795 Int) (v_prenex_3753 Int) (v_prenex_1430 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3131 Int) (v_prenex_2067 Int) (v_prenex_1172 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_1445 v_prenex_1444) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7786 v_prenex_7787) v_prenex_6850 v_prenex_6851) v_prenex_5955 v_prenex_5954) v_prenex_5306 v_prenex_5307) v_prenex_4732 v_prenex_4733) v_prenex_4157 v_prenex_4156) v_prenex_3753 v_prenex_3752) v_prenex_3131 v_prenex_3130) v_prenex_2747 v_prenex_2746) v_prenex_2439 v_prenex_2440) v_prenex_2067 v_prenex_2068) v_prenex_1795 v_prenex_1796) v_prenex_1430 v_DerPreprocessor_32) v_prenex_1146 v_prenex_1145) v_prenex_774 v_prenex_775) v_prenex_1172 v_DerPreprocessor_25) v_prenex_347 v_prenex_348) v_prenex_225 v_prenex_224) v_prenex_98 v_prenex_97) v_prenex_1444 v_prenex_1410) v_prenex_1445 v_prenex_1414) v_prenex_1444) v_prenex_1446) 65)))) (< (+ (div (+ (- 29) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_6861 (Array Int Int)) (v_prenex_2066 (Array Int Int)) (v_prenex_3178 (Array Int Int)) (v_prenex_7793 (Array Int Int)) (v_prenex_3732 (Array Int Int)) (v_prenex_5952 (Array Int Int)) (v_prenex_5358 (Array Int Int)) (v_prenex_1817 Int) (v_prenex_884 (Array Int Int)) (v_prenex_888 Int) (v_prenex_4745 (Array Int Int)) (v_prenex_853 Int) (v_prenex_879 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_2773 Int) (v_prenex_1364 Int) (v_prenex_4155 Int) (v_prenex_2471 Int) (v_prenex_890 Int) (v_prenex_38 (Array Int Int)) (v_prenex_37 Int) (v_prenex_39 Int) (v_prenex_36 Int) (v_prenex_4154 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_1365 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_873 (Array Int Int)) (v_prenex_876 (Array Int Int)) (v_prenex_854 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_3733 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_887 Int) (v_prenex_3179 Int) (v_prenex_4744 Int) (v_prenex_5953 Int) (v_prenex_1818 (Array Int Int)) (v_prenex_5359 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1077 Int) (v_prenex_2065 Int) (v_prenex_7792 Int) (v_prenex_6860 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7792 v_prenex_7793) v_prenex_6860 v_prenex_6861) v_prenex_5953 v_prenex_5952) v_prenex_5359 v_prenex_5358) v_prenex_4744 v_prenex_4745) v_prenex_4155 v_prenex_4154) v_prenex_3733 v_prenex_3732) v_prenex_3179 v_prenex_3178) v_prenex_2773 v_prenex_2772) v_prenex_2471 v_prenex_2472) v_prenex_2065 v_prenex_2066) v_prenex_1817 v_prenex_1818) v_prenex_1364 v_prenex_1365) v_prenex_1077 v_DerPreprocessor_30) v_prenex_853 v_prenex_854) v_prenex_1108 v_prenex_884) v_prenex_888 v_prenex_876) v_prenex_890 v_prenex_873) v_prenex_887 v_prenex_879) v_prenex_37 v_prenex_38) v_prenex_39 v_prenex_10) v_prenex_37) v_prenex_36) 65) (= v_prenex_39 v_prenex_37))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_6863 (Array Int Int)) (v_prenex_1790 (Array Int Int)) (v_prenex_1059 (Array Int Int)) (v_prenex_5996 (Array Int Int)) (v_prenex_5313 (Array Int Int)) (v_prenex_3730 (Array Int Int)) (v_prenex_7854 (Array Int Int)) (v_prenex_2448 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_2039 Int) (v_prenex_4779 Int) (v_prenex_1789 Int) (v_prenex_856 (Array Int Int)) (v_prenex_874 Int) (v_prenex_518 (Array Int Int)) (v_prenex_3147 Int) (v_prenex_1366 Int) (v_prenex_2790 Int) (v_prenex_4194 Int) (v_prenex_1060 Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_4195 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_2791 (Array Int Int)) (v_prenex_3146 (Array Int Int)) (v_prenex_1367 (Array Int Int)) (v_prenex_517 Int) (v_prenex_855 Int) (v_prenex_4778 (Array Int Int)) (v_prenex_2447 Int) (v_prenex_7855 Int) (v_prenex_882 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| Int) (v_prenex_880 Int) (v_prenex_3731 Int) (v_prenex_5997 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5312 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int)) (v_prenex_6862 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87|) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7855 v_prenex_7854) v_prenex_6862 v_prenex_6863) v_prenex_5997 v_prenex_5996) v_prenex_5312 v_prenex_5313) v_prenex_4779 v_prenex_4778) v_prenex_4194 v_prenex_4195) v_prenex_3731 v_prenex_3730) v_prenex_3147 v_prenex_3146) v_prenex_2790 v_prenex_2791) v_prenex_2447 v_prenex_2448) v_prenex_2039 v_prenex_2040) v_prenex_1789 v_prenex_1790) v_prenex_1366 v_prenex_1367) v_prenex_1060 v_prenex_1059) v_prenex_855 v_prenex_856) v_prenex_517 v_prenex_518) v_prenex_874 v_prenex_885) v_prenex_880 v_prenex_877) v_prenex_882 v_DerPreprocessor_19) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80| v_DerPreprocessor_18) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_87| v_DerPreprocessor_17) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_80|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 1)))) (forall ((v_prenex_7795 (Array Int Int)) (v_prenex_5950 (Array Int Int)) (v_prenex_5311 (Array Int Int)) (v_prenex_1057 (Array Int Int)) (v_prenex_41 Int) (v_prenex_881 (Array Int Int)) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_883 (Array Int Int)) (v_prenex_4747 (Array Int Int)) (v_prenex_889 Int) (v_prenex_3767 Int) (v_prenex_9 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_1787 Int) (v_prenex_2037 Int) (v_prenex_891 Int) (v_prenex_3149 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_2771 Int) (v_prenex_7025 Int) (v_prenex_4153 Int) (v_prenex_4152 (Array Int Int)) (v_prenex_2770 (Array Int Int)) (v_prenex_7024 (Array Int Int)) (v_prenex_2450 (Array Int Int)) (v_prenex_3148 (Array Int Int)) (v_prenex_2038 (Array Int Int)) (v_prenex_3766 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_515 Int) (v_prenex_878 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_4746 Int) (v_prenex_886 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_1058 Int) (v_prenex_42 (Array Int Int)) (v_prenex_5951 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5310 Int) (v_prenex_7794 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_2085 Int)) (or (= v_prenex_43 v_prenex_41) (not (= 2 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7794 v_prenex_7795) v_prenex_7025 v_prenex_7024) v_prenex_5951 v_prenex_5950) v_prenex_5310 v_prenex_5311) v_prenex_4746 v_prenex_4747) v_prenex_4153 v_prenex_4152) v_prenex_3767 v_prenex_3766) v_prenex_3149 v_prenex_3148) v_prenex_2771 v_prenex_2770) v_prenex_2449 v_prenex_2450) v_prenex_2037 v_prenex_2038) v_prenex_1787 v_prenex_1788) v_prenex_2085 v_DerPreprocessor_31) v_prenex_1058 v_prenex_1057) v_prenex_891 v_DerPreprocessor_27) v_prenex_515 v_prenex_516) v_prenex_878 v_prenex_883) v_prenex_889 v_prenex_875) v_prenex_886 v_prenex_881) v_prenex_41 v_prenex_42) v_prenex_43 v_prenex_9) v_prenex_41) v_prenex_40)))))) (< c_~next_alloc_idx~0 39) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (< (+ 32 (div (+ .cse0 (- 39)) 2)) 0) (< c_~next_alloc_idx~0 25) (and (forall ((v_prenex_7036 (Array Int Int)) (v_prenex_5972 (Array Int Int)) (v_prenex_4187 (Array Int Int)) (v_prenex_584 (Array Int Int)) (v_prenex_365 (Array Int Int)) (v_prenex_189 (Array Int Int)) (v_prenex_783 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_103 (Array Int Int)) (v_prenex_2768 (Array Int Int)) (v_prenex_3756 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_5302 Int) (v_prenex_3127 Int) (v_prenex_1144 Int) (v_prenex_4771 Int) (v_prenex_1384 Int) (v_prenex_7780 Int) (v_prenex_56 Int) (v_prenex_55 Int) (v_prenex_7781 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_1143 (Array Int Int)) (v_prenex_57 Int) (v_prenex_4770 (Array Int Int)) (v_prenex_1780 (Array Int Int)) (v_prenex_3126 (Array Int Int)) (v_prenex_5303 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_3757 Int) (v_prenex_2428 (Array Int Int)) (v_prenex_2427 Int) (v_prenex_104 Int) (v_prenex_5973 Int) (v_prenex_2069 Int) (v_prenex_583 Int) (v_prenex_188 Int) (v_prenex_364 Int) (v_prenex_782 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2070 (Array Int Int)) (v_prenex_4186 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_7037 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7780 v_prenex_7781) v_prenex_7037 v_prenex_7036) v_prenex_5973 v_prenex_5972) v_prenex_5302 v_prenex_5303) v_prenex_4771 v_prenex_4770) v_prenex_4186 v_prenex_4187) v_prenex_3757 v_prenex_3756) v_prenex_3127 v_prenex_3126) v_prenex_2769 v_prenex_2768) v_prenex_2427 v_prenex_2428) v_prenex_2069 v_prenex_2070) v_prenex_1779 v_prenex_1780) v_prenex_1384 v_prenex_1385) v_prenex_1144 v_prenex_1143) v_prenex_782 v_prenex_783) v_prenex_583 v_prenex_584) v_prenex_364 v_prenex_365) v_prenex_188 v_prenex_189) v_prenex_104 v_prenex_103) v_prenex_56 v_prenex_116) v_prenex_57 v_prenex_115) v_prenex_56) v_prenex_55) 1)) (= v_prenex_57 v_prenex_56))) (forall ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_5970 (Array Int Int)) (v_prenex_582 (Array Int Int)) (v_prenex_2048 (Array Int Int)) (v_prenex_187 (Array Int Int)) (v_prenex_2789 (Array Int Int)) (v_prenex_785 (Array Int Int)) (v_prenex_6887 (Array Int Int)) (v_prenex_2429 Int) (v_prenex_105 (Array Int Int)) (v_prenex_3717 Int) (v_prenex_1404 Int) (v_prenex_3129 Int) (v_prenex_1405 (Array Int Int)) (v_prenex_7849 Int) (v_prenex_4137 Int) (v_prenex_4730 Int) (v_prenex_352 Int) (v_prenex_5304 Int) (v_prenex_1121 Int) (v_prenex_1781 Int) (v_prenex_2430 (Array Int Int)) (v_prenex_5305 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_7848 (Array Int Int)) (v_prenex_353 (Array Int Int)) (v_prenex_1782 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_4731 (Array Int Int)) (v_prenex_4136 (Array Int Int)) (v_prenex_3128 (Array Int Int)) (v_prenex_50 Int) (v_prenex_2788 Int) (v_prenex_106 Int) (v_prenex_6886 Int) (v_prenex_3716 (Array Int Int)) (v_prenex_2047 Int) (v_prenex_784 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_581 Int) (v_prenex_186 Int) (v_prenex_5971 Int) (v_prenex_49 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (or (= v_prenex_50 v_prenex_48) (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7849 v_prenex_7848) v_prenex_6886 v_prenex_6887) v_prenex_5971 v_prenex_5970) v_prenex_5304 v_prenex_5305) v_prenex_4730 v_prenex_4731) v_prenex_4137 v_prenex_4136) v_prenex_3717 v_prenex_3716) v_prenex_3129 v_prenex_3128) v_prenex_2788 v_prenex_2789) v_prenex_2429 v_prenex_2430) v_prenex_2047 v_prenex_2048) v_prenex_1781 v_prenex_1782) v_prenex_1404 v_prenex_1405) v_prenex_1121 v_prenex_1122) v_prenex_784 v_prenex_785) v_prenex_581 v_prenex_582) v_prenex_352 v_prenex_353) v_prenex_186 v_prenex_187) v_prenex_106 v_prenex_105) v_prenex_48 v_prenex_49) v_prenex_50 v_prenex_110) v_prenex_48) v_prenex_47) 65))) (forall ((v_prenex_6885 (Array Int Int)) (v_prenex_5354 (Array Int Int)) (v_prenex_2460 (Array Int Int)) (v_prenex_2046 (Array Int Int)) (v_prenex_6006 (Array Int Int)) (v_prenex_4728 Int) (v_prenex_3715 Int) (v_prenex_3714 (Array Int Int)) (v_prenex_800 Int) (v_prenex_2766 (Array Int Int)) (v_prenex_611 Int) (v_prenex_2459 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_354 Int) (v_prenex_2553 Int) (v_prenex_630 Int) (v_prenex_113 Int) (v_prenex_53 (Array Int Int)) (v_prenex_3169 Int) (v_prenex_1123 Int) (v_prenex_4139 Int) (v_prenex_1386 Int) (v_prenex_7782 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_7783 (Array Int Int)) (v_prenex_52 Int) (v_prenex_1387 (Array Int Int)) (v_prenex_51 Int) (v_prenex_4138 (Array Int Int)) (v_prenex_54 Int) (v_prenex_3168 (Array Int Int)) (v_prenex_355 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_610 (Array Int Int)) (v_prenex_799 (Array Int Int)) (v_prenex_4729 (Array Int Int)) (v_prenex_109 (Array Int Int)) (v_prenex_2767 Int) (v_prenex_6007 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2045 Int) (v_prenex_5355 Int) (v_prenex_6884 Int) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7782 v_prenex_7783) v_prenex_6884 v_prenex_6885) v_prenex_6007 v_prenex_6006) v_prenex_5355 v_prenex_5354) v_prenex_4728 v_prenex_4729) v_prenex_4139 v_prenex_4138) v_prenex_3715 v_prenex_3714) v_prenex_3169 v_prenex_3168) v_prenex_2767 v_prenex_2766) v_prenex_2459 v_prenex_2460) v_prenex_2045 v_prenex_2046) v_prenex_2553 v_DerPreprocessor_34) v_prenex_1386 v_prenex_1387) v_prenex_1123 v_prenex_1124) v_prenex_800 v_prenex_799) v_prenex_611 v_prenex_610) v_prenex_354 v_prenex_355) v_prenex_630 v_DerPreprocessor_22) v_prenex_113 v_DerPreprocessor_20) v_prenex_52 v_prenex_53) v_prenex_54 v_prenex_109) v_prenex_52) v_prenex_51) 2)) (= v_prenex_54 v_prenex_52))))) (or (< (+ (div (+ (- 31) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 33) (and (forall ((v_prenex_6000 (Array Int Int)) (v_prenex_4124 (Array Int Int)) (v_prenex_3154 (Array Int Int)) (v_prenex_829 Int) (v_prenex_1116 (Array Int Int)) (v_prenex_2028 (Array Int Int)) (v_prenex_7813 (Array Int Int)) (v_prenex_3748 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_835 (Array Int Int)) (v_prenex_796 Int) (v_prenex_577 Int) (v_prenex_4775 Int) (v_prenex_1409 (Array Int Int)) (v_prenex_594 Int) (v_prenex_1808 (Array Int Int)) (v_prenex_595 Int) (v_prenex_593 Int) (v_prenex_2473 Int) (v_prenex_5300 Int) (v_prenex_6872 Int) (v_prenex_6873 (Array Int Int)) (v_prenex_5301 (Array Int Int)) (v_prenex_2474 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_596 (Array Int Int)) (v_prenex_4774 (Array Int Int)) (v_prenex_838 Int) (v_prenex_1408 Int) (v_prenex_3749 Int) (v_prenex_797 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_578 (Array Int Int)) (v_prenex_832 (Array Int Int)) (v_prenex_7812 Int) (v_prenex_1115 Int) (v_prenex_825 (Array Int Int)) (v_prenex_841 Int) (v_prenex_607 (Array Int Int)) (v_prenex_4125 Int) (v_prenex_2027 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3155 Int) (v_prenex_6001 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (not (= (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7812 v_prenex_7813) v_prenex_6872 v_prenex_6873) v_prenex_6001 v_prenex_6000) v_prenex_5300 v_prenex_5301) v_prenex_4775 v_prenex_4774) v_prenex_4125 v_prenex_4124) v_prenex_3749 v_prenex_3748) v_prenex_3155 v_prenex_3154) v_prenex_2759 v_prenex_2758) v_prenex_2473 v_prenex_2474) v_prenex_2027 v_prenex_2028) v_prenex_1807 v_prenex_1808) v_prenex_1408 v_prenex_1409) v_prenex_1115 v_prenex_1116) v_prenex_796 v_prenex_797) v_prenex_577 v_prenex_578) v_prenex_829 v_prenex_835) v_prenex_841 v_prenex_825) v_prenex_838 v_prenex_832) v_prenex_593 v_prenex_607) v_prenex_595 v_prenex_596) v_prenex_593) v_prenex_594) 2)) (= v_prenex_595 v_prenex_593))) (forall ((v_prenex_3252 (Array Int Int)) (v_prenex_7040 Int) (v_prenex_1395 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2026 (Array Int Int)) (v_prenex_7815 (Array Int Int)) (v_prenex_1114 (Array Int Int)) (v_prenex_4126 (Array Int Int)) (v_prenex_5958 (Array Int Int)) (v_prenex_604 Int) (v_prenex_605 Int) (v_prenex_5959 Int) (v_prenex_602 Int) (v_prenex_3701 Int) (v_prenex_4736 Int) (v_prenex_836 (Array Int Int)) (v_prenex_794 Int) (v_prenex_1881 Int) (v_prenex_2451 Int) (v_prenex_6874 Int) (v_prenex_2452 (Array Int Int)) (v_prenex_1882 (Array Int Int)) (v_prenex_839 Int) (v_prenex_597 (Array Int Int)) (v_prenex_795 (Array Int Int)) (v_prenex_6875 (Array Int Int)) (v_prenex_4737 (Array Int Int)) (v_prenex_598 (Array Int Int)) (v_prenex_830 (Array Int Int)) (v_prenex_3700 (Array Int Int)) (v_prenex_842 Int) (v_prenex_600 Int) (v_prenex_824 (Array Int Int)) (v_prenex_840 Int) (v_prenex_2784 Int) (v_prenex_2025 Int) (v_prenex_1113 Int) (v_prenex_827 (Array Int Int)) (v_prenex_7814 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_4127 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3253 Int) (v_prenex_1394 Int) (v_DerPreprocessor_58 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7814 v_prenex_7815) v_prenex_6874 v_prenex_6875) v_prenex_5959 v_prenex_5958) v_prenex_7040 v_DerPreprocessor_50) v_prenex_4736 v_prenex_4737) v_prenex_4127 v_prenex_4126) v_prenex_3701 v_prenex_3700) v_prenex_3253 v_prenex_3252) v_prenex_2784 v_prenex_2785) v_prenex_2451 v_prenex_2452) v_prenex_2025 v_prenex_2026) v_prenex_1881 v_prenex_1882) v_prenex_1394 v_prenex_1395) v_prenex_1113 v_prenex_1114) v_prenex_794 v_prenex_795) v_prenex_605 v_prenex_836) v_prenex_840 v_prenex_827) v_prenex_842 v_prenex_824) v_prenex_839 v_prenex_830) v_prenex_600 v_prenex_598) v_prenex_602 v_prenex_597) v_prenex_600) v_prenex_604) 65) (= v_prenex_602 v_prenex_600))) (forall ((v_prenex_580 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_1393 (Array Int Int)) (v_prenex_3156 (Array Int Int)) (v_prenex_5299 (Array Int Int)) (v_prenex_3698 (Array Int Int)) (v_prenex_606 Int) (v_prenex_826 Int) (v_prenex_1810 (Array Int Int)) (v_prenex_1139 (Array Int Int)) (v_prenex_831 Int) (v_prenex_579 Int) (v_prenex_834 (Array Int Int)) (v_prenex_4739 (Array Int Int)) (v_prenex_599 Int) (v_prenex_2453 Int) (v_prenex_837 (Array Int Int)) (v_prenex_7030 (Array Int Int)) (v_prenex_5961 Int) (v_prenex_1140 Int) (v_prenex_4181 (Array Int Int)) (v_prenex_7864 Int) (v_prenex_4180 Int) (v_prenex_7863 (Array Int Int)) (v_prenex_2081 Int) (v_prenex_7031 Int) (v_prenex_5960 (Array Int Int)) (v_prenex_1809 Int) (v_prenex_2454 (Array Int Int)) (v_prenex_4738 Int) (v_prenex_833 Int) (v_prenex_603 (Array Int Int)) (v_prenex_843 Int) (v_prenex_601 Int) (v_prenex_3157 Int) (v_prenex_2761 Int) (v_prenex_608 (Array Int Int)) (v_prenex_828 (Array Int Int)) (v_prenex_609 (Array Int Int)) (v_prenex_3699 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5298 Int) (v_prenex_1392 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (< 0 (+ 1 (select (select (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_7864 v_prenex_7863) v_prenex_7031 v_prenex_7030) v_prenex_5961 v_prenex_5960) v_prenex_5298 v_prenex_5299) v_prenex_4738 v_prenex_4739) v_prenex_4180 v_prenex_4181) v_prenex_3699 v_prenex_3698) v_prenex_3157 v_prenex_3156) v_prenex_2761 v_prenex_2760) v_prenex_2453 v_prenex_2454) v_prenex_2081 v_DerPreprocessor_36) v_prenex_1809 v_prenex_1810) v_prenex_1392 v_prenex_1393) v_prenex_1140 v_prenex_1139) v_prenex_843 v_prenex_834) v_prenex_579 v_prenex_580) v_prenex_826 v_prenex_837) v_prenex_831 v_prenex_828) v_prenex_833 v_prenex_603) v_prenex_606 v_prenex_609) v_prenex_599 v_prenex_608) v_prenex_606) v_prenex_601))) (= v_prenex_599 v_prenex_606)))))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-09-23 23:54:08,035 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-23 23:54:08,036 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 33 treesize of output 49 Killed by 15