./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-08-08_07-59-58.files/protection-local/37_stack_lock_p0_vs_concur.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c091e2ee 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-08-08_07-59-58.files/protection-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.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-c091e2e-m [2024-08-14 10:58:46,208 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-08-14 10:58:46,267 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-08-14 10:58:46,271 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-08-14 10:58:46,272 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-08-14 10:58:46,306 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-08-14 10:58:46,306 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-08-14 10:58:46,307 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-08-14 10:58:46,308 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-08-14 10:58:46,309 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-08-14 10:58:46,311 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-08-14 10:58:46,311 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-08-14 10:58:46,311 INFO L153 SettingsManager]: * Use SBE=true [2024-08-14 10:58:46,312 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-08-14 10:58:46,312 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-08-14 10:58:46,312 INFO L153 SettingsManager]: * sizeof long=4 [2024-08-14 10:58:46,313 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-08-14 10:58:46,313 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-08-14 10:58:46,313 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-08-14 10:58:46,313 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-08-14 10:58:46,314 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-08-14 10:58:46,318 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-08-14 10:58:46,319 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-08-14 10:58:46,320 INFO L153 SettingsManager]: * sizeof long double=12 [2024-08-14 10:58:46,321 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-08-14 10:58:46,321 INFO L153 SettingsManager]: * Use constant arrays=true [2024-08-14 10:58:46,321 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-08-14 10:58:46,321 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-08-14 10:58:46,322 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-08-14 10:58:46,322 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-08-14 10:58:46,322 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-14 10:58:46,322 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-08-14 10:58:46,323 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-08-14 10:58:46,323 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-08-14 10:58:46,323 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-08-14 10:58:46,325 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-08-14 10:58:46,325 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-08-14 10:58:46,326 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-08-14 10:58:46,326 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-08-14 10:58:46,326 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-08-14 10:58:46,326 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-08-14 10:58:46,327 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-08-14 10:58:46,327 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: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false 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-08-14 10:58:46,600 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-08-14 10:58:46,626 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-08-14 10:58:46,629 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-08-14 10:58:46,630 INFO L270 PluginConnector]: Initializing CDTParser... [2024-08-14 10:58:46,631 INFO L274 PluginConnector]: CDTParser initialized [2024-08-14 10:58:46,632 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-08-14 10:58:48,106 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-08-14 10:58:48,409 INFO L384 CDTParser]: Found 1 translation units. [2024-08-14 10:58:48,409 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i [2024-08-14 10:58:48,423 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/51539f600/be20c3afa7044f50a374013e99ebcedb/FLAG028c21161 [2024-08-14 10:58:48,437 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/51539f600/be20c3afa7044f50a374013e99ebcedb [2024-08-14 10:58:48,440 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-08-14 10:58:48,441 INFO L274 PluginConnector]: Witness Parser initialized [2024-08-14 10:58:48,441 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/./goblint.2024-08-08_07-59-58.files/protection-local/37_stack_lock_p0_vs_concur.yml/witness.yml [2024-08-14 10:58:48,568 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-08-14 10:58:48,570 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-08-14 10:58:48,571 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-08-14 10:58:48,571 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-08-14 10:58:48,576 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-08-14 10:58:48,577 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.08 10:58:48" (1/2) ... [2024-08-14 10:58:48,578 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@687a15da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 10:58:48, skipping insertion in model container [2024-08-14 10:58:48,579 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.08 10:58:48" (1/2) ... [2024-08-14 10:58:48,580 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@201beba2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 10:58:48, skipping insertion in model container [2024-08-14 10:58:48,581 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.08 10:58:48" (2/2) ... [2024-08-14 10:58:48,582 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@687a15da and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:48, skipping insertion in model container [2024-08-14 10:58:48,582 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.08 10:58:48" (2/2) ... [2024-08-14 10:58:48,583 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-08-14 10:58:48,620 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-08-14 10:58:48,624 INFO L97 edCorrectnessWitness]: Location invariant before [L720-L720] (((((0 <= top) && (1 <= next_alloc_idx)) && (next_alloc_idx <= 66)) && (top <= 64)) && (next_alloc_idx % 2 == 1)) && (m == 0 || m == 1) [2024-08-14 10:58:48,624 INFO L97 edCorrectnessWitness]: Location invariant before [L729-L729] (((((0 <= top) && (1 <= next_alloc_idx)) && (next_alloc_idx <= 66)) && (top <= 64)) && (next_alloc_idx % 2 == 1)) && (m == 0 || m == 1) [2024-08-14 10:58:48,665 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-08-14 10:58:48,974 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-14 10:58:48,984 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local [2024-08-14 10:58:49,100 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-14 10:58:49,140 INFO L206 MainTranslator]: Completed translation [2024-08-14 10:58:49,141 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49 WrapperNode [2024-08-14 10:58:49,141 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-08-14 10:58:49,142 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-08-14 10:58:49,142 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-08-14 10:58:49,143 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-08-14 10:58:49,149 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,166 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,193 INFO L138 Inliner]: procedures = 173, calls = 28, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 88 [2024-08-14 10:58:49,193 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-08-14 10:58:49,195 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-08-14 10:58:49,195 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-08-14 10:58:49,195 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-08-14 10:58:49,203 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,203 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,206 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,206 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,214 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,218 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,223 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,224 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,231 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-08-14 10:58:49,232 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-08-14 10:58:49,232 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-08-14 10:58:49,232 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-08-14 10:58:49,233 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (1/1) ... [2024-08-14 10:58:49,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-14 10:58:49,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:58:49,274 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-08-14 10:58:49,275 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-08-14 10:58:49,308 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-08-14 10:58:49,308 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-08-14 10:58:49,308 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-08-14 10:58:49,309 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-08-14 10:58:49,309 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-08-14 10:58:49,309 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-08-14 10:58:49,309 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-08-14 10:58:49,309 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-08-14 10:58:49,309 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-08-14 10:58:49,310 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-08-14 10:58:49,310 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-08-14 10:58:49,310 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-08-14 10:58:49,312 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-08-14 10:58:49,437 INFO L244 CfgBuilder]: Building ICFG [2024-08-14 10:58:49,439 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-08-14 10:58:49,614 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-08-14 10:58:49,615 INFO L293 CfgBuilder]: Performing block encoding [2024-08-14 10:58:49,771 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-08-14 10:58:49,772 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-08-14 10:58:49,773 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.08 10:58:49 BoogieIcfgContainer [2024-08-14 10:58:49,773 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-08-14 10:58:49,776 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-08-14 10:58:49,776 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-08-14 10:58:49,780 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-08-14 10:58:49,780 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.08 10:58:48" (1/4) ... [2024-08-14 10:58:49,780 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c9714dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.08 10:58:49, skipping insertion in model container [2024-08-14 10:58:49,781 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.08 10:58:48" (2/4) ... [2024-08-14 10:58:49,781 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c9714dd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.08 10:58:49, skipping insertion in model container [2024-08-14 10:58:49,781 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 10:58:49" (3/4) ... [2024-08-14 10:58:49,781 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c9714dd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.08 10:58:49, skipping insertion in model container [2024-08-14 10:58:49,781 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.08 10:58:49" (4/4) ... [2024-08-14 10:58:49,782 INFO L112 eAbstractionObserver]: Analyzing ICFG 37_stack_lock_p0_vs_concur.i [2024-08-14 10:58:49,800 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-08-14 10:58:49,801 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-08-14 10:58:49,801 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-08-14 10:58:49,852 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-08-14 10:58:49,900 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 10:58:49,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 10:58:49,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:58:49,903 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-08-14 10:58:49,905 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-08-14 10:58:49,941 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 10:58:49,952 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread1of1ForFork0 ======== [2024-08-14 10:58:49,958 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2c5b4d53, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 10:58:49,958 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-08-14 10:58:50,090 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:58:50,115 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:50,116 INFO L85 PathProgramCache]: Analyzing trace with hash 1501238494, now seen corresponding path program 1 times [2024-08-14 10:58:50,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:50,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913096775] [2024-08-14 10:58:50,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:50,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:50,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:50,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:50,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:50,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913096775] [2024-08-14 10:58:50,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913096775] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:58:50,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:58:50,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-14 10:58:50,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177323742] [2024-08-14 10:58:50,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:50,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-14 10:58:50,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:50,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-14 10:58:50,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-08-14 10:58:50,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:50,954 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:50,954 INFO L496 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-08-14 10:58:50,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:51,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:51,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-08-14 10:58:51,039 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:58:51,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:51,040 INFO L85 PathProgramCache]: Analyzing trace with hash -98165888, now seen corresponding path program 1 times [2024-08-14 10:58:51,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:51,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780324352] [2024-08-14 10:58:51,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:51,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:51,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:51,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:51,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:51,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780324352] [2024-08-14 10:58:51,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780324352] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:58:51,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:58:51,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-14 10:58:51,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909974218] [2024-08-14 10:58:51,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:51,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-14 10:58:51,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:51,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-14 10:58:51,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-08-14 10:58:51,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:51,376 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:51,376 INFO L496 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-08-14 10:58:51,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:51,376 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:51,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:51,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:51,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-08-14 10:58:51,569 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:58:51,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:51,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1105677162, now seen corresponding path program 1 times [2024-08-14 10:58:51,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:51,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467237669] [2024-08-14 10:58:51,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:51,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:51,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:51,981 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:51,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:51,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467237669] [2024-08-14 10:58:51,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467237669] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:58:51,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567850563] [2024-08-14 10:58:51,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:51,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:58:51,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:58:52,000 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-08-14 10:58:52,002 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-08-14 10:58:52,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:52,106 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 9 conjunts are in the unsatisfiable core [2024-08-14 10:58:52,111 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:58:52,208 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-08-14 10:58:52,291 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:52,291 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:58:52,620 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:58:52,621 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-08-14 10:58:52,706 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:52,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567850563] provided 1 perfect and 1 imperfect interpolant sequences [2024-08-14 10:58:52,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-08-14 10:58:52,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2024-08-14 10:58:52,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764361164] [2024-08-14 10:58:52,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:52,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-14 10:58:52,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:52,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-14 10:58:52,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2024-08-14 10:58:52,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:52,710 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:52,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.0) internal successors, (24), 6 states have internal predecessors, (24), 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-08-14 10:58:52,710 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:52,710 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:52,710 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:52,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:52,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:52,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:58:52,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-08-14 10:58:52,964 WARN L477 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-08-14 10:58:52,965 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:58:52,965 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:52,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1123827512, now seen corresponding path program 1 times [2024-08-14 10:58:52,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:52,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302368856] [2024-08-14 10:58:52,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:52,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:52,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:53,300 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:53,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:53,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302368856] [2024-08-14 10:58:53,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302368856] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:58:53,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841935050] [2024-08-14 10:58:53,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:53,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:58:53,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:58:53,304 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-08-14 10:58:53,306 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-08-14 10:58:53,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:53,392 INFO L262 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 15 conjunts are in the unsatisfiable core [2024-08-14 10:58:53,394 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:58:53,408 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-08-14 10:58:53,427 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-08-14 10:58:53,494 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:53,495 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:58:53,951 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:58:53,952 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-08-14 10:58:54,134 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:54,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841935050] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 10:58:54,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 10:58:54,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2024-08-14 10:58:54,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54672642] [2024-08-14 10:58:54,136 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 10:58:54,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-14 10:58:54,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:54,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-14 10:58:54,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2024-08-14 10:58:54,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:54,140 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:54,141 INFO L496 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-08-14 10:58:54,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:54,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:54,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:58:54,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:54,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:54,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:54,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:58:54,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-08-14 10:58:54,807 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 2 remaining) [2024-08-14 10:58:54,807 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 2 remaining) [2024-08-14 10:58:54,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-08-14 10:58:55,008 WARN L477 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-08-14 10:58:55,013 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2024-08-14 10:58:55,015 INFO L308 ceAbstractionStarter]: Result for error location thr1Thread1of1ForFork0 was SAFE,SAFE (1/2) [2024-08-14 10:58:55,018 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 10:58:55,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 10:58:55,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:58:55,020 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-08-14 10:58:55,021 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-08-14 10:58:55,023 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 10:58:55,023 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-08-14 10:58:55,024 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2c5b4d53, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 10:58:55,024 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-08-14 10:58:55,078 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:55,078 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:55,078 INFO L85 PathProgramCache]: Analyzing trace with hash -418810531, now seen corresponding path program 1 times [2024-08-14 10:58:55,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:55,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516853786] [2024-08-14 10:58:55,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:55,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:55,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:55,252 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:55,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:55,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516853786] [2024-08-14 10:58:55,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516853786] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:58:55,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:58:55,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-14 10:58:55,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136142294] [2024-08-14 10:58:55,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:55,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-14 10:58:55,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:55,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-14 10:58:55,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-08-14 10:58:55,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:55,255 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:55,255 INFO L496 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-08-14 10:58:55,255 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:55,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:55,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-08-14 10:58:55,302 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:55,302 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:55,302 INFO L85 PathProgramCache]: Analyzing trace with hash 151870335, now seen corresponding path program 1 times [2024-08-14 10:58:55,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:55,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131462958] [2024-08-14 10:58:55,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:55,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:55,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:55,556 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:55,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:55,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131462958] [2024-08-14 10:58:55,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131462958] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:58:55,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:58:55,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-14 10:58:55,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150008428] [2024-08-14 10:58:55,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:55,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-14 10:58:55,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:55,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-14 10:58:55,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-08-14 10:58:55,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:55,560 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:55,561 INFO L496 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-08-14 10:58:55,561 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:55,561 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:55,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:55,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-14 10:58:55,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-08-14 10:58:55,667 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:55,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:55,667 INFO L85 PathProgramCache]: Analyzing trace with hash 151871296, now seen corresponding path program 1 times [2024-08-14 10:58:55,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:55,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121599767] [2024-08-14 10:58:55,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:55,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:55,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-14 10:58:55,689 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-08-14 10:58:55,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-14 10:58:55,726 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-08-14 10:58:55,727 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-08-14 10:58:55,727 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2024-08-14 10:58:55,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-08-14 10:58:55,731 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2024-08-14 10:58:55,732 INFO L308 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE (2/2) [2024-08-14 10:58:55,733 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-08-14 10:58:55,734 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-08-14 10:58:55,751 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-08-14 10:58:55,753 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 10:58:55,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 10:58:55,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:58:55,755 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-08-14 10:58:55,757 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-08-14 10:58:55,760 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 10:58:55,760 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-08-14 10:58:55,761 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2c5b4d53, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 10:58:55,761 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-08-14 10:58:55,890 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:55,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:55,891 INFO L85 PathProgramCache]: Analyzing trace with hash -326104230, now seen corresponding path program 1 times [2024-08-14 10:58:55,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:55,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872459496] [2024-08-14 10:58:55,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:55,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:55,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:55,931 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:55,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:55,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872459496] [2024-08-14 10:58:55,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872459496] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:58:55,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:58:55,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-14 10:58:55,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693942259] [2024-08-14 10:58:55,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:55,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-14 10:58:55,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:55,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-14 10:58:55,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-14 10:58:55,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:55,933 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:55,933 INFO L496 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-08-14 10:58:55,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:55,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:55,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-08-14 10:58:55,960 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:55,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:55,960 INFO L85 PathProgramCache]: Analyzing trace with hash 2044895072, now seen corresponding path program 1 times [2024-08-14 10:58:55,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:55,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066487317] [2024-08-14 10:58:55,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:55,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:55,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:56,233 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-08-14 10:58:56,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:56,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066487317] [2024-08-14 10:58:56,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066487317] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:58:56,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:58:56,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-14 10:58:56,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674131563] [2024-08-14 10:58:56,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:56,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-14 10:58:56,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:56,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-14 10:58:56,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-08-14 10:58:56,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:56,236 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:56,236 INFO L496 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-08-14 10:58:56,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:56,236 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:56,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:56,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:56,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-08-14 10:58:56,362 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:56,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:56,362 INFO L85 PathProgramCache]: Analyzing trace with hash 230006914, now seen corresponding path program 1 times [2024-08-14 10:58:56,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:56,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540954485] [2024-08-14 10:58:56,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:56,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:56,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:56,602 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-08-14 10:58:56,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:56,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540954485] [2024-08-14 10:58:56,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540954485] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:58:56,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:58:56,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-14 10:58:56,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083330958] [2024-08-14 10:58:56,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:56,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-14 10:58:56,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:56,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-14 10:58:56,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-08-14 10:58:56,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:56,605 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:56,605 INFO L496 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-08-14 10:58:56,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:56,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:56,606 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:56,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:56,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:56,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:56,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-08-14 10:58:56,776 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:56,776 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:56,777 INFO L85 PathProgramCache]: Analyzing trace with hash 942911539, now seen corresponding path program 1 times [2024-08-14 10:58:56,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:56,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298385467] [2024-08-14 10:58:56,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:56,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:56,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:57,129 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:57,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:57,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298385467] [2024-08-14 10:58:57,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298385467] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:58:57,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1082066344] [2024-08-14 10:58:57,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:57,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:58:57,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:58:57,132 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-08-14 10:58:57,134 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-08-14 10:58:57,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:57,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 9 conjunts are in the unsatisfiable core [2024-08-14 10:58:57,234 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:58:57,246 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-08-14 10:58:57,355 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:57,356 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:58:57,658 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:58:57,658 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-08-14 10:58:57,741 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:57,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1082066344] provided 1 perfect and 1 imperfect interpolant sequences [2024-08-14 10:58:57,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-08-14 10:58:57,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 11 [2024-08-14 10:58:57,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916706779] [2024-08-14 10:58:57,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:58:57,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-14 10:58:57,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:57,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-14 10:58:57,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2024-08-14 10:58:57,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:57,748 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:57,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.571428571428571) internal successors, (32), 6 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-08-14 10:58:57,748 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:57,748 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:57,748 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:57,749 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:57,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:57,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:57,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:57,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:58:57,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-08-14 10:58:58,028 WARN L477 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-08-14 10:58:58,029 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:58,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:58,032 INFO L85 PathProgramCache]: Analyzing trace with hash 2007900953, now seen corresponding path program 1 times [2024-08-14 10:58:58,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:58,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116724485] [2024-08-14 10:58:58,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:58,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:58,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:58,355 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:58,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:58:58,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116724485] [2024-08-14 10:58:58,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116724485] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:58:58,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713709648] [2024-08-14 10:58:58,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:58,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:58:58,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:58:58,358 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-08-14 10:58:58,359 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-08-14 10:58:58,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:58:58,466 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 14 conjunts are in the unsatisfiable core [2024-08-14 10:58:58,468 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:58:58,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-08-14 10:58:58,500 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-08-14 10:58:58,571 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:58,572 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:58:58,925 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:58:58,926 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-08-14 10:58:59,104 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:58:59,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713709648] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 10:58:59,104 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 10:58:59,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-08-14 10:58:59,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583486934] [2024-08-14 10:58:59,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 10:58:59,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-14 10:58:59,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:58:59,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-14 10:58:59,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-08-14 10:58:59,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:59,107 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:58:59,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.733333333333333) internal successors, (86), 14 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 10:58:59,107 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:59,107 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:59,107 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:59,107 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:58:59,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:58:59,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:58:59,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:58:59,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:58:59,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:58:59,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-08-14 10:58:59,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-08-14 10:58:59,932 WARN L477 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-08-14 10:58:59,933 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:58:59,933 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:58:59,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1130350791, now seen corresponding path program 1 times [2024-08-14 10:58:59,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:58:59,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126379045] [2024-08-14 10:58:59,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:58:59,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:58:59,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:00,338 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:00,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:00,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126379045] [2024-08-14 10:59:00,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126379045] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:59:00,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [160821908] [2024-08-14 10:59:00,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:00,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:59:00,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:59:00,342 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-08-14 10:59:00,343 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-08-14 10:59:00,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:00,437 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 14 conjunts are in the unsatisfiable core [2024-08-14 10:59:00,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:59:00,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-08-14 10:59:00,471 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-08-14 10:59:00,486 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-08-14 10:59:00,541 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:00,541 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:59:01,379 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:59:01,380 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-08-14 10:59:01,609 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:01,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [160821908] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 10:59:01,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 10:59:01,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-08-14 10:59:01,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84581066] [2024-08-14 10:59:01,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 10:59:01,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-08-14 10:59:01,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:01,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-08-14 10:59:01,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2024-08-14 10:59:01,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:01,614 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:01,614 INFO L496 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-08-14 10:59:01,614 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:01,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:59:01,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:01,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:59:01,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-08-14 10:59:01,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:01,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:01,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 10:59:01,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:01,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:59:01,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-08-14 10:59:01,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-14 10:59:01,933 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-08-14 10:59:02,117 WARN L477 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-08-14 10:59:02,118 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-08-14 10:59:02,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:02,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1130351752, now seen corresponding path program 1 times [2024-08-14 10:59:02,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:02,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771779519] [2024-08-14 10:59:02,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:02,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:02,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-14 10:59:02,142 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-08-14 10:59:02,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-14 10:59:02,163 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-08-14 10:59:02,163 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-08-14 10:59:02,164 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2024-08-14 10:59:02,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-08-14 10:59:02,165 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-08-14 10:59:02,165 INFO L308 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE (1/3) [2024-08-14 10:59:02,166 WARN L234 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-08-14 10:59:02,166 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-08-14 10:59:02,186 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-08-14 10:59:02,189 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 10:59:02,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 10:59:02,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:59:02,191 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-08-14 10:59:02,193 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-08-14 10:59:02,195 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 10:59:02,196 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thr1Thread3of3ForFork0 ======== [2024-08-14 10:59:02,197 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2c5b4d53, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 10:59:02,197 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-08-14 10:59:02,359 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:59:02,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:02,360 INFO L85 PathProgramCache]: Analyzing trace with hash 51163713, now seen corresponding path program 1 times [2024-08-14 10:59:02,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:02,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992500731] [2024-08-14 10:59:02,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:02,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:02,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:02,401 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:02,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:02,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992500731] [2024-08-14 10:59:02,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992500731] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:59:02,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:59:02,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-14 10:59:02,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312712336] [2024-08-14 10:59:02,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:59:02,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-14 10:59:02,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:02,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-14 10:59:02,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-14 10:59:02,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:02,404 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:02,404 INFO L496 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-08-14 10:59:02,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:02,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:02,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-08-14 10:59:02,645 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:59:02,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:02,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1809902522, now seen corresponding path program 1 times [2024-08-14 10:59:02,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:02,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838404650] [2024-08-14 10:59:02,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:02,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:02,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:02,871 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:02,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:02,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838404650] [2024-08-14 10:59:02,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838404650] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:59:02,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:59:02,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-14 10:59:02,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329224110] [2024-08-14 10:59:02,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:59:02,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-14 10:59:02,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:02,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-14 10:59:02,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-08-14 10:59:02,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:02,873 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:02,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 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-08-14 10:59:02,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:02,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:03,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:03,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:03,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-08-14 10:59:03,076 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:59:03,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:03,077 INFO L85 PathProgramCache]: Analyzing trace with hash -513631617, now seen corresponding path program 1 times [2024-08-14 10:59:03,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:03,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765102043] [2024-08-14 10:59:03,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:03,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:03,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:03,320 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-08-14 10:59:03,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:03,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765102043] [2024-08-14 10:59:03,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765102043] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 10:59:03,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 10:59:03,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-14 10:59:03,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491632536] [2024-08-14 10:59:03,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:59:03,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-14 10:59:03,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:03,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-14 10:59:03,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-08-14 10:59:03,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:03,323 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:03,323 INFO L496 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-08-14 10:59:03,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:03,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:03,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:03,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:03,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:03,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:03,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-08-14 10:59:03,627 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:59:03,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:03,628 INFO L85 PathProgramCache]: Analyzing trace with hash 259283190, now seen corresponding path program 1 times [2024-08-14 10:59:03,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:03,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212972305] [2024-08-14 10:59:03,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:03,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:03,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:03,972 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:03,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:03,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212972305] [2024-08-14 10:59:03,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212972305] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:59:03,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [233317175] [2024-08-14 10:59:03,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:03,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:59:03,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:59:03,976 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-08-14 10:59:03,977 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-08-14 10:59:04,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:04,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 12 conjunts are in the unsatisfiable core [2024-08-14 10:59:04,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:59:04,127 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-08-14 10:59:04,150 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-08-14 10:59:04,256 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:04,257 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:59:04,644 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:59:04,645 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-08-14 10:59:04,709 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:04,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [233317175] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 10:59:04,710 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 10:59:04,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-08-14 10:59:04,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236631960] [2024-08-14 10:59:04,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 10:59:04,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-14 10:59:04,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:04,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-14 10:59:04,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-08-14 10:59:04,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:04,712 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:04,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.2) internal successors, (108), 14 states have internal predecessors, (108), 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-08-14 10:59:04,712 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:04,712 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:04,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:04,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:06,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:06,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:06,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:06,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-08-14 10:59:06,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-08-14 10:59:06,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-08-14 10:59:06,316 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:59:06,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:06,316 INFO L85 PathProgramCache]: Analyzing trace with hash 2144740365, now seen corresponding path program 1 times [2024-08-14 10:59:06,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:06,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124825925] [2024-08-14 10:59:06,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:06,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:06,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:06,809 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:06,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:06,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124825925] [2024-08-14 10:59:06,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124825925] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:59:06,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827227853] [2024-08-14 10:59:06,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:06,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:59:06,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:59:06,811 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-08-14 10:59:06,813 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-08-14 10:59:06,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:06,955 INFO L262 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 15 conjunts are in the unsatisfiable core [2024-08-14 10:59:06,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:59:06,970 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-08-14 10:59:06,995 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-08-14 10:59:07,010 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-08-14 10:59:07,096 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:07,097 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:59:07,447 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:59:07,447 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-08-14 10:59:07,508 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:07,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827227853] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 10:59:07,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 10:59:07,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-08-14 10:59:07,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211912857] [2024-08-14 10:59:07,509 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 10:59:07,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-08-14 10:59:07,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:07,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-08-14 10:59:07,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2024-08-14 10:59:07,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:07,510 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:07,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.529411764705882) internal successors, (128), 16 states have internal predecessors, (128), 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-08-14 10:59:07,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:07,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:07,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:07,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-08-14 10:59:07,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:09,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:09,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:09,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:09,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-08-14 10:59:09,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-08-14 10:59:09,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-08-14 10:59:10,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:59:10,162 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:59:10,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:10,163 INFO L85 PathProgramCache]: Analyzing trace with hash -2137597251, now seen corresponding path program 1 times [2024-08-14 10:59:10,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:10,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479825584] [2024-08-14 10:59:10,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:10,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:10,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:10,927 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:10,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:10,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479825584] [2024-08-14 10:59:10,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479825584] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:59:10,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273947818] [2024-08-14 10:59:10,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:10,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:59:10,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:59:10,930 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-08-14 10:59:10,932 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-08-14 10:59:11,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:11,110 INFO L262 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 13 conjunts are in the unsatisfiable core [2024-08-14 10:59:11,114 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:59:11,136 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-08-14 10:59:11,152 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-08-14 10:59:11,166 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-08-14 10:59:11,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 8 treesize of output 1 [2024-08-14 10:59:11,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-08-14 10:59:11,249 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:11,249 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:59:11,825 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:59:11,825 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-08-14 10:59:11,878 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:11,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273947818] provided 1 perfect and 1 imperfect interpolant sequences [2024-08-14 10:59:11,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-08-14 10:59:11,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 18 [2024-08-14 10:59:11,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395654828] [2024-08-14 10:59:11,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 10:59:11,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-14 10:59:11,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:11,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-14 10:59:11,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=244, Unknown=0, NotChecked=0, Total=380 [2024-08-14 10:59:11,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:11,880 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:11,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 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-08-14 10:59:11,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:11,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:11,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:11,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2024-08-14 10:59:11,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-08-14 10:59:11,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:12,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:12,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:12,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:12,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-08-14 10:59:12,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2024-08-14 10:59:12,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:59:12,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-08-14 10:59:12,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:59:12,354 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:59:12,354 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:12,354 INFO L85 PathProgramCache]: Analyzing trace with hash 320795227, now seen corresponding path program 1 times [2024-08-14 10:59:12,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:12,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956034931] [2024-08-14 10:59:12,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:12,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:12,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:13,047 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:13,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:13,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956034931] [2024-08-14 10:59:13,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956034931] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:59:13,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1965895678] [2024-08-14 10:59:13,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:13,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:59:13,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:59:13,049 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-08-14 10:59:13,050 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-08-14 10:59:13,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:13,197 INFO L262 TraceCheckSpWp]: Trace formula consists of 478 conjuncts, 17 conjunts are in the unsatisfiable core [2024-08-14 10:59:13,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:59:13,215 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-08-14 10:59:13,231 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-08-14 10:59:13,241 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-08-14 10:59:13,254 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-08-14 10:59:13,266 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-08-14 10:59:13,279 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-08-14 10:59:13,336 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:13,336 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:59:15,563 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:59:15,563 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-08-14 10:59:15,898 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:15,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1965895678] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 10:59:15,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 10:59:15,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-08-14 10:59:15,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974630956] [2024-08-14 10:59:15,899 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 10:59:15,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-08-14 10:59:15,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:15,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-08-14 10:59:15,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=394, Unknown=0, NotChecked=0, Total=506 [2024-08-14 10:59:15,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:15,902 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:15,902 INFO L496 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-08-14 10:59:15,902 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:15,903 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:15,903 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:15,903 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2024-08-14 10:59:15,903 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2024-08-14 10:59:15,903 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:59:15,903 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:19,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:19,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:19,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:19,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-08-14 10:59:19,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-08-14 10:59:19,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:59:19,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-08-14 10:59:19,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-08-14 10:59:19,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-08-14 10:59:19,327 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 10:59:19,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 10:59:19,327 INFO L85 PathProgramCache]: Analyzing trace with hash -599414086, now seen corresponding path program 1 times [2024-08-14 10:59:19,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 10:59:19,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113148533] [2024-08-14 10:59:19,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:19,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 10:59:19,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:22,277 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 43 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:22,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 10:59:22,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113148533] [2024-08-14 10:59:22,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113148533] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 10:59:22,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112463031] [2024-08-14 10:59:22,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 10:59:22,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 10:59:22,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 10:59:22,280 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-08-14 10:59:22,282 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-08-14 10:59:22,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 10:59:22,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 1264 conjuncts, 29 conjunts are in the unsatisfiable core [2024-08-14 10:59:22,602 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 10:59:22,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-08-14 10:59:22,630 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-08-14 10:59:22,648 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-08-14 10:59:22,669 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-08-14 10:59:22,684 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-08-14 10:59:22,697 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-08-14 10:59:22,714 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-08-14 10:59:22,726 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-08-14 10:59:22,740 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-08-14 10:59:22,755 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-08-14 10:59:22,768 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-08-14 10:59:22,783 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-08-14 10:59:22,796 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-08-14 10:59:22,810 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-08-14 10:59:22,825 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-08-14 10:59:22,841 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-08-14 10:59:22,854 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-08-14 10:59:22,935 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 38 proven. 425 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:22,935 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 10:59:38,065 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 10:59:38,066 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-08-14 10:59:39,190 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 38 proven. 425 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 10:59:39,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112463031] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 10:59:39,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 10:59:39,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 44 [2024-08-14 10:59:39,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613544496] [2024-08-14 10:59:39,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 10:59:39,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-08-14 10:59:39,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 10:59:39,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-08-14 10:59:39,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=413, Invalid=1567, Unknown=0, NotChecked=0, Total=1980 [2024-08-14 10:59:39,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 10:59:39,193 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 10:59:39,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 8.511111111111111) internal successors, (383), 44 states have internal predecessors, (383), 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-08-14 10:59:39,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 10:59:39,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 10:59:39,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 10:59:39,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-08-14 10:59:39,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2024-08-14 10:59:39,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 10:59:39,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-08-14 10:59:39,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:01,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:01,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:01,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:01,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:01,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-08-14 11:00:01,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:01,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:01,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:01,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-08-14 11:00:01,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:00:01,566 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 11:00:01,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 11:00:01,566 INFO L85 PathProgramCache]: Analyzing trace with hash 1474082686, now seen corresponding path program 1 times [2024-08-14 11:00:01,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 11:00:01,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081644736] [2024-08-14 11:00:01,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:00:01,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 11:00:01,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:00:07,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1964 backedges. 340 proven. 1621 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-08-14 11:00:07,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 11:00:07,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081644736] [2024-08-14 11:00:07,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081644736] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 11:00:07,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1070391495] [2024-08-14 11:00:07,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:00:07,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:00:07,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 11:00:07,772 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-08-14 11:00:07,773 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-08-14 11:00:08,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:00:08,275 INFO L262 TraceCheckSpWp]: Trace formula consists of 2498 conjuncts, 43 conjunts are in the unsatisfiable core [2024-08-14 11:00:08,288 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 11:00:08,295 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-08-14 11:00:08,309 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-08-14 11:00:08,319 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-08-14 11:00:08,332 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-08-14 11:00:08,342 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-08-14 11:00:08,352 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-08-14 11:00:08,363 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-08-14 11:00:08,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-08-14 11:00:08,383 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-08-14 11:00:08,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-08-14 11:00:08,403 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-08-14 11:00:08,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-08-14 11:00:08,423 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-08-14 11:00:08,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-08-14 11:00:08,442 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-08-14 11:00:08,452 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-08-14 11:00:08,462 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-08-14 11:00:08,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-08-14 11:00:08,486 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-08-14 11:00:08,495 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-08-14 11:00:08,505 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-08-14 11:00:08,514 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-08-14 11:00:08,525 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-08-14 11:00:08,538 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-08-14 11:00:08,551 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-08-14 11:00:08,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-08-14 11:00:08,579 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-08-14 11:00:08,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-08-14 11:00:08,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-08-14 11:00:08,619 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-08-14 11:00:08,633 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-08-14 11:00:08,652 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-08-14 11:00:08,693 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-08-14 11:00:08,735 INFO L134 CoverageAnalysis]: Checked inductivity of 1964 backedges. 340 proven. 1621 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-08-14 11:00:08,735 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 11:00:10,570 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 11:00:10,571 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-08-14 11:00:10,651 INFO L134 CoverageAnalysis]: Checked inductivity of 1964 backedges. 1943 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-08-14 11:00:10,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1070391495] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 11:00:10,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 11:00:10,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 70 [2024-08-14 11:00:10,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814598993] [2024-08-14 11:00:10,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 11:00:10,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2024-08-14 11:00:10,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 11:00:10,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2024-08-14 11:00:10,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1230, Invalid=3740, Unknown=0, NotChecked=0, Total=4970 [2024-08-14 11:00:10,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:10,659 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 11:00:10,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 9.985915492957746) internal successors, (709), 70 states have internal predecessors, (709), 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-08-14 11:00:10,661 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:10,661 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:10,661 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:10,661 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:10,661 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2024-08-14 11:00:10,661 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:10,662 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:10,662 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:10,662 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:19,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:00:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:19,570 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-08-14 11:00:19,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:00:19,749 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 11:00:19,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 11:00:19,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1825849343, now seen corresponding path program 1 times [2024-08-14 11:00:19,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 11:00:19,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040136825] [2024-08-14 11:00:19,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:00:19,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 11:00:19,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:00:25,561 INFO L134 CoverageAnalysis]: Checked inductivity of 1759 backedges. 216 proven. 1543 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:00:25,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 11:00:25,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040136825] [2024-08-14 11:00:25,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040136825] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 11:00:25,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1873820717] [2024-08-14 11:00:25,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:00:25,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:00:25,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 11:00:25,563 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-08-14 11:00:25,564 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-08-14 11:00:26,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:00:26,120 INFO L262 TraceCheckSpWp]: Trace formula consists of 2371 conjuncts, 43 conjunts are in the unsatisfiable core [2024-08-14 11:00:26,132 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 11:00:26,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-08-14 11:00:26,153 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-08-14 11:00:26,164 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-08-14 11:00:26,177 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-08-14 11:00:26,187 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-08-14 11:00:26,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 8 treesize of output 1 [2024-08-14 11:00:26,217 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-08-14 11:00:26,230 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-08-14 11:00:26,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-08-14 11:00:26,256 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-08-14 11:00:26,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 8 treesize of output 1 [2024-08-14 11:00:26,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-08-14 11:00:26,285 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-08-14 11:00:26,295 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-08-14 11:00:26,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-08-14 11:00:26,313 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-08-14 11:00:26,324 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-08-14 11:00:26,333 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-08-14 11:00:26,344 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-08-14 11:00:26,354 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-08-14 11:00:26,364 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-08-14 11:00:26,374 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-08-14 11:00:26,385 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-08-14 11:00:26,394 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-08-14 11:00:26,405 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-08-14 11:00:26,414 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-08-14 11:00:26,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-08-14 11:00:26,438 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-08-14 11:00:26,449 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-08-14 11:00:26,458 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-08-14 11:00:26,468 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-08-14 11:00:26,479 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-08-14 11:00:26,505 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-08-14 11:00:26,537 INFO L134 CoverageAnalysis]: Checked inductivity of 1759 backedges. 216 proven. 1543 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:00:26,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 11:00:28,112 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 11:00:28,113 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-08-14 11:00:28,168 INFO L134 CoverageAnalysis]: Checked inductivity of 1759 backedges. 1739 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:00:28,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1873820717] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 11:00:28,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 11:00:28,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 70 [2024-08-14 11:00:28,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449949677] [2024-08-14 11:00:28,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 11:00:28,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2024-08-14 11:00:28,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 11:00:28,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2024-08-14 11:00:28,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1230, Invalid=3740, Unknown=0, NotChecked=0, Total=4970 [2024-08-14 11:00:28,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:28,173 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 11:00:28,173 INFO L496 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-08-14 11:00:28,173 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:28,173 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:28,173 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:28,173 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:28,173 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:00:28,174 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:28,174 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:28,174 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:28,174 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:28,174 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:33,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:33,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:33,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:33,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:33,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:00:33,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:33,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:33,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:33,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:33,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:33,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-08-14 11:00:33,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-08-14 11:00:33,931 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 11:00:33,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 11:00:33,931 INFO L85 PathProgramCache]: Analyzing trace with hash -514202193, now seen corresponding path program 2 times [2024-08-14 11:00:33,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 11:00:33,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125510415] [2024-08-14 11:00:33,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:00:33,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 11:00:34,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:00:39,509 INFO L134 CoverageAnalysis]: Checked inductivity of 1689 backedges. 45 proven. 1644 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:00:39,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 11:00:39,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125510415] [2024-08-14 11:00:39,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125510415] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 11:00:39,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012364666] [2024-08-14 11:00:39,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 11:00:39,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:00:39,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 11:00:39,511 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-08-14 11:00:39,512 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-08-14 11:00:40,010 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-08-14 11:00:40,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 11:00:40,019 INFO L262 TraceCheckSpWp]: Trace formula consists of 2332 conjuncts, 17 conjunts are in the unsatisfiable core [2024-08-14 11:00:40,025 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 11:00:40,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-08-14 11:00:40,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 46 [2024-08-14 11:00:40,077 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-08-14 11:00:40,087 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 16 treesize of output 5 [2024-08-14 11:00:40,089 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-08-14 11:00:40,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 31 treesize of output 15 [2024-08-14 11:00:40,315 INFO L134 CoverageAnalysis]: Checked inductivity of 1689 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 1578 trivial. 0 not checked. [2024-08-14 11:00:40,315 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 11:00:40,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012364666] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 11:00:40,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 11:00:40,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [36] total 43 [2024-08-14 11:00:40,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011713968] [2024-08-14 11:00:40,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 11:00:40,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-14 11:00:40,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 11:00:40,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-14 11:00:40,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1681, Unknown=0, NotChecked=0, Total=1806 [2024-08-14 11:00:40,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:40,317 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 11:00:40,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 7.285714285714286) internal successors, (51), 8 states have internal predecessors, (51), 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-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:40,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:41,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:41,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:41,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:41,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-08-14 11:00:41,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-08-14 11:00:41,682 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 11:00:41,683 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 11:00:41,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1797700187, now seen corresponding path program 2 times [2024-08-14 11:00:41,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 11:00:41,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472704690] [2024-08-14 11:00:41,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:00:41,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 11:00:41,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:00:46,784 INFO L134 CoverageAnalysis]: Checked inductivity of 1674 backedges. 75 proven. 1599 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:00:46,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 11:00:46,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472704690] [2024-08-14 11:00:46,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472704690] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 11:00:46,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892217946] [2024-08-14 11:00:46,784 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 11:00:46,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:00:46,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 11:00:46,788 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-08-14 11:00:46,789 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-08-14 11:00:47,298 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-08-14 11:00:47,299 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 11:00:47,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 2320 conjuncts, 44 conjunts are in the unsatisfiable core [2024-08-14 11:00:47,324 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 11:00:47,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-08-14 11:00:47,358 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-08-14 11:00:47,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 8 treesize of output 1 [2024-08-14 11:00:47,387 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-08-14 11:00:47,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-08-14 11:00:47,414 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-08-14 11:00:47,430 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-08-14 11:00:47,442 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-08-14 11:00:47,454 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-08-14 11:00:47,467 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-08-14 11:00:47,481 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-08-14 11:00:47,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-08-14 11:00:47,508 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-08-14 11:00:47,521 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-08-14 11:00:47,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-08-14 11:00:47,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-08-14 11:00:47,550 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-08-14 11:00:47,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-08-14 11:00:47,576 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-08-14 11:00:47,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-08-14 11:00:47,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-08-14 11:00:47,604 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-08-14 11:00:47,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-08-14 11:00:47,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-08-14 11:00:47,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-08-14 11:00:47,644 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-08-14 11:00:47,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-08-14 11:00:47,663 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-08-14 11:00:47,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-08-14 11:00:47,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-08-14 11:00:47,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 8 treesize of output 1 [2024-08-14 11:00:47,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-08-14 11:00:47,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-08-14 11:00:47,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 11 treesize of output 7 [2024-08-14 11:00:47,764 INFO L134 CoverageAnalysis]: Checked inductivity of 1674 backedges. 75 proven. 1599 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:00:47,764 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 11:00:49,476 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 11:00:49,477 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-08-14 11:00:49,538 INFO L134 CoverageAnalysis]: Checked inductivity of 1674 backedges. 1650 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:00:49,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892217946] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 11:00:49,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 11:00:49,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 37] total 71 [2024-08-14 11:00:49,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139334523] [2024-08-14 11:00:49,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 11:00:49,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2024-08-14 11:00:49,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 11:00:49,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2024-08-14 11:00:49,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1298, Invalid=3814, Unknown=0, NotChecked=0, Total=5112 [2024-08-14 11:00:49,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:49,543 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 11:00:49,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 9.458333333333334) internal successors, (681), 71 states have internal predecessors, (681), 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-08-14 11:00:49,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:49,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:49,544 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:00:55,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:00:55,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:00:55,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:00:55,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:00:55,139 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-08-14 11:00:55,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-08-14 11:00:55,323 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 11:00:55,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 11:00:55,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1107147856, now seen corresponding path program 3 times [2024-08-14 11:00:55,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 11:00:55,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848058018] [2024-08-14 11:00:55,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:00:55,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 11:00:55,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:01:01,124 INFO L134 CoverageAnalysis]: Checked inductivity of 1567 backedges. 0 proven. 1567 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:01:01,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 11:01:01,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848058018] [2024-08-14 11:01:01,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848058018] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 11:01:01,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319328254] [2024-08-14 11:01:01,125 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-08-14 11:01:01,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:01:01,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 11:01:01,126 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-08-14 11:01:01,127 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-08-14 11:01:01,567 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-08-14 11:01:01,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 11:01:01,571 INFO L262 TraceCheckSpWp]: Trace formula consists of 585 conjuncts, 55 conjunts are in the unsatisfiable core [2024-08-14 11:01:01,578 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 11:01:01,591 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-08-14 11:01:01,598 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-08-14 11:01:01,863 INFO L349 Elim1Store]: treesize reduction 32, result has 36.0 percent of original size [2024-08-14 11:01:01,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 83 [2024-08-14 11:01:01,877 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 17 treesize of output 6 [2024-08-14 11:01:01,910 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 8 treesize of output 7 [2024-08-14 11:01:01,958 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-08-14 11:01:01,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 26 treesize of output 30 [2024-08-14 11:01:01,967 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 19 treesize of output 13 [2024-08-14 11:01:02,305 INFO L349 Elim1Store]: treesize reduction 32, result has 36.0 percent of original size [2024-08-14 11:01:02,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 74 [2024-08-14 11:01:02,322 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 8 treesize of output 7 [2024-08-14 11:01:02,364 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-08-14 11:01:02,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-08-14 11:01:02,380 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 14 treesize of output 9 [2024-08-14 11:01:02,416 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-08-14 11:01:02,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 15 treesize of output 23 [2024-08-14 11:01:02,929 INFO L349 Elim1Store]: treesize reduction 36, result has 46.3 percent of original size [2024-08-14 11:01:02,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 61 treesize of output 89 [2024-08-14 11:01:02,987 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2024-08-14 11:01:02,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 31 treesize of output 36 [2024-08-14 11:01:02,998 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-08-14 11:01:03,020 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 11:01:03,021 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 15 treesize of output 19 [2024-08-14 11:01:03,064 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-08-14 11:01:03,618 INFO L349 Elim1Store]: treesize reduction 30, result has 23.1 percent of original size [2024-08-14 11:01:03,618 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 2 case distinctions, treesize of input 96 treesize of output 103 [2024-08-14 11:01:03,645 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-08-14 11:01:03,655 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 70 treesize of output 56 [2024-08-14 11:01:03,766 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 0 case distinctions, treesize of input 29 treesize of output 42 [2024-08-14 11:01:04,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1567 backedges. 437 proven. 5 refuted. 0 times theorem prover too weak. 1125 trivial. 0 not checked. [2024-08-14 11:01:04,137 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 11:01:04,911 INFO L134 CoverageAnalysis]: Checked inductivity of 1567 backedges. 216 proven. 0 refuted. 0 times theorem prover too weak. 1351 trivial. 0 not checked. [2024-08-14 11:01:04,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319328254] provided 1 perfect and 1 imperfect interpolant sequences [2024-08-14 11:01:04,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-08-14 11:01:04,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [35, 23] total 67 [2024-08-14 11:01:04,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358505935] [2024-08-14 11:01:04,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 11:01:04,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-14 11:01:04,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 11:01:04,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-14 11:01:04,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=437, Invalid=4119, Unknown=0, NotChecked=0, Total=4556 [2024-08-14 11:01:04,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:01:04,914 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 11:01:04,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 6.3) internal successors, (63), 11 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-08-14 11:01:04,915 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:01:04,915 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:01:04,915 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:01:04,915 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:01:04,915 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:01:04,915 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:01:04,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:01:04,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:01:04,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:01:04,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:01:04,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:01:04,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:01:04,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 11:01:05,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 222 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-08-14 11:01:05,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-14 11:01:05,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-08-14 11:01:06,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:01:06,027 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 11:01:06,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 11:01:06,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1482938296, now seen corresponding path program 1 times [2024-08-14 11:01:06,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 11:01:06,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496850630] [2024-08-14 11:01:06,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:01:06,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 11:01:06,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:01:13,252 INFO L134 CoverageAnalysis]: Checked inductivity of 1605 backedges. 27 proven. 1578 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:01:13,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 11:01:13,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496850630] [2024-08-14 11:01:13,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496850630] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 11:01:13,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [679830002] [2024-08-14 11:01:13,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 11:01:13,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 11:01:13,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 11:01:13,254 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-08-14 11:01:13,255 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-08-14 11:01:13,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 11:01:13,876 INFO L262 TraceCheckSpWp]: Trace formula consists of 2271 conjuncts, 48 conjunts are in the unsatisfiable core [2024-08-14 11:01:13,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 11:01:13,897 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-08-14 11:01:13,916 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-08-14 11:01:13,930 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-08-14 11:01:13,949 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-08-14 11:01:13,961 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-08-14 11:01:13,975 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-08-14 11:01:13,990 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-08-14 11:01:14,004 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-08-14 11:01:14,016 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-08-14 11:01:14,029 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-08-14 11:01:14,045 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-08-14 11:01:14,057 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-08-14 11:01:14,071 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-08-14 11:01:14,085 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-08-14 11:01:14,099 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-08-14 11:01:14,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-08-14 11:01:14,124 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-08-14 11:01:14,137 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-08-14 11:01:14,150 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-08-14 11:01:14,162 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-08-14 11:01:14,177 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-08-14 11:01:14,188 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-08-14 11:01:14,202 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-08-14 11:01:14,215 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-08-14 11:01:14,228 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-08-14 11:01:14,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-08-14 11:01:14,253 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-08-14 11:01:14,264 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-08-14 11:01:14,275 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-08-14 11:01:14,285 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-08-14 11:01:14,295 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-08-14 11:01:14,304 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-08-14 11:01:14,312 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-08-14 11:01:14,312 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-08-14 11:01:14,316 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-08-14 11:01:14,354 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-08-14 11:01:14,455 INFO L134 CoverageAnalysis]: Checked inductivity of 1605 backedges. 18 proven. 1587 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 11:01:14,455 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 11:01:14,933 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|)) (.cse2 (* (- 1) c_~next_alloc_idx~0))) (and (let ((.cse1 (div (+ (- 3) .cse2) 2))) (or (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 .cse0 |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 .cse0 |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))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0)) (< (+ 32 .cse1) 0) (< 0 .cse1))) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse2) 2)) 0) (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_18 (Array Int Int))) (<= 0 (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_18) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_18 (Array Int Int))) (<= (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| (store .cse0 |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| c_~next_alloc_idx~0)) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_18) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 64)))) (or (< c_~next_alloc_idx~0 65) (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_5 (Array Int Int))) (<= 0 (select (select (store (store |c_#memory_int| |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_19) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_prenex_5) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_DerPreprocessor_19 (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_19) |c_thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_18) |c_thr1Thread3of3ForFork0_push_~#newTop~0#1.base|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 64))) (< (+ 32 (div (+ .cse2 1) 2)) 0)))) is different from false [2024-08-14 11:01:15,280 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-08-14 11:01:15,291 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-08-14 11:01:15,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-08-14 11:01:15,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-08-14 11:01:15,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-08-14 11:01:15,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-08-14 11:01:16,620 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_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_35 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_22 (Array Int Int))) (or (= v_prenex_35 v_prenex_34) (< (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65))) (forall ((v_prenex_29 Int) (v_prenex_58 Int) (v_prenex_30 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_57 (Array Int Int)) (v_prenex_32 Int) (v_prenex_31 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_prenex_5 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1)) (= v_prenex_32 v_prenex_31)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (< 64 c_~next_alloc_idx~0) (and (or (and (forall ((v_prenex_72 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_76 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_DerPreprocessor_23 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|) (< (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65))) (forall ((v_prenex_22 Int) (v_prenex_75 (Array Int Int)) (v_prenex_25 Int) (v_prenex_74 (Array Int Int)) (v_prenex_24 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_73 Int) (v_prenex_23 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int))) (or (= v_prenex_25 v_prenex_24) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 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_29 Int) (v_prenex_30 (Array Int Int)) (v_prenex_68 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_32 Int) (v_prenex_67 (Array Int Int)) (v_prenex_31 Int) (v_prenex_5 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 0 (+ (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_68 v_prenex_67) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1)))) (forall ((v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_35 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_18 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_23 (Array Int Int))) (or (< (select (select (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65) (= v_prenex_35 v_prenex_34))))) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_28 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_71 Int)) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_23) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 4)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)) (= v_prenex_28 v_prenex_27))) (< 0 (div (+ (- 7) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))))))) is different from false [2024-08-14 11:01:20,883 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((v_prenex_375 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_389 Int) (v_prenex_374 Int) (v_prenex_385 Int) (v_prenex_386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_382 Int)) (or (< 0 (+ (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384))) (forall ((v_prenex_390 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_246 Int) (v_prenex_277 Int) (v_prenex_388 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_361 Int) (v_prenex_383 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_381 Int) (v_prenex_380 Int)) (or (= v_prenex_383 v_prenex_380) (< (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65)))) (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (and (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_244 (Array Int Int)) (v_prenex_409 Int) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_72 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_128 Int) (v_prenex_76 (Array Int Int)) (v_prenex_408 (Array Int Int)) (v_prenex_243 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_DerPreprocessor_29 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|))) (forall ((v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_221 (Array Int Int)) (v_prenex_73 Int) (v_prenex_399 (Array Int Int)) (v_prenex_147 Int) (v_prenex_398 Int) (v_prenex_75 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_220 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_23 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_23 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1)) (= v_prenex_25 v_prenex_24)))) (< c_~next_alloc_idx~0 55) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_422 (Array Int Int)) (v_prenex_433 (Array Int Int)) (v_prenex_404 Int) (v_prenex_426 Int) (v_prenex_215 (Array Int Int)) (v_prenex_415 (Array Int Int)) (v_prenex_424 Int) (v_prenex_416 (Array Int Int)) (v_prenex_405 (Array Int Int)) (v_prenex_214 Int) (v_prenex_423 Int) (v_prenex_431 Int) (v_prenex_245 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_29 (Array Int Int))) (or (= v_prenex_426 v_prenex_423) (< (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65))) (forall ((v_prenex_430 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_428 Int) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_414 Int) (v_prenex_425 Int) (v_prenex_417 (Array Int Int)) (v_prenex_418 (Array Int Int)) (v_prenex_419 (Array Int Int)) (v_prenex_222 Int) (v_prenex_432 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_29 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)) (= v_prenex_428 v_prenex_427)))) (< (+ 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_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_35 Int) (v_prenex_125 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_prenex_403 (Array Int Int)) (v_prenex_402 Int) (v_prenex_246 Int) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_277 Int) (v_prenex_124 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_402 v_prenex_403) v_prenex_246 v_prenex_247) v_prenex_124 v_prenex_125) v_prenex_277 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65) (= v_prenex_35 v_prenex_34))) (forall ((v_prenex_29 Int) (v_prenex_58 Int) (v_prenex_32 Int) (v_prenex_31 Int) (v_prenex_5 (Array Int Int)) (v_prenex_413 Int) (v_prenex_412 Int) (v_prenex_434 Int) (v_prenex_30 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 0 (+ (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_413 v_DerPreprocessor_27) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1)))))) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_28 Int) (v_prenex_133 (Array Int Int)) (v_prenex_407 Int) (v_prenex_71 Int) (v_prenex_406 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_407 v_prenex_406) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 10)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)) (= v_prenex_28 v_prenex_27))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0)) (< 0 (div (+ (- 13) .cse0) 2))) (or (and (forall ((v_prenex_131 (Array Int Int)) (v_prenex_242 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_148 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_prenex_139 (Array Int Int)) (v_prenex_145 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_141 Int) (v_prenex_241 Int) (v_prenex_142 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_prenex_140 Int)) (or (< (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65) (= v_prenex_142 v_prenex_140))) (forall ((v_prenex_68 Int) (v_prenex_397 (Array Int Int)) (v_prenex_146 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_138 (Array Int Int)) (v_prenex_218 Int) (v_prenex_219 (Array Int Int)) (v_prenex_136 Int) (v_prenex_134 Int) (v_prenex_396 Int) (v_prenex_143 Int) (v_prenex_144 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_67 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1)) (= v_prenex_144 v_prenex_143)))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_233 (Array Int Int)) (v_prenex_410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_228 Int) (v_prenex_238 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_226 Int) (v_prenex_216 Int) (v_prenex_411 Int) (v_prenex_126 Int) (v_prenex_225 Int) (v_prenex_231 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_29 (Array Int Int))) (or (< (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225))) (forall ((v_prenex_240 (Array Int Int)) (v_prenex_232 (Array Int Int)) (v_prenex_235 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_237 (Array Int Int)) (v_prenex_229 Int) (v_prenex_239 (Array Int Int)) (v_prenex_227 Int) (v_prenex_400 Int) (v_prenex_236 Int) (v_prenex_234 Int) (v_prenex_223 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_230 Int) (v_DerPreprocessor_29 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1)) (= v_prenex_229 v_prenex_230)))))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-08-14 11:01:24,685 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_641 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_247 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_277 Int) (v_prenex_388 Int) (v_prenex_361 Int) (v_prenex_383 Int) (v_prenex_381 Int) (v_prenex_492 Int) (v_prenex_380 Int)) (or (= v_prenex_383 v_prenex_380) (< (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_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65))) (forall ((v_prenex_375 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_377 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_378 (Array Int Int)) (v_prenex_655 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_374 Int) (v_prenex_385 Int) (v_prenex_386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_382 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_655 v_DerPreprocessor_30) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384)))) (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (and (forall ((v_prenex_375 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_695 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_377 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_378 (Array Int Int)) (v_prenex_389 Int) (v_prenex_518 (Array Int Int)) (v_prenex_696 Int) (v_prenex_520 Int) (v_prenex_374 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_382 Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_385 v_prenex_384) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_696 v_prenex_695) v_prenex_520 v_DerPreprocessor_28) v_prenex_386 v_prenex_518) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)))) (forall ((v_prenex_390 (Array Int Int)) (v_prenex_709 Int) (v_prenex_372 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_519 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_517 Int) (v_prenex_379 (Array Int Int)) (v_prenex_710 (Array Int Int)) (v_prenex_514 Int) (v_prenex_515 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_388 Int) (v_prenex_361 Int) (v_prenex_383 Int) (v_prenex_381 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_380 Int)) (or (= v_prenex_383 v_prenex_380) (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_709 v_prenex_710) v_prenex_514 v_prenex_515) v_prenex_361 v_prenex_362) v_prenex_519 v_prenex_516) v_prenex_388 v_prenex_372) v_prenex_517 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (and (forall ((v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_509 Int) (v_prenex_693 (Array Int Int)) (v_prenex_221 (Array Int Int)) (v_prenex_73 Int) (v_prenex_399 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_147 Int) (v_prenex_398 Int) (v_prenex_75 (Array Int Int)) (v_prenex_508 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_220 Int) (v_prenex_694 Int) (v_prenex_23 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_23 (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_33) v_prenex_694 v_prenex_693) v_prenex_509 v_prenex_508) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1)) (= v_prenex_25 v_prenex_24))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_707 Int) (v_prenex_244 (Array Int Int)) (v_prenex_409 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_501 (Array Int Int)) (v_prenex_72 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_128 Int) (v_prenex_500 Int) (v_prenex_76 (Array Int Int)) (v_prenex_408 (Array Int Int)) (v_prenex_708 (Array Int Int)) (v_prenex_243 Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_DerPreprocessor_33 (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_33) v_prenex_707 v_prenex_708) v_prenex_500 v_prenex_501) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|)))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (and (forall ((v_prenex_430 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_428 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_499 (Array Int Int)) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_745 (Array Int Int)) (v_prenex_414 Int) (v_prenex_744 Int) (v_prenex_425 Int) (v_prenex_417 (Array Int Int)) (v_prenex_418 (Array Int Int)) (v_prenex_419 (Array Int Int)) (v_prenex_222 Int) (v_prenex_498 Int) (v_prenex_432 Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_428 v_prenex_427) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_744 v_prenex_745) v_prenex_498 v_prenex_499) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)))) (forall ((v_prenex_507 Int) (v_prenex_422 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_433 (Array Int Int)) (v_prenex_704 Int) (v_prenex_404 Int) (v_prenex_426 Int) (v_prenex_215 (Array Int Int)) (v_prenex_415 (Array Int Int)) (v_prenex_424 Int) (v_prenex_416 (Array Int Int)) (v_prenex_405 (Array Int Int)) (v_prenex_703 (Array Int Int)) (v_prenex_214 Int) (v_prenex_506 (Array Int Int)) (v_prenex_423 Int) (v_prenex_431 Int) (v_prenex_245 Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_426 v_prenex_423) (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_704 v_prenex_703) v_prenex_507 v_prenex_506) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65)))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< c_~next_alloc_idx~0 55) (< (+ (div (+ (- 9) .cse0) 2) 32) 0) (and (forall ((v_prenex_495 (Array Int Int)) (v_prenex_233 (Array Int Int)) (v_prenex_410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_742 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_228 Int) (v_prenex_238 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_226 Int) (v_prenex_216 Int) (v_prenex_411 Int) (v_prenex_741 Int) (v_prenex_126 Int) (v_prenex_225 Int) (v_prenex_231 Int) (v_prenex_494 Int) (v_DerPreprocessor_33 (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_33) v_prenex_741 v_prenex_742) v_prenex_494 v_prenex_495) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225))) (forall ((v_prenex_240 (Array Int Int)) (v_prenex_232 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_235 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_237 (Array Int Int)) (v_prenex_702 Int) (v_prenex_229 Int) (v_prenex_239 (Array Int Int)) (v_prenex_701 (Array Int Int)) (v_prenex_743 Int) (v_prenex_227 Int) (v_prenex_400 Int) (v_prenex_236 Int) (v_prenex_234 Int) (v_prenex_223 Int) (v_prenex_230 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (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_33) v_prenex_702 v_prenex_701) v_prenex_743 v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1)) (= v_prenex_229 v_prenex_230))))) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_727 Int) (v_prenex_716 Int) (v_prenex_728 Int) (v_prenex_725 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_714 Int) (v_prenex_720 (Array Int Int)) (v_prenex_721 (Array Int Int)) (v_prenex_722 (Array Int Int)) (v_prenex_713 Int) (v_prenex_712 (Array Int Int)) (v_prenex_723 (Array Int Int)) (v_prenex_733 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_715 (Array Int Int)) (v_prenex_731 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_727 v_prenex_731) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_713 v_DerPreprocessor_30) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_prenex_715) v_prenex_728 v_DerPreprocessor_27) v_prenex_714 v_prenex_723) v_prenex_725 v_prenex_722) v_prenex_733 v_prenex_721) v_prenex_731 v_prenex_720) v_prenex_727 v_prenex_712) v_prenex_731) v_prenex_716) 1)))) (forall ((v_prenex_493 (Array Int Int)) (v_prenex_729 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_697 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_prenex_726 Int) (v_prenex_734 Int) (v_prenex_711 (Array Int Int)) (v_prenex_732 Int) (v_prenex_724 (Array Int Int)) (v_prenex_730 Int) (v_prenex_246 Int) (v_prenex_698 Int) (v_prenex_277 Int) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_492 Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_730 v_prenex_734) (< (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_698 v_prenex_697) v_prenex_492 v_prenex_493) v_prenex_729 v_prenex_711) v_prenex_246 v_prenex_247) v_prenex_726 v_prenex_718) v_prenex_277 v_prenex_719) v_prenex_730 v_prenex_724) v_prenex_734 v_prenex_717) v_prenex_730) v_prenex_732) 65))))) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_35 Int) (v_prenex_505 Int) (v_prenex_125 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_736 Int) (v_prenex_737 Int) (v_prenex_403 (Array Int Int)) (v_prenex_402 Int) (v_prenex_735 (Array Int Int)) (v_prenex_504 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_739 (Array Int Int)) (v_prenex_740 Int) (v_prenex_124 Int) (v_DerPreprocessor_18 (Array Int Int)) (v_DerPreprocessor_33 (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_33) v_prenex_736 v_prenex_739) v_prenex_505 v_prenex_504) v_prenex_402 v_prenex_403) v_prenex_740 v_prenex_735) v_prenex_124 v_prenex_125) v_prenex_737 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65) (= v_prenex_35 v_prenex_34))) (forall ((v_prenex_29 Int) (v_prenex_58 Int) (v_prenex_497 (Array Int Int)) (v_prenex_32 Int) (v_prenex_31 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5 (Array Int Int)) (v_prenex_699 (Array Int Int)) (v_prenex_413 Int) (v_prenex_700 Int) (v_prenex_412 Int) (v_prenex_434 Int) (v_prenex_738 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_496 Int) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 0 (+ (select (select (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_33) v_prenex_700 v_prenex_699) v_prenex_496 v_prenex_497) v_prenex_413 v_prenex_738) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1)))))) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_28 Int) (v_prenex_133 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_511 (Array Int Int)) (v_prenex_407 Int) (v_prenex_71 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_510 Int) (v_prenex_406 (Array Int Int)) (v_prenex_521 Int) (v_DerPreprocessor_20 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_132 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_25 (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_33) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_31) v_prenex_510 v_prenex_511) v_prenex_407 v_prenex_406) v_prenex_521 v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 14)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)) (= v_prenex_28 v_prenex_27))) (< 0 (div (+ (- 17) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_131 (Array Int Int)) (v_prenex_242 (Array Int Int)) (v_prenex_705 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_148 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_prenex_746 Int) (v_prenex_139 (Array Int Int)) (v_prenex_503 (Array Int Int)) (v_prenex_502 Int) (v_prenex_145 Int) (v_prenex_706 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (v_prenex_141 Int) (v_prenex_241 Int) (v_prenex_142 Int) (v_prenex_140 Int) (v_DerPreprocessor_33 (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_33) v_prenex_705 v_prenex_706) v_prenex_502 v_prenex_503) v_prenex_746 v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65) (= v_prenex_142 v_prenex_140))) (forall ((v_prenex_691 (Array Int Int)) (v_prenex_68 Int) (v_prenex_397 (Array Int Int)) (v_prenex_146 (Array Int Int)) (v_prenex_135 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_512 (Array Int Int)) (v_prenex_138 (Array Int Int)) (v_prenex_218 Int) (v_prenex_513 Int) (v_prenex_219 (Array Int Int)) (v_prenex_136 Int) (v_prenex_134 Int) (v_prenex_396 Int) (v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_692 Int) (v_prenex_67 (Array Int Int)) (v_DerPreprocessor_33 (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_33) v_prenex_692 v_prenex_691) v_prenex_513 v_prenex_512) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1)) (= v_prenex_144 v_prenex_143)))))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-08-14 11:01:30,346 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_937 Int) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1159 (Array Int Int)) (v_prenex_655 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1158 Int) (v_prenex_938 (Array Int Int)) (v_prenex_374 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_382 Int)) (or (< 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_37) v_prenex_1158 v_prenex_1159) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371))) (= v_prenex_385 v_prenex_384))) (forall ((v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_641 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_247 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_277 Int) (v_prenex_388 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_361 Int) (v_prenex_383 Int) (v_prenex_1174 Int) (v_prenex_381 Int) (v_prenex_492 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (select (select (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_37) v_prenex_1174 v_DerPreprocessor_35) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65)))) (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_641 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_247 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_1107 Int) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_277 Int) (v_prenex_388 Int) (v_prenex_361 Int) (v_prenex_383 Int) (v_prenex_381 Int) (v_prenex_492 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (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_1107 v_DerPreprocessor_35) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65))) (forall ((v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_937 Int) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_655 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_938 (Array Int Int)) (v_prenex_374 Int) (v_prenex_385 Int) (v_prenex_1089 Int) (v_prenex_386 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_382 Int) (v_prenex_1090 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_385 v_prenex_384) (< 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_1089 v_prenex_1090) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)))))) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_1096 (Array Int Int)) (v_prenex_906 Int) (v_prenex_727 Int) (v_prenex_716 Int) (v_prenex_728 Int) (v_prenex_725 Int) (v_prenex_714 Int) (v_prenex_902 Int) (v_prenex_720 (Array Int Int)) (v_prenex_721 (Array Int Int)) (v_prenex_920 (Array Int Int)) (v_prenex_722 (Array Int Int)) (v_prenex_713 Int) (v_prenex_712 (Array Int Int)) (v_prenex_723 (Array Int Int)) (v_prenex_733 Int) (v_prenex_923 (Array Int Int)) (v_prenex_715 (Array Int Int)) (v_prenex_731 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_903 (Array Int Int)) (v_prenex_1095 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_1095 v_prenex_1096) v_prenex_902 v_prenex_903) v_prenex_713 v_prenex_920) v_prenex_906 v_prenex_715) v_prenex_728 v_prenex_923) v_prenex_714 v_prenex_723) v_prenex_725 v_prenex_722) v_prenex_733 v_prenex_721) v_prenex_731 v_prenex_720) v_prenex_727 v_prenex_712) v_prenex_731) v_prenex_716) 1)) (= v_prenex_727 v_prenex_731))) (forall ((v_prenex_909 Int) (v_prenex_919 Int) (v_prenex_729 Int) (v_prenex_697 (Array Int Int)) (v_prenex_726 Int) (v_prenex_1148 (Array Int Int)) (v_prenex_888 Int) (v_prenex_921 Int) (v_prenex_734 Int) (v_prenex_711 (Array Int Int)) (v_prenex_732 Int) (v_prenex_889 (Array Int Int)) (v_prenex_724 (Array Int Int)) (v_prenex_730 Int) (v_prenex_698 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1147 Int) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_905 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_928 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_730 v_prenex_734) (< (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_1147 v_prenex_1148) v_prenex_888 v_prenex_889) v_prenex_698 v_prenex_697) v_prenex_909 v_prenex_928) v_prenex_729 v_prenex_711) v_prenex_921 v_prenex_905) v_prenex_726 v_prenex_718) v_prenex_919 v_prenex_719) v_prenex_730 v_prenex_724) v_prenex_734 v_prenex_717) v_prenex_730) v_prenex_732) 65))))) (or (and (forall ((v_prenex_495 (Array Int Int)) (v_prenex_233 (Array Int Int)) (v_prenex_410 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_742 (Array Int Int)) (v_prenex_1104 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_228 Int) (v_prenex_238 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_226 Int) (v_prenex_876 Int) (v_prenex_216 Int) (v_prenex_411 Int) (v_prenex_741 Int) (v_prenex_126 Int) (v_prenex_225 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1103 Int) (v_prenex_231 Int) (v_prenex_494 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_1103 v_prenex_1104) v_prenex_876 v_prenex_877) v_prenex_741 v_prenex_742) v_prenex_494 v_prenex_495) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225))) (forall ((v_prenex_1086 (Array Int Int)) (v_prenex_240 (Array Int Int)) (v_prenex_232 (Array Int Int)) (v_prenex_934 Int) (v_prenex_235 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_237 (Array Int Int)) (v_prenex_702 Int) (v_prenex_229 Int) (v_prenex_239 (Array Int Int)) (v_prenex_701 (Array Int Int)) (v_prenex_743 Int) (v_prenex_227 Int) (v_prenex_400 Int) (v_prenex_236 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_234 Int) (v_prenex_223 Int) (v_prenex_230 Int) (v_prenex_1085 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_229 v_prenex_230) (< 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_1085 v_prenex_1086) v_prenex_934 v_DerPreprocessor_33) v_prenex_702 v_prenex_701) v_prenex_743 v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1))))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (< 0 (div (+ .cse0 (- 21)) 2)) (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_28 Int) (v_prenex_133 (Array Int Int)) (v_prenex_893 (Array Int Int)) (v_prenex_1102 (Array Int Int)) (v_prenex_511 (Array Int Int)) (v_prenex_407 Int) (v_prenex_71 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_510 Int) (v_prenex_406 (Array Int Int)) (v_prenex_521 Int) (v_DerPreprocessor_20 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1101 Int) (v_prenex_132 Int) (v_prenex_892 Int) (v_prenex_1153 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (or (= v_prenex_28 v_prenex_27) (< 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_1101 v_prenex_1102) v_prenex_892 v_prenex_893) v_prenex_1153 v_DerPreprocessor_31) v_prenex_510 v_prenex_511) v_prenex_407 v_prenex_406) v_prenex_521 v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 18)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (and (forall ((v_prenex_1091 Int) (v_prenex_1092 (Array Int Int)) (v_prenex_881 (Array Int Int)) (v_prenex_507 Int) (v_prenex_422 (Array Int Int)) (v_prenex_433 (Array Int Int)) (v_prenex_704 Int) (v_prenex_404 Int) (v_prenex_426 Int) (v_prenex_215 (Array Int Int)) (v_prenex_415 (Array Int Int)) (v_prenex_424 Int) (v_prenex_416 (Array Int Int)) (v_prenex_405 (Array Int Int)) (v_prenex_703 (Array Int Int)) (v_prenex_214 Int) (v_prenex_506 (Array Int Int)) (v_prenex_423 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_431 Int) (v_prenex_245 Int) (v_prenex_880 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_1091 v_prenex_1092) v_prenex_880 v_prenex_881) v_prenex_704 v_prenex_703) v_prenex_507 v_prenex_506) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65) (= v_prenex_426 v_prenex_423))) (forall ((v_prenex_430 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_428 Int) (v_prenex_895 (Array Int Int)) (v_prenex_499 (Array Int Int)) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_1108 Int) (v_prenex_1109 (Array Int Int)) (v_prenex_745 (Array Int Int)) (v_prenex_414 Int) (v_prenex_744 Int) (v_prenex_425 Int) (v_prenex_417 (Array Int Int)) (v_prenex_418 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_419 (Array Int Int)) (v_prenex_222 Int) (v_prenex_894 Int) (v_prenex_498 Int) (v_prenex_432 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_1108 v_prenex_1109) v_prenex_894 v_prenex_895) v_prenex_744 v_prenex_745) v_prenex_498 v_prenex_499) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)) (= v_prenex_428 v_prenex_427)))) (< c_~next_alloc_idx~0 53)) (or (and (forall ((v_prenex_1131 (Array Int Int)) (v_prenex_1111 (Array Int Int)) (v_prenex_936 Int) (v_prenex_1125 (Array Int Int)) (v_prenex_1146 (Array Int Int)) (v_prenex_1127 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_1118 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_1117 (Array Int Int)) (v_prenex_1138 Int) (v_prenex_1116 Int) (v_prenex_874 Int) (v_prenex_1137 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1114 Int) (v_prenex_1134 Int) (v_prenex_1144 Int) (v_prenex_1142 Int) (v_prenex_1120 Int) (v_prenex_1141 Int) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_1142 v_prenex_1137) (< 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_1141 v_prenex_1146) v_prenex_874 v_prenex_875) v_prenex_1114 v_prenex_1131) v_prenex_936 v_prenex_1118) v_prenex_1138 v_prenex_1117) v_prenex_1116 v_prenex_1129) v_prenex_1134 v_prenex_1127) v_prenex_1144 v_prenex_1126) v_prenex_1142 v_prenex_1125) v_prenex_1137 v_prenex_1111) v_prenex_1142) v_prenex_1120) 1)))) (forall ((v_prenex_1094 (Array Int Int)) (v_prenex_1130 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_1121 (Array Int Int)) (v_prenex_1112 (Array Int Int)) (v_prenex_1123 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_1135 (Array Int Int)) (v_prenex_1113 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_1128 Int) (v_prenex_1139 Int) (v_prenex_1115 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1136 Int) (v_prenex_1145 Int) (v_prenex_1133 Int) (v_prenex_1143 Int) (v_prenex_1132 Int) (v_prenex_1140 Int) (v_prenex_1093 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_1093 v_prenex_1094) v_prenex_1128 v_prenex_1135) v_prenex_1132 v_prenex_1112) v_prenex_1119 v_prenex_1122) v_prenex_1139 v_prenex_1110) v_prenex_1133 v_prenex_1113) v_prenex_1136 v_prenex_1123) v_prenex_1115 v_prenex_1124) v_prenex_1140 v_prenex_1130) v_prenex_1145 v_prenex_1121) v_prenex_1140) v_prenex_1143) 65) (= v_prenex_1145 v_prenex_1140)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (and (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_907 Int) (v_prenex_908 Int) (v_prenex_917 Int) (v_prenex_695 (Array Int Int)) (v_prenex_915 Int) (v_prenex_912 Int) (v_prenex_913 Int) (v_prenex_910 Int) (v_prenex_930 (Array Int Int)) (v_prenex_931 (Array Int Int)) (v_prenex_899 (Array Int Int)) (v_prenex_932 (Array Int Int)) (v_prenex_898 Int) (v_prenex_933 (Array Int Int)) (v_prenex_1149 Int) (v_prenex_924 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_518 (Array Int Int)) (v_prenex_696 Int) (v_prenex_520 Int) (v_prenex_926 (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_1149 v_prenex_1150) v_prenex_898 v_prenex_899) v_prenex_696 v_prenex_695) v_prenex_520 v_prenex_924) v_prenex_913 v_prenex_518) v_prenex_907 v_prenex_933) v_prenex_910 v_prenex_932) v_prenex_917 v_prenex_931) v_prenex_915 v_prenex_930) v_prenex_912 v_prenex_926) v_prenex_915) v_prenex_908) 1)) (= v_prenex_915 v_prenex_912))) (forall ((v_prenex_709 Int) (v_prenex_918 Int) (v_prenex_1098 (Array Int Int)) (v_prenex_916 Int) (v_prenex_914 Int) (v_prenex_519 Int) (v_prenex_885 (Array Int Int)) (v_prenex_517 Int) (v_prenex_710 (Array Int Int)) (v_prenex_514 Int) (v_prenex_922 Int) (v_prenex_911 Int) (v_prenex_515 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_884 Int) (v_prenex_935 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_925 (Array Int Int)) (v_prenex_904 (Array Int Int)) (v_prenex_927 (Array Int Int)) (v_prenex_929 (Array Int Int)) (v_prenex_1097 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_1097 v_prenex_1098) v_prenex_884 v_prenex_885) v_prenex_709 v_prenex_710) v_prenex_514 v_prenex_515) v_prenex_922 v_prenex_904) v_prenex_519 v_prenex_516) v_prenex_911 v_prenex_927) v_prenex_517 v_prenex_929) v_prenex_914 v_prenex_935) v_prenex_918 v_prenex_925) v_prenex_914) v_prenex_916) 65) (= v_prenex_918 v_prenex_914)))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_1084 (Array Int Int)) (v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_509 Int) (v_prenex_891 (Array Int Int)) (v_prenex_693 (Array Int Int)) (v_prenex_221 (Array Int Int)) (v_prenex_73 Int) (v_prenex_399 (Array Int Int)) (v_prenex_147 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_398 Int) (v_prenex_75 (Array Int Int)) (v_prenex_508 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_220 Int) (v_prenex_694 Int) (v_prenex_890 Int) (v_prenex_23 (Array Int Int)) (v_prenex_1083 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_25 v_prenex_24) (< 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_1083 v_prenex_1084) v_prenex_890 v_prenex_891) v_prenex_694 v_prenex_693) v_prenex_509 v_prenex_508) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1)))) (forall ((|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_707 Int) (v_prenex_244 (Array Int Int)) (v_prenex_409 Int) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_501 (Array Int Int)) (v_prenex_878 Int) (v_prenex_72 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_128 Int) (v_prenex_879 (Array Int Int)) (v_prenex_500 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_76 (Array Int Int)) (v_prenex_408 (Array Int Int)) (v_prenex_708 (Array Int Int)) (v_prenex_243 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_DerPreprocessor_34 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|) (< (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_878 v_prenex_879) v_prenex_707 v_prenex_708) v_prenex_500 v_prenex_501) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65)))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_29 Int) (v_prenex_58 Int) (v_prenex_497 (Array Int Int)) (v_prenex_32 Int) (v_prenex_31 Int) (v_prenex_5 (Array Int Int)) (v_prenex_897 (Array Int Int)) (v_prenex_699 (Array Int Int)) (v_prenex_1106 (Array Int Int)) (v_prenex_413 Int) (v_prenex_700 Int) (v_prenex_1105 Int) (v_prenex_896 Int) (v_prenex_412 Int) (v_prenex_434 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_738 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_496 Int) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 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_1105 v_prenex_1106) v_prenex_896 v_prenex_897) v_prenex_700 v_prenex_699) v_prenex_496 v_prenex_497) v_prenex_413 v_prenex_738) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1)))) (forall ((v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_1088 (Array Int Int)) (v_prenex_35 Int) (v_prenex_883 (Array Int Int)) (v_prenex_505 Int) (v_prenex_125 (Array Int Int)) (v_prenex_736 Int) (v_prenex_737 Int) (v_prenex_403 (Array Int Int)) (v_prenex_402 Int) (v_prenex_735 (Array Int Int)) (v_prenex_504 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_882 Int) (v_prenex_739 (Array Int Int)) (v_prenex_740 Int) (v_prenex_124 Int) (v_prenex_1087 Int) (v_DerPreprocessor_18 (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_1087 v_prenex_1088) v_prenex_882 v_prenex_883) v_prenex_736 v_prenex_739) v_prenex_505 v_prenex_504) v_prenex_402 v_prenex_403) v_prenex_740 v_prenex_735) v_prenex_124 v_prenex_125) v_prenex_737 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65) (= v_prenex_35 v_prenex_34)))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_691 (Array Int Int)) (v_prenex_68 Int) (v_prenex_397 (Array Int Int)) (v_prenex_146 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_512 (Array Int Int)) (v_prenex_138 (Array Int Int)) (v_prenex_900 Int) (v_prenex_218 Int) (v_prenex_513 Int) (v_prenex_219 (Array Int Int)) (v_prenex_136 Int) (v_prenex_901 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_134 Int) (v_prenex_396 Int) (v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_692 Int) (v_prenex_67 (Array Int 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_1151 v_prenex_1152) v_prenex_900 v_prenex_901) v_prenex_692 v_prenex_691) v_prenex_513 v_prenex_512) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1)) (= v_prenex_144 v_prenex_143))) (forall ((v_prenex_131 (Array Int Int)) (v_prenex_242 (Array Int Int)) (v_prenex_1100 (Array Int Int)) (v_prenex_705 Int) (v_prenex_148 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_prenex_887 (Array Int Int)) (v_prenex_746 Int) (v_prenex_139 (Array Int Int)) (v_prenex_886 Int) (v_prenex_503 (Array Int Int)) (v_prenex_502 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_145 Int) (v_prenex_706 (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (v_prenex_1099 Int) (v_prenex_141 Int) (v_prenex_241 Int) (v_prenex_142 Int) (v_prenex_140 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_1099 v_prenex_1100) v_prenex_886 v_prenex_887) v_prenex_705 v_prenex_706) v_prenex_502 v_prenex_503) v_prenex_746 v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65) (= v_prenex_142 v_prenex_140)))))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-08-14 11:01:41,777 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_prenex_1665 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_492 Int) (v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_2100 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (select (select (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_42) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65))) (forall ((v_prenex_387 (Array Int Int)) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_382 Int)) (or (< 0 (+ (select (select (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_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384)))) (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (and (forall ((v_prenex_1450 (Array Int Int)) (v_prenex_1432 (Array Int Int)) (v_prenex_1435 (Array Int Int)) (v_prenex_1738 Int) (v_prenex_1434 (Array Int Int)) (v_prenex_1445 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1423 Int) (v_prenex_2134 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1442 Int) (v_prenex_1462 Int) (v_prenex_2131 Int) (v_prenex_1460 Int) (v_prenex_2133 (Array Int Int)) (v_prenex_2130 (Array Int Int)) (v_prenex_1444 (Array Int Int)) (v_prenex_1443 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_1446 (Array Int Int)) (v_prenex_1429 Int) (v_prenex_1426 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1457 Int) (v_prenex_1456 Int) (v_prenex_1433 Int) (v_prenex_1739 (Array Int Int)) (v_prenex_1451 Int)) (or (= v_prenex_1460 v_prenex_1456) (< 0 (+ (select (select (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_43) v_prenex_2131 v_prenex_2133) v_prenex_1738 v_prenex_1739) v_prenex_1423 v_prenex_1424) v_prenex_2134 v_prenex_2130) v_prenex_1445 v_prenex_1432) v_prenex_1429 v_prenex_1450) v_prenex_1442 v_prenex_1435) v_prenex_1457 v_prenex_1434) v_prenex_1433 v_prenex_1447) v_prenex_1451 v_prenex_1446) v_prenex_1462 v_prenex_1444) v_prenex_1460 v_prenex_1443) v_prenex_1456 v_prenex_1426) v_prenex_1460) v_prenex_1436) 1)))) (forall ((v_prenex_1454 (Array Int Int)) (v_prenex_1758 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_1427 (Array Int Int)) (v_prenex_1449 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1463 Int) (v_prenex_1461 Int) (v_prenex_2132 Int) (v_prenex_2110 Int) (v_prenex_1440 (Array Int Int)) (v_prenex_1464 (Array Int Int)) (v_prenex_1441 (Array Int Int)) (v_prenex_2135 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1459 Int) (v_prenex_1437 Int) (v_prenex_1439 (Array Int Int)) (v_prenex_1458 Int) (v_prenex_1438 (Array Int Int)) (v_prenex_2109 (Array Int Int)) (v_prenex_1759 (Array Int Int)) (v_prenex_1455 Int) (v_prenex_1453 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (v_prenex_1430 Int)) (or (= v_prenex_1463 v_prenex_1459) (< (select (select (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_43) v_prenex_2110 v_prenex_2109) v_prenex_1758 v_prenex_1759) v_prenex_1430 v_prenex_2135) v_prenex_2132 v_prenex_1464) v_prenex_1448 v_prenex_1454) v_prenex_1452 v_prenex_1427) v_prenex_1437 v_prenex_1439) v_prenex_1458 v_prenex_1425) v_prenex_1453 v_prenex_1428) v_prenex_1455 v_prenex_1440) v_prenex_1431 v_prenex_1441) v_prenex_1459 v_prenex_1449) v_prenex_1463 v_prenex_1438) v_prenex_1459) v_prenex_1461) 65)))) (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_29 Int) (v_prenex_1412 (Array Int Int)) (v_prenex_1811 (Array Int Int)) (v_prenex_413 Int) (v_prenex_1105 Int) (v_prenex_896 Int) (v_prenex_412 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_434 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_738 (Array Int Int)) (v_prenex_30 (Array Int Int)) (v_prenex_496 Int) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_58 Int) (v_prenex_497 (Array Int Int)) (v_prenex_32 Int) (v_prenex_31 Int) (v_prenex_5 (Array Int Int)) (v_prenex_897 (Array Int Int)) (v_prenex_699 (Array Int Int)) (v_prenex_1106 (Array Int Int)) (v_prenex_1810 Int) (v_prenex_700 Int) (v_prenex_2189 Int) (v_prenex_1411 Int) (v_prenex_2190 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 0 (+ (select (select (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_43) v_prenex_2189 v_prenex_2190) v_prenex_1810 v_prenex_1811) v_prenex_1411 v_prenex_1412) v_prenex_1105 v_prenex_1106) v_prenex_896 v_prenex_897) v_prenex_700 v_prenex_699) v_prenex_496 v_prenex_497) v_prenex_413 v_prenex_738) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1)))) (forall ((v_prenex_2121 (Array Int Int)) (v_prenex_1396 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_125 (Array Int Int)) (v_prenex_505 Int) (v_prenex_403 (Array Int Int)) (v_prenex_735 (Array Int Int)) (v_prenex_1749 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_739 (Array Int Int)) (v_prenex_1087 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_1088 (Array Int Int)) (v_prenex_35 Int) (v_prenex_736 Int) (v_prenex_737 Int) (v_prenex_1748 Int) (v_prenex_402 Int) (v_prenex_504 (Array Int Int)) (v_prenex_882 Int) (v_prenex_740 Int) (v_prenex_124 Int) (v_prenex_1395 Int) (v_DerPreprocessor_18 (Array Int Int)) (v_prenex_2122 Int)) (or (< (select (select (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_43) v_prenex_2122 v_prenex_2121) v_prenex_1748 v_prenex_1749) v_prenex_1395 v_prenex_1396) v_prenex_1087 v_prenex_1088) v_prenex_882 v_prenex_883) v_prenex_736 v_prenex_739) v_prenex_505 v_prenex_504) v_prenex_402 v_prenex_403) v_prenex_740 v_prenex_735) v_prenex_124 v_prenex_125) v_prenex_737 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65) (= v_prenex_35 v_prenex_34))))) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_240 (Array Int Int)) (v_prenex_1753 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_702 Int) (v_prenex_229 Int) (v_prenex_239 (Array Int Int)) (v_prenex_2116 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_236 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_234 Int) (v_prenex_230 Int) (v_prenex_1085 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_prenex_1086 (Array Int Int)) (v_prenex_2115 (Array Int Int)) (v_prenex_232 (Array Int Int)) (v_prenex_934 Int) (v_prenex_235 (Array Int Int)) (v_prenex_237 (Array Int Int)) (v_prenex_701 (Array Int Int)) (v_prenex_743 Int) (v_prenex_227 Int) (v_prenex_1413 Int) (v_prenex_400 Int) (v_prenex_1752 Int) (v_prenex_223 Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_229 v_prenex_230) (< 0 (+ (select (select (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_43) v_prenex_2116 v_prenex_2115) v_prenex_1752 v_prenex_1753) v_prenex_1413 v_prenex_1414) v_prenex_1085 v_prenex_1086) v_prenex_934 v_DerPreprocessor_33) v_prenex_702 v_prenex_701) v_prenex_743 v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1)))) (forall ((v_prenex_2184 (Array Int Int)) (v_prenex_1398 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_742 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_228 Int) (v_prenex_1733 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_216 Int) (v_prenex_876 Int) (v_prenex_411 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1103 Int) (v_prenex_231 Int) (v_prenex_494 Int) (v_prenex_495 (Array Int Int)) (v_prenex_233 (Array Int Int)) (v_prenex_410 (Array Int Int)) (v_prenex_1104 (Array Int Int)) (v_prenex_238 (Array Int Int)) (v_prenex_226 Int) (v_prenex_1732 Int) (v_prenex_741 Int) (v_prenex_225 Int) (v_prenex_126 Int) (v_prenex_1397 Int) (v_prenex_2183 Int)) (or (< (select (select (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_43) v_prenex_2183 v_prenex_2184) v_prenex_1732 v_prenex_1733) v_prenex_1397 v_prenex_1398) v_prenex_1103 v_prenex_1104) v_prenex_876 v_prenex_877) v_prenex_741 v_prenex_742) v_prenex_494 v_prenex_495) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225))))) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_387 (Array Int Int)) (v_prenex_1159 (Array Int Int)) (v_prenex_2105 (Array Int Int)) (v_prenex_655 Int) (v_prenex_1645 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_937 Int) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_prenex_2106 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_1158 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_382 Int)) (or (< 0 (+ (select (select (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_43) v_prenex_2106 v_prenex_2105) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_1158 v_prenex_1159) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384))) (forall ((v_prenex_362 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1665 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_277 Int) (v_prenex_1386 Int) (v_prenex_492 Int) (v_prenex_2195 Int) (v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_2127 Int) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_prenex_383 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_1174 Int) (v_prenex_381 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (select (select (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_43) v_prenex_2127 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2195 v_DerPreprocessor_37) v_prenex_1174 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65))))) (or (and (forall ((v_prenex_2140 (Array Int Int)) (v_prenex_2181 (Array Int Int)) (v_prenex_2182 (Array Int Int)) (v_prenex_2169 (Array Int Int)) (v_prenex_2147 (Array Int Int)) (v_prenex_2168 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_2178 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1762 Int) (v_prenex_1761 Int) (v_prenex_2114 Int) (v_prenex_2158 Int) (v_prenex_2152 Int) (v_prenex_2177 Int) (v_prenex_2155 Int) (v_prenex_2170 (Array Int Int)) (v_prenex_2180 Int) (v_prenex_2175 (Array Int Int)) (v_prenex_2113 (Array Int Int)) (v_prenex_2179 (Array Int Int)) (v_prenex_1764 (Array Int Int)) (v_prenex_2138 (Array Int Int)) (v_prenex_2139 (Array Int Int)) (v_prenex_2145 Int) (v_prenex_2163 Int) (v_prenex_2164 Int) (v_prenex_2166 Int) (v_prenex_2160 Int)) (or (< (select (select (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_43) v_prenex_2114 v_prenex_2113) v_prenex_1762 v_prenex_2181) v_prenex_2163 v_prenex_1764) v_prenex_1761 v_prenex_2182) v_prenex_2166 v_prenex_2179) v_prenex_2177 v_prenex_2139) v_prenex_2145 v_prenex_2168) v_prenex_2180 v_prenex_2138) v_prenex_2178 v_prenex_2140) v_prenex_2152 v_prenex_2169) v_prenex_2164 v_prenex_2170) v_prenex_2155 v_prenex_2175) v_prenex_2160 v_prenex_2147) v_prenex_2155) v_prenex_2158) 65) (= v_prenex_2155 v_prenex_2160))) (forall ((v_prenex_2161 (Array Int Int)) (v_prenex_2162 (Array Int Int)) (v_prenex_2165 (Array Int Int)) (v_prenex_2143 (Array Int Int)) (v_prenex_2144 (Array Int Int)) (v_prenex_2148 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1763 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2156 Int) (v_prenex_1740 Int) (v_prenex_2157 Int) (v_prenex_2159 Int) (v_prenex_2153 Int) (v_prenex_2154 Int) (v_prenex_2150 Int) (v_prenex_2151 Int) (v_prenex_2172 (Array Int Int)) (v_prenex_2173 (Array Int Int)) (v_prenex_2171 (Array Int Int)) (v_prenex_2176 (Array Int Int)) (v_prenex_2174 (Array Int Int)) (v_prenex_1760 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_2149 Int) (v_prenex_2167 Int) (v_prenex_2146 Int) (v_prenex_2141 Int) (v_prenex_2142 Int)) (or (< 0 (+ (select (select (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_43) v_prenex_2156 v_prenex_2162) v_prenex_1740 v_prenex_1741) v_prenex_2167 v_prenex_2148) v_prenex_1763 v_prenex_1760) v_prenex_2150 v_prenex_2165) v_prenex_2141 v_prenex_2176) v_prenex_2149 v_prenex_2144) v_prenex_2154 v_prenex_2143) v_prenex_2142 v_prenex_2174) v_prenex_2151 v_prenex_2173) v_prenex_2159 v_prenex_2172) v_prenex_2157 v_prenex_2171) v_prenex_2153 v_prenex_2161) v_prenex_2157) v_prenex_2146) 1)) (= v_prenex_2157 v_prenex_2153)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 41) (and (forall ((v_prenex_707 Int) (v_prenex_244 (Array Int Int)) (v_prenex_409 Int) (v_prenex_2129 (Array Int Int)) (v_prenex_1814 Int) (v_prenex_501 (Array Int Int)) (v_prenex_72 (Array Int Int)) (v_prenex_879 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_76 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1421 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_1422 (Array Int Int)) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_878 Int) (v_prenex_1756 Int) (v_prenex_129 (Array Int Int)) (v_prenex_2128 Int) (v_prenex_1757 (Array Int Int)) (v_prenex_128 Int) (v_prenex_500 Int) (v_prenex_408 (Array Int Int)) (v_prenex_708 (Array Int Int)) (v_prenex_243 Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_DerPreprocessor_34 (Array Int Int))) (or (< (select (select (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_43) v_prenex_2128 v_prenex_2129) v_prenex_1756 v_prenex_1757) v_prenex_1421 v_prenex_1422) v_prenex_1814 v_DerPreprocessor_34) v_prenex_878 v_prenex_879) v_prenex_707 v_prenex_708) v_prenex_500 v_prenex_501) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|))) (forall ((v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_509 Int) (v_prenex_221 (Array Int Int)) (v_prenex_2107 (Array Int Int)) (v_prenex_1736 Int) (v_prenex_1403 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_398 Int) (v_prenex_75 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_694 Int) (v_prenex_890 Int) (v_prenex_1083 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_1084 (Array Int Int)) (v_prenex_891 (Array Int Int)) (v_prenex_693 (Array Int Int)) (v_prenex_73 Int) (v_prenex_399 (Array Int Int)) (v_prenex_1404 (Array Int Int)) (v_prenex_147 Int) (v_prenex_2108 Int) (v_prenex_1737 (Array Int Int)) (v_prenex_508 (Array Int Int)) (v_prenex_220 Int) (v_prenex_23 (Array Int Int))) (or (= v_prenex_25 v_prenex_24) (< 0 (+ (select (select (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_43) v_prenex_2108 v_prenex_2107) v_prenex_1736 v_prenex_1737) v_prenex_1403 v_prenex_1404) v_prenex_1083 v_prenex_1084) v_prenex_890 v_prenex_891) v_prenex_694 v_prenex_693) v_prenex_509 v_prenex_508) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1)))))) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_1131 (Array Int Int)) (v_prenex_1111 (Array Int Int)) (v_prenex_1118 (Array Int Int)) (v_prenex_1117 (Array Int Int)) (v_prenex_2118 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_874 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1144 Int) (v_prenex_1120 Int) (v_prenex_1142 Int) (v_prenex_1141 Int) (v_prenex_936 Int) (v_prenex_1400 (Array Int Int)) (v_prenex_1125 (Array Int Int)) (v_prenex_1146 (Array Int Int)) (v_prenex_1127 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_2117 (Array Int Int)) (v_prenex_1734 Int) (v_prenex_1735 (Array Int Int)) (v_prenex_1138 Int) (v_prenex_1116 Int) (v_prenex_1137 Int) (v_prenex_1114 Int) (v_prenex_1399 Int) (v_prenex_1134 Int)) (or (< 0 (+ (select (select (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_43) v_prenex_2118 v_prenex_2117) v_prenex_1734 v_prenex_1735) v_prenex_1399 v_prenex_1400) v_prenex_1141 v_prenex_1146) v_prenex_874 v_prenex_875) v_prenex_1114 v_prenex_1131) v_prenex_936 v_prenex_1118) v_prenex_1138 v_prenex_1117) v_prenex_1116 v_prenex_1129) v_prenex_1134 v_prenex_1127) v_prenex_1144 v_prenex_1126) v_prenex_1142 v_prenex_1125) v_prenex_1137 v_prenex_1111) v_prenex_1142) v_prenex_1120) 1)) (= v_prenex_1142 v_prenex_1137))) (forall ((v_prenex_1094 (Array Int Int)) (v_prenex_1130 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_2186 (Array Int Int)) (v_prenex_1112 (Array Int Int)) (v_prenex_1113 (Array Int Int)) (v_prenex_1135 (Array Int Int)) (v_prenex_1755 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_1128 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1145 Int) (v_prenex_1143 Int) (v_prenex_1140 Int) (v_prenex_1121 (Array Int Int)) (v_prenex_1123 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_1415 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1139 Int) (v_prenex_1754 Int) (v_prenex_1115 Int) (v_prenex_1136 Int) (v_prenex_1133 Int) (v_prenex_2185 Int) (v_prenex_1132 Int) (v_prenex_1093 Int)) (or (< (select (select (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_43) v_prenex_2185 v_prenex_2186) v_prenex_1754 v_prenex_1755) v_prenex_1415 v_prenex_1416) v_prenex_1093 v_prenex_1094) v_prenex_1128 v_prenex_1135) v_prenex_1132 v_prenex_1112) v_prenex_1119 v_prenex_1122) v_prenex_1139 v_prenex_1110) v_prenex_1133 v_prenex_1113) v_prenex_1136 v_prenex_1123) v_prenex_1115 v_prenex_1124) v_prenex_1140 v_prenex_1130) v_prenex_1145 v_prenex_1121) v_prenex_1140) v_prenex_1143) 65) (= v_prenex_1145 v_prenex_1140)))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_709 Int) (v_prenex_1098 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_922 Int) (v_prenex_515 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_935 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2112 Int) (v_prenex_1387 Int) (v_prenex_1809 (Array Int Int)) (v_prenex_2111 (Array Int Int)) (v_prenex_918 Int) (v_prenex_1808 Int) (v_prenex_916 Int) (v_prenex_914 Int) (v_prenex_1388 (Array Int Int)) (v_prenex_519 Int) (v_prenex_517 Int) (v_prenex_710 (Array Int Int)) (v_prenex_514 Int) (v_prenex_911 Int) (v_prenex_884 Int) (v_prenex_925 (Array Int Int)) (v_prenex_904 (Array Int Int)) (v_prenex_927 (Array Int Int)) (v_prenex_929 (Array Int Int)) (v_prenex_1097 Int)) (or (< (select (select (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_43) v_prenex_2112 v_prenex_2111) v_prenex_1808 v_prenex_1809) v_prenex_1387 v_prenex_1388) v_prenex_1097 v_prenex_1098) v_prenex_884 v_prenex_885) v_prenex_709 v_prenex_710) v_prenex_514 v_prenex_515) v_prenex_922 v_prenex_904) v_prenex_519 v_prenex_516) v_prenex_911 v_prenex_927) v_prenex_517 v_prenex_929) v_prenex_914 v_prenex_935) v_prenex_918 v_prenex_925) v_prenex_914) v_prenex_916) 65) (= v_prenex_918 v_prenex_914))) (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_907 Int) (v_prenex_908 Int) (v_prenex_1747 (Array Int Int)) (v_prenex_899 (Array Int Int)) (v_prenex_932 (Array Int Int)) (v_prenex_898 Int) (v_prenex_933 (Array Int Int)) (v_prenex_1149 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_518 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_696 Int) (v_prenex_2136 Int) (v_prenex_1807 Int) (v_prenex_2137 (Array Int Int)) (v_prenex_917 Int) (v_prenex_695 (Array Int Int)) (v_prenex_915 Int) (v_prenex_912 Int) (v_prenex_913 Int) (v_prenex_910 Int) (v_prenex_930 (Array Int Int)) (v_prenex_1746 Int) (v_prenex_931 (Array Int Int)) (v_prenex_924 (Array Int Int)) (v_prenex_520 Int) (v_prenex_926 (Array Int 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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_43) v_prenex_2136 v_prenex_2137) v_prenex_1746 v_prenex_1747) v_prenex_1807 v_DerPreprocessor_36) v_prenex_1149 v_prenex_1150) v_prenex_898 v_prenex_899) v_prenex_696 v_prenex_695) v_prenex_520 v_prenex_924) v_prenex_913 v_prenex_518) v_prenex_907 v_prenex_933) v_prenex_910 v_prenex_932) v_prenex_917 v_prenex_931) v_prenex_915 v_prenex_930) v_prenex_912 v_prenex_926) v_prenex_915) v_prenex_908) 1)) (= v_prenex_915 v_prenex_912)))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (and (forall ((v_prenex_1390 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_1791 (Array Int Int)) (v_prenex_1793 (Array Int Int)) (v_prenex_2101 (Array Int Int)) (v_prenex_1776 (Array Int Int)) (v_prenex_1799 (Array Int Int)) (v_prenex_1107 Int) (v_prenex_1769 (Array Int Int)) (v_prenex_1789 Int) (v_prenex_1768 (Array Int Int)) (v_prenex_1787 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1803 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1389 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_1805 (Array Int Int)) (v_prenex_1465 Int) (v_prenex_1783 Int) (v_prenex_1780 Int) (v_prenex_1804 Int) (v_prenex_1802 Int) (v_prenex_1767 (Array Int Int)) (v_prenex_1801 Int) (v_prenex_1797 Int) (v_prenex_1774 Int) (v_prenex_2102 Int)) (or (< (select (select (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_43) v_prenex_2102 v_prenex_2101) v_prenex_1797 v_prenex_1805) v_prenex_1389 v_prenex_1390) v_prenex_1107 v_prenex_1806) v_prenex_1465 v_prenex_1803) v_prenex_1801 v_prenex_1768) v_prenex_1774 v_prenex_1791) v_prenex_1804 v_prenex_1767) v_prenex_1802 v_prenex_1769) v_prenex_1780 v_prenex_1792) v_prenex_1789 v_prenex_1793) v_prenex_1783 v_prenex_1799) v_prenex_1787 v_prenex_1776) v_prenex_1783) v_prenex_1785) 65) (= v_prenex_1787 v_prenex_1783))) (forall ((v_prenex_1790 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_1772 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_1795 (Array Int Int)) (v_prenex_1773 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_1406 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_1744 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1786 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1784 Int) (v_prenex_1089 Int) (v_prenex_1782 Int) (v_prenex_1781 Int) (v_prenex_1090 (Array Int Int)) (v_prenex_1745 (Array Int Int)) (v_prenex_1800 (Array Int Int)) (v_prenex_1405 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_1778 Int) (v_prenex_1777 Int) (v_prenex_1775 Int) (v_prenex_1771 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1770 Int)) (or (= v_prenex_1784 v_prenex_1781) (< 0 (+ (select (select (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_43) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_41) v_prenex_1744 v_prenex_1745) v_prenex_1405 v_prenex_1406) v_prenex_1089 v_prenex_1090) v_prenex_1778 v_prenex_1790) v_prenex_1770 v_prenex_1800) v_prenex_1777 v_prenex_1773) v_prenex_1782 v_prenex_1772) v_prenex_1771 v_prenex_1798) v_prenex_1779 v_prenex_1796) v_prenex_1786 v_prenex_1795) v_prenex_1784 v_prenex_1794) v_prenex_1781 v_prenex_1788) v_prenex_1784) v_prenex_1775) 1))))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (and (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_68 Int) (v_prenex_2123 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_146 (Array Int Int)) (v_prenex_900 Int) (v_prenex_513 Int) (v_prenex_136 Int) (v_prenex_1408 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_134 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_396 Int) (v_prenex_692 Int) (v_prenex_691 (Array Int Int)) (v_prenex_397 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_1407 Int) (v_prenex_512 (Array Int Int)) (v_prenex_138 (Array Int Int)) (v_prenex_218 Int) (v_prenex_901 (Array Int Int)) (v_prenex_2124 Int) (v_prenex_143 Int) (v_prenex_1750 Int) (v_prenex_144 Int) (v_prenex_67 (Array Int Int)) (v_prenex_1151 Int)) (or (< 0 (+ (select (select (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_43) v_prenex_2124 v_prenex_2123) v_prenex_1750 v_prenex_1751) v_prenex_1407 v_prenex_1408) v_prenex_1151 v_prenex_1152) v_prenex_900 v_prenex_901) v_prenex_692 v_prenex_691) v_prenex_513 v_prenex_512) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1)) (= v_prenex_144 v_prenex_143))) (forall ((v_prenex_1392 (Array Int Int)) (v_prenex_242 (Array Int Int)) (v_prenex_705 Int) (v_prenex_1731 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_887 (Array Int Int)) (v_prenex_746 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (v_prenex_2193 Int) (v_prenex_2194 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_1100 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_prenex_139 (Array Int Int)) (v_prenex_503 (Array Int Int)) (v_prenex_886 Int) (v_prenex_502 Int) (v_prenex_1730 Int) (v_prenex_145 Int) (v_prenex_706 (Array Int Int)) (v_prenex_1099 Int) (v_prenex_141 Int) (v_prenex_142 Int) (v_prenex_241 Int) (v_prenex_140 Int) (v_prenex_1391 Int)) (or (= v_prenex_142 v_prenex_140) (< (select (select (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_43) v_prenex_2193 v_prenex_2194) v_prenex_1730 v_prenex_1731) v_prenex_1391 v_prenex_1392) v_prenex_1099 v_prenex_1100) v_prenex_886 v_prenex_887) v_prenex_705 v_prenex_706) v_prenex_502 v_prenex_503) v_prenex_746 v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65)))) (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (< c_~next_alloc_idx~0 43)) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_28 Int) (v_prenex_407 Int) (v_prenex_1417 Int) (v_prenex_1812 Int) (v_prenex_510 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1101 Int) (v_prenex_132 Int) (v_prenex_892 Int) (v_prenex_2192 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_893 (Array Int Int)) (v_prenex_1102 (Array Int Int)) (v_prenex_511 (Array Int Int)) (v_prenex_71 Int) (v_prenex_1813 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_406 (Array Int Int)) (v_prenex_521 Int) (v_prenex_1418 (Array Int Int)) (v_prenex_1153 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_prenex_2191 (Array Int Int))) (or (< 0 (+ (select (select (store (let ((.cse1 (store (store (store (store (store (store (store (store (store (store (store (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_43) v_prenex_2192 v_prenex_2191) v_prenex_1812 v_prenex_1813) v_prenex_1417 v_prenex_1418) v_prenex_1101 v_prenex_1102) v_prenex_892 v_prenex_893) v_prenex_1153 v_DerPreprocessor_31) v_prenex_510 v_prenex_511) v_prenex_407 v_prenex_406) v_prenex_521 v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 24)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)) (= v_prenex_28 v_prenex_27))) (< 0 (div (+ (- 27) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_1394 (Array Int Int)) (v_prenex_909 Int) (v_prenex_2188 (Array Int Int)) (v_prenex_729 Int) (v_prenex_726 Int) (v_prenex_888 Int) (v_prenex_921 Int) (v_prenex_732 Int) (v_prenex_730 Int) (v_prenex_698 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1147 Int) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_919 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_697 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_734 Int) (v_prenex_711 (Array Int Int)) (v_prenex_889 (Array Int Int)) (v_prenex_724 (Array Int Int)) (v_prenex_905 (Array Int Int)) (v_prenex_928 (Array Int Int)) (v_prenex_2187 Int) (v_DerPreprocessor_39 (Array Int Int)) (v_prenex_1393 Int)) (or (= v_prenex_730 v_prenex_734) (< (select (select (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_43) v_prenex_2187 v_prenex_2188) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_39) v_prenex_1393 v_prenex_1394) v_prenex_1147 v_prenex_1148) v_prenex_888 v_prenex_889) v_prenex_698 v_prenex_697) v_prenex_909 v_prenex_928) v_prenex_729 v_prenex_711) v_prenex_921 v_prenex_905) v_prenex_726 v_prenex_718) v_prenex_919 v_prenex_719) v_prenex_730 v_prenex_724) v_prenex_734 v_prenex_717) v_prenex_730) v_prenex_732) 65))) (forall ((v_prenex_1096 (Array Int Int)) (v_prenex_906 Int) (v_prenex_727 Int) (v_prenex_728 Int) (v_prenex_1410 (Array Int Int)) (v_prenex_725 Int) (v_prenex_720 (Array Int Int)) (v_prenex_902 Int) (v_prenex_721 (Array Int Int)) (v_prenex_920 (Array Int Int)) (v_prenex_722 (Array Int Int)) (v_prenex_712 (Array Int Int)) (v_prenex_733 Int) (v_prenex_715 (Array Int Int)) (v_prenex_731 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1729 (Array Int Int)) (v_prenex_716 Int) (v_prenex_1728 Int) (v_prenex_1409 Int) (v_prenex_714 Int) (v_prenex_2119 (Array Int Int)) (v_prenex_713 Int) (v_prenex_723 (Array Int Int)) (v_prenex_923 (Array Int Int)) (v_prenex_903 (Array Int Int)) (v_prenex_2120 Int) (v_prenex_1095 Int)) (or (< 0 (+ (select (select (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_43) v_prenex_2120 v_prenex_2119) v_prenex_1728 v_prenex_1729) v_prenex_1409 v_prenex_1410) v_prenex_1095 v_prenex_1096) v_prenex_902 v_prenex_903) v_prenex_713 v_prenex_920) v_prenex_906 v_prenex_715) v_prenex_728 v_prenex_923) v_prenex_714 v_prenex_723) v_prenex_725 v_prenex_722) v_prenex_733 v_prenex_721) v_prenex_731 v_prenex_720) v_prenex_727 v_prenex_712) v_prenex_731) v_prenex_716) 1)) (= v_prenex_727 v_prenex_731))))) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_1092 (Array Int Int)) (v_prenex_2126 (Array Int Int)) (v_prenex_881 (Array Int Int)) (v_prenex_507 Int) (v_prenex_422 (Array Int Int)) (v_prenex_704 Int) (v_prenex_404 Int) (v_prenex_426 Int) (v_prenex_415 (Array Int Int)) (v_prenex_416 (Array Int Int)) (v_prenex_1401 Int) (v_prenex_214 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_1742 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_431 Int) (v_prenex_1091 Int) (v_prenex_1743 (Array Int Int)) (v_prenex_433 (Array Int Int)) (v_prenex_1402 (Array Int Int)) (v_prenex_215 (Array Int Int)) (v_prenex_424 Int) (v_prenex_405 (Array Int Int)) (v_prenex_703 (Array Int Int)) (v_prenex_506 (Array Int Int)) (v_prenex_423 Int) (v_prenex_245 Int) (v_prenex_2125 Int) (v_prenex_880 Int)) (or (< (select (select (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_43) v_prenex_2125 v_prenex_2126) v_prenex_1742 v_prenex_1743) v_prenex_1401 v_prenex_1402) v_prenex_1091 v_prenex_1092) v_prenex_880 v_prenex_881) v_prenex_704 v_prenex_703) v_prenex_507 v_prenex_506) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65) (= v_prenex_426 v_prenex_423))) (forall ((v_prenex_2103 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_1419 Int) (v_prenex_428 Int) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_1109 (Array Int Int)) (v_prenex_414 Int) (v_prenex_1765 Int) (v_prenex_417 (Array Int Int)) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_418 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_419 (Array Int Int)) (v_prenex_894 Int) (v_prenex_498 Int) (v_prenex_432 Int) (v_prenex_1420 (Array Int Int)) (v_prenex_430 (Array Int Int)) (v_prenex_895 (Array Int Int)) (v_prenex_499 (Array Int Int)) (v_prenex_1766 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_745 (Array Int Int)) (v_prenex_744 Int) (v_prenex_425 Int) (v_prenex_222 Int) (v_prenex_2104 Int)) (or (< 0 (+ (select (select (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_43) v_prenex_2104 v_prenex_2103) v_prenex_1765 v_prenex_1766) v_prenex_1419 v_prenex_1420) v_prenex_1108 v_prenex_1109) v_prenex_894 v_prenex_895) v_prenex_744 v_prenex_745) v_prenex_498 v_prenex_499) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)) (= v_prenex_428 v_prenex_427)))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-08-14 11:01:51,861 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_387 (Array Int Int)) (v_prenex_2868 Int) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_385 Int) (v_prenex_386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_384 Int) (v_prenex_382 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_47) v_prenex_2868 v_DerPreprocessor_44) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2840 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_2394 Int) (v_prenex_492 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_2393 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_prenex_2841 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_2100 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (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_47) v_prenex_2841 v_prenex_2840) v_prenex_2394 v_prenex_2393) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (< 64 c_~next_alloc_idx~0) (and (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (and (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2483 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2465 (Array Int Int)) (v_prenex_1159 (Array Int Int)) (v_prenex_2105 (Array Int Int)) (v_prenex_2457 Int) (v_prenex_2414 Int) (v_prenex_2453 Int) (v_prenex_2455 Int) (v_prenex_2753 Int) (v_prenex_2478 Int) (v_prenex_2450 Int) (v_prenex_2452 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2470 (Array Int Int)) (v_prenex_2490 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_2479 (Array Int Int)) (v_prenex_2413 (Array Int Int)) (v_prenex_2468 Int) (v_prenex_2106 Int) (v_prenex_2447 Int) (v_prenex_2448 Int) (v_prenex_1158 Int) (v_prenex_2467 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2461 Int) (v_prenex_2463 Int)) (or (= v_prenex_2455 v_prenex_2452) (< 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_2753 v_prenex_2752) v_prenex_2414 v_prenex_2413) v_prenex_2106 v_prenex_2105) v_prenex_2463 v_prenex_2470) v_prenex_2461 v_prenex_2482) v_prenex_1158 v_prenex_1159) v_prenex_2468 v_prenex_2465) v_prenex_2478 v_prenex_2472) v_prenex_2467 v_prenex_2480) v_prenex_2453 v_prenex_2479) v_prenex_2447 v_prenex_2490) v_prenex_2450 v_prenex_2489) v_prenex_2457 v_prenex_2488) v_prenex_2455 v_prenex_2487) v_prenex_2452 v_prenex_2483) v_prenex_2455) v_prenex_2448) 1)))) (forall ((v_prenex_2481 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_2462 (Array Int Int)) (v_prenex_2485 (Array Int Int)) (v_prenex_2445 (Array Int Int)) (v_prenex_2486 (Array Int Int)) (v_prenex_2727 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_2458 Int) (v_prenex_2459 Int) (v_prenex_2438 Int) (v_prenex_2475 Int) (v_prenex_2454 Int) (v_prenex_2456 Int) (v_prenex_2451 Int) (v_prenex_2473 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2195 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_2474 (Array Int Int)) (v_prenex_2471 (Array Int Int)) (v_prenex_2477 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_2437 (Array Int Int)) (v_prenex_2127 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_2464 Int) (v_prenex_2466 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2460 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_1174 Int)) (or (= v_prenex_2458 v_prenex_2454) (< (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_2727 v_prenex_2726) v_prenex_2438 v_prenex_2437) v_prenex_2127 v_prenex_2471) v_prenex_2464 v_prenex_2476) v_prenex_2195 v_DerPreprocessor_37) v_prenex_1174 v_prenex_2477) v_prenex_2460 v_prenex_2474) v_prenex_2466 v_prenex_2462) v_prenex_2449 v_prenex_2484) v_prenex_2475 v_prenex_2445) v_prenex_2473 v_prenex_2446) v_prenex_2451 v_prenex_2485) v_prenex_2459 v_prenex_2486) v_prenex_2454 v_prenex_2491) v_prenex_2458 v_prenex_2481) v_prenex_2454) v_prenex_2456) 65)))) (< c_~next_alloc_idx~0 59)) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_1390 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_1791 (Array Int Int)) (v_prenex_1793 (Array Int Int)) (v_prenex_2101 (Array Int Int)) (v_prenex_2740 (Array Int Int)) (v_prenex_1776 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_1799 (Array Int Int)) (v_prenex_1107 Int) (v_prenex_1769 (Array Int Int)) (v_prenex_1789 Int) (v_prenex_1768 (Array Int Int)) (v_prenex_1787 Int) (v_prenex_1803 (Array Int Int)) (v_prenex_1389 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_1805 (Array Int Int)) (v_prenex_1465 Int) (v_prenex_1783 Int) (v_prenex_1780 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1804 Int) (v_prenex_1802 Int) (v_prenex_1767 (Array Int Int)) (v_prenex_1801 Int) (v_prenex_2404 Int) (v_prenex_1797 Int) (v_prenex_1774 Int) (v_prenex_2102 Int) (v_prenex_2741 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| 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_2741 v_prenex_2740) v_prenex_2404 v_prenex_2403) v_prenex_2102 v_prenex_2101) v_prenex_1797 v_prenex_1805) v_prenex_1389 v_prenex_1390) v_prenex_1107 v_prenex_1806) v_prenex_1465 v_prenex_1803) v_prenex_1801 v_prenex_1768) v_prenex_1774 v_prenex_1791) v_prenex_1804 v_prenex_1767) v_prenex_1802 v_prenex_1769) v_prenex_1780 v_prenex_1792) v_prenex_1789 v_prenex_1793) v_prenex_1783 v_prenex_1799) v_prenex_1787 v_prenex_1776) v_prenex_1783) v_prenex_1785) 65) (= v_prenex_1787 v_prenex_1783))) (forall ((v_prenex_1790 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_1772 (Array Int Int)) (v_prenex_2829 Int) (v_prenex_1796 (Array Int Int)) (v_prenex_1795 (Array Int Int)) (v_prenex_1773 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_2766 (Array Int Int)) (v_prenex_2425 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_1406 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_1744 Int) (v_prenex_1786 Int) (v_prenex_1784 Int) (v_prenex_1089 Int) (v_prenex_1782 Int) (v_prenex_1781 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1090 (Array Int Int)) (v_prenex_1745 (Array Int Int)) (v_prenex_1800 (Array Int Int)) (v_prenex_1405 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_1778 Int) (v_prenex_1777 Int) (v_prenex_2426 Int) (v_prenex_2767 Int) (v_prenex_1775 Int) (v_prenex_1771 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1770 Int)) (or (= v_prenex_1784 v_prenex_1781) (< 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_2767 v_prenex_2766) v_prenex_2426 v_prenex_2425) v_prenex_2829 v_DerPreprocessor_41) v_prenex_1744 v_prenex_1745) v_prenex_1405 v_prenex_1406) v_prenex_1089 v_prenex_1090) v_prenex_1778 v_prenex_1790) v_prenex_1770 v_prenex_1800) v_prenex_1777 v_prenex_1773) v_prenex_1782 v_prenex_1772) v_prenex_1771 v_prenex_1798) v_prenex_1779 v_prenex_1796) v_prenex_1786 v_prenex_1795) v_prenex_1784 v_prenex_1794) v_prenex_1781 v_prenex_1788) v_prenex_1784) v_prenex_1775) 1)))))) (or (and (forall ((v_prenex_387 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_2746 (Array Int Int)) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_385 Int) (v_prenex_386 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_384 Int) (v_prenex_382 Int)) (or (= v_prenex_385 v_prenex_384) (< 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_2747 v_prenex_2746) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_2396 Int) (v_prenex_492 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_2721 Int) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_2100 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (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_2721 v_prenex_2720) v_prenex_2396 v_prenex_2395) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (and (forall ((v_prenex_2161 (Array Int Int)) (v_prenex_2162 (Array Int Int)) (v_prenex_2165 (Array Int Int)) (v_prenex_2143 (Array Int Int)) (v_prenex_2144 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_2148 (Array Int Int)) (v_prenex_1763 Int) (v_prenex_2156 Int) (v_prenex_1740 Int) (v_prenex_2157 Int) (v_prenex_2159 Int) (v_prenex_2153 Int) (v_prenex_2154 Int) (v_prenex_2430 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2150 Int) (v_prenex_2151 Int) (v_prenex_2172 (Array Int Int)) (v_prenex_2173 (Array Int Int)) (v_prenex_2171 (Array Int Int)) (v_prenex_2176 (Array Int Int)) (v_prenex_2174 (Array Int Int)) (v_prenex_1760 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_2743 Int) (v_prenex_2149 Int) (v_prenex_2429 (Array Int Int)) (v_prenex_2167 Int) (v_prenex_2146 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2141 Int) (v_prenex_2142 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_2743 v_prenex_2742) v_prenex_2430 v_prenex_2429) v_prenex_2156 v_prenex_2162) v_prenex_1740 v_prenex_1741) v_prenex_2167 v_prenex_2148) v_prenex_1763 v_prenex_1760) v_prenex_2150 v_prenex_2165) v_prenex_2141 v_prenex_2176) v_prenex_2149 v_prenex_2144) v_prenex_2154 v_prenex_2143) v_prenex_2142 v_prenex_2174) v_prenex_2151 v_prenex_2173) v_prenex_2159 v_prenex_2172) v_prenex_2157 v_prenex_2171) v_prenex_2153 v_prenex_2161) v_prenex_2157) v_prenex_2146) 1)) (= v_prenex_2157 v_prenex_2153))) (forall ((v_prenex_2140 (Array Int Int)) (v_prenex_2181 (Array Int Int)) (v_prenex_2182 (Array Int Int)) (v_prenex_2169 (Array Int Int)) (v_prenex_2147 (Array Int Int)) (v_prenex_2168 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_2768 (Array Int Int)) (v_prenex_2408 Int) (v_prenex_2178 Int) (v_prenex_1762 Int) (v_prenex_1761 Int) (v_prenex_2114 Int) (v_prenex_2158 Int) (v_prenex_2152 Int) (v_prenex_2177 Int) (v_prenex_2155 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2170 (Array Int Int)) (v_prenex_2180 Int) (v_prenex_2175 (Array Int Int)) (v_prenex_2113 (Array Int Int)) (v_prenex_2179 (Array Int Int)) (v_prenex_1764 (Array Int Int)) (v_prenex_2138 (Array Int Int)) (v_prenex_2139 (Array Int Int)) (v_prenex_2407 (Array Int Int)) (v_prenex_2145 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2163 Int) (v_prenex_2164 Int) (v_prenex_2166 Int) (v_prenex_2160 Int)) (or (= v_prenex_2155 v_prenex_2160) (< (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_2769 v_prenex_2768) v_prenex_2408 v_prenex_2407) v_prenex_2114 v_prenex_2113) v_prenex_1762 v_prenex_2181) v_prenex_2163 v_prenex_1764) v_prenex_1761 v_prenex_2182) v_prenex_2166 v_prenex_2179) v_prenex_2177 v_prenex_2139) v_prenex_2145 v_prenex_2168) v_prenex_2180 v_prenex_2138) v_prenex_2178 v_prenex_2140) v_prenex_2152 v_prenex_2169) v_prenex_2164 v_prenex_2170) v_prenex_2155 v_prenex_2175) v_prenex_2160 v_prenex_2147) v_prenex_2155) v_prenex_2158) 65)))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_1096 (Array Int Int)) (v_prenex_2729 Int) (v_prenex_906 Int) (v_prenex_727 Int) (v_prenex_2443 (Array Int Int)) (v_prenex_728 Int) (v_prenex_1410 (Array Int Int)) (v_prenex_725 Int) (v_prenex_720 (Array Int Int)) (v_prenex_902 Int) (v_prenex_721 (Array Int Int)) (v_prenex_920 (Array Int Int)) (v_prenex_722 (Array Int Int)) (v_prenex_712 (Array Int Int)) (v_prenex_733 Int) (v_prenex_715 (Array Int Int)) (v_prenex_731 Int) (v_prenex_1729 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_716 Int) (v_prenex_1728 Int) (v_prenex_1409 Int) (v_prenex_714 Int) (v_prenex_2119 (Array Int Int)) (v_prenex_713 Int) (v_prenex_723 (Array Int Int)) (v_prenex_2728 (Array Int Int)) (v_prenex_923 (Array Int Int)) (v_prenex_903 (Array Int Int)) (v_prenex_2444 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2120 Int) (v_prenex_1095 Int)) (or (= v_prenex_727 v_prenex_731) (< 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_2729 v_prenex_2728) v_prenex_2444 v_prenex_2443) v_prenex_2120 v_prenex_2119) v_prenex_1728 v_prenex_1729) v_prenex_1409 v_prenex_1410) v_prenex_1095 v_prenex_1096) v_prenex_902 v_prenex_903) v_prenex_713 v_prenex_920) v_prenex_906 v_prenex_715) v_prenex_728 v_prenex_923) v_prenex_714 v_prenex_723) v_prenex_725 v_prenex_722) v_prenex_733 v_prenex_721) v_prenex_731 v_prenex_720) v_prenex_727 v_prenex_712) v_prenex_731) v_prenex_716) 1)))) (forall ((v_prenex_1394 (Array Int Int)) (v_prenex_909 Int) (v_prenex_2188 (Array Int Int)) (v_prenex_729 Int) (v_prenex_726 Int) (v_prenex_888 Int) (v_prenex_921 Int) (v_prenex_732 Int) (v_prenex_2419 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_730 Int) (v_prenex_698 Int) (v_prenex_1147 Int) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2492 Int) (v_prenex_919 Int) (v_prenex_697 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_2754 (Array Int Int)) (v_prenex_734 Int) (v_prenex_711 (Array Int Int)) (v_prenex_889 (Array Int Int)) (v_prenex_724 (Array Int Int)) (v_prenex_2420 Int) (v_prenex_905 (Array Int Int)) (v_prenex_928 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2187 Int) (v_DerPreprocessor_39 (Array Int Int)) (v_prenex_1393 Int)) (or (= v_prenex_730 v_prenex_734) (< (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_2755 v_prenex_2754) v_prenex_2420 v_prenex_2419) v_prenex_2187 v_prenex_2188) v_prenex_2492 v_DerPreprocessor_39) v_prenex_1393 v_prenex_1394) v_prenex_1147 v_prenex_1148) v_prenex_888 v_prenex_889) v_prenex_698 v_prenex_697) v_prenex_909 v_prenex_928) v_prenex_729 v_prenex_711) v_prenex_921 v_prenex_905) v_prenex_726 v_prenex_718) v_prenex_919 v_prenex_719) v_prenex_730 v_prenex_724) v_prenex_734 v_prenex_717) v_prenex_730) v_prenex_732) 65))))) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_907 Int) (v_prenex_908 Int) (v_prenex_1747 (Array Int Int)) (v_prenex_899 (Array Int Int)) (v_prenex_932 (Array Int Int)) (v_prenex_898 Int) (v_prenex_933 (Array Int Int)) (v_prenex_1149 Int) (v_prenex_518 (Array Int Int)) (v_prenex_696 Int) (v_prenex_2136 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_2137 (Array Int Int)) (v_prenex_917 Int) (v_prenex_695 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_915 Int) (v_prenex_912 Int) (v_prenex_913 Int) (v_prenex_910 Int) (v_prenex_930 (Array Int Int)) (v_prenex_1746 Int) (v_prenex_931 (Array Int Int)) (v_prenex_924 (Array Int Int)) (v_prenex_2761 Int) (v_prenex_520 Int) (v_prenex_926 (Array Int Int)) (v_prenex_2400 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| 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_2761 v_prenex_2760) v_prenex_2400 v_prenex_2399) v_prenex_2136 v_prenex_2137) v_prenex_1746 v_prenex_1747) v_prenex_1807 v_DerPreprocessor_36) v_prenex_1149 v_prenex_1150) v_prenex_898 v_prenex_899) v_prenex_696 v_prenex_695) v_prenex_520 v_prenex_924) v_prenex_913 v_prenex_518) v_prenex_907 v_prenex_933) v_prenex_910 v_prenex_932) v_prenex_917 v_prenex_931) v_prenex_915 v_prenex_930) v_prenex_912 v_prenex_926) v_prenex_915) v_prenex_908) 1)) (= v_prenex_915 v_prenex_912))) (forall ((v_prenex_709 Int) (v_prenex_1098 (Array Int Int)) (v_prenex_2421 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_922 Int) (v_prenex_515 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_2735 Int) (v_prenex_935 (Array Int Int)) (v_prenex_2112 Int) (v_prenex_1387 Int) (v_prenex_1809 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2111 (Array Int Int)) (v_prenex_918 Int) (v_prenex_1808 Int) (v_prenex_916 Int) (v_prenex_914 Int) (v_prenex_1388 (Array Int Int)) (v_prenex_519 Int) (v_prenex_2734 (Array Int Int)) (v_prenex_517 Int) (v_prenex_710 (Array Int Int)) (v_prenex_514 Int) (v_prenex_911 Int) (v_prenex_884 Int) (v_prenex_925 (Array Int Int)) (v_prenex_904 (Array Int Int)) (v_prenex_2422 Int) (v_prenex_927 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_929 (Array Int Int)) (v_prenex_1097 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_2735 v_prenex_2734) v_prenex_2422 v_prenex_2421) v_prenex_2112 v_prenex_2111) v_prenex_1808 v_prenex_1809) v_prenex_1387 v_prenex_1388) v_prenex_1097 v_prenex_1098) v_prenex_884 v_prenex_885) v_prenex_709 v_prenex_710) v_prenex_514 v_prenex_515) v_prenex_922 v_prenex_904) v_prenex_519 v_prenex_516) v_prenex_911 v_prenex_927) v_prenex_517 v_prenex_929) v_prenex_914 v_prenex_935) v_prenex_918 v_prenex_925) v_prenex_914) v_prenex_916) 65) (= v_prenex_918 v_prenex_914)))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (and (forall ((v_prenex_2184 (Array Int Int)) (v_prenex_2441 (Array Int Int)) (v_prenex_1398 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_742 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_228 Int) (v_prenex_1733 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_216 Int) (v_prenex_876 Int) (v_prenex_411 Int) (v_prenex_1103 Int) (v_prenex_231 Int) (v_prenex_494 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_495 (Array Int Int)) (v_prenex_233 (Array Int Int)) (v_prenex_410 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1104 (Array Int Int)) (v_prenex_238 (Array Int Int)) (v_prenex_226 Int) (v_prenex_1732 Int) (v_prenex_741 Int) (v_prenex_225 Int) (v_prenex_126 Int) (v_prenex_2442 Int) (v_prenex_1397 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2183 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) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_45) v_prenex_2442 v_prenex_2441) v_prenex_2183 v_prenex_2184) v_prenex_1732 v_prenex_1733) v_prenex_1397 v_prenex_1398) v_prenex_1103 v_prenex_1104) v_prenex_876 v_prenex_877) v_prenex_741 v_prenex_742) v_prenex_494 v_prenex_495) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225))) (forall ((v_prenex_240 (Array Int Int)) (v_prenex_1753 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_702 Int) (v_prenex_229 Int) (v_prenex_239 (Array Int Int)) (v_prenex_2116 Int) (v_prenex_2417 (Array Int Int)) (v_prenex_236 Int) (v_prenex_234 Int) (v_prenex_2718 (Array Int Int)) (v_prenex_230 Int) (v_prenex_1085 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1086 (Array Int Int)) (v_prenex_2115 (Array Int Int)) (v_prenex_232 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_934 Int) (v_prenex_235 (Array Int Int)) (v_prenex_2418 Int) (v_prenex_237 (Array Int Int)) (v_prenex_701 (Array Int Int)) (v_prenex_743 Int) (v_prenex_227 Int) (v_prenex_1413 Int) (v_prenex_400 Int) (v_prenex_1752 Int) (v_prenex_223 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_229 v_prenex_230) (< 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_2719 v_prenex_2718) v_prenex_2418 v_prenex_2417) v_prenex_2116 v_prenex_2115) v_prenex_1752 v_prenex_1753) v_prenex_1413 v_prenex_1414) v_prenex_1085 v_prenex_1086) v_prenex_934 v_DerPreprocessor_33) v_prenex_702 v_prenex_701) v_prenex_743 v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1))))) (< c_~next_alloc_idx~0 41)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_29 Int) (v_prenex_2762 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_1811 (Array Int Int)) (v_prenex_413 Int) (v_prenex_1105 Int) (v_prenex_896 Int) (v_prenex_412 Int) (v_prenex_434 Int) (v_prenex_738 (Array Int Int)) (v_prenex_2410 Int) (v_prenex_30 (Array Int Int)) (v_prenex_496 Int) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_58 Int) (v_prenex_497 (Array Int Int)) (v_prenex_32 Int) (v_prenex_31 Int) (v_prenex_5 (Array Int Int)) (v_prenex_897 (Array Int Int)) (v_prenex_699 (Array Int Int)) (v_prenex_1106 (Array Int Int)) (v_prenex_1810 Int) (v_prenex_700 Int) (v_prenex_2409 (Array Int Int)) (v_prenex_2189 Int) (v_prenex_1411 Int) (v_prenex_2763 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2190 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 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_2763 v_prenex_2762) v_prenex_2410 v_prenex_2409) v_prenex_2189 v_prenex_2190) v_prenex_1810 v_prenex_1811) v_prenex_1411 v_prenex_1412) v_prenex_1105 v_prenex_1106) v_prenex_896 v_prenex_897) v_prenex_700 v_prenex_699) v_prenex_496 v_prenex_497) v_prenex_413 v_prenex_738) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1)))) (forall ((v_prenex_2121 (Array Int Int)) (v_prenex_1396 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_125 (Array Int Int)) (v_prenex_505 Int) (v_prenex_403 (Array Int Int)) (v_prenex_735 (Array Int Int)) (v_prenex_1749 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_2432 Int) (v_prenex_739 (Array Int Int)) (v_prenex_1087 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_1088 (Array Int Int)) (v_prenex_35 Int) (v_prenex_2431 (Array Int Int)) (v_prenex_736 Int) (v_prenex_2737 Int) (v_prenex_737 Int) (v_prenex_1748 Int) (v_prenex_402 Int) (v_prenex_504 (Array Int Int)) (v_prenex_882 Int) (v_prenex_740 Int) (v_prenex_124 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1395 Int) (v_DerPreprocessor_18 (Array Int Int)) (v_prenex_2122 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_2737 v_prenex_2736) v_prenex_2432 v_prenex_2431) v_prenex_2122 v_prenex_2121) v_prenex_1748 v_prenex_1749) v_prenex_1395 v_prenex_1396) v_prenex_1087 v_prenex_1088) v_prenex_882 v_prenex_883) v_prenex_736 v_prenex_739) v_prenex_505 v_prenex_504) v_prenex_402 v_prenex_403) v_prenex_740 v_prenex_735) v_prenex_124 v_prenex_125) v_prenex_737 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65) (= v_prenex_35 v_prenex_34))))) (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_1392 (Array Int Int)) (v_prenex_242 (Array Int Int)) (v_prenex_705 Int) (v_prenex_1731 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_887 (Array Int Int)) (v_prenex_746 Int) (v_prenex_2757 Int) (v_prenex_2412 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (v_prenex_2193 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2194 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_2411 (Array Int Int)) (v_prenex_1100 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_prenex_139 (Array Int Int)) (v_prenex_503 (Array Int Int)) (v_prenex_886 Int) (v_prenex_502 Int) (v_prenex_1730 Int) (v_prenex_145 Int) (v_prenex_706 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1099 Int) (v_prenex_141 Int) (v_prenex_142 Int) (v_prenex_241 Int) (v_prenex_140 Int) (v_prenex_1391 Int)) (or (= v_prenex_142 v_prenex_140) (< (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_2757 v_prenex_2756) v_prenex_2412 v_prenex_2411) v_prenex_2193 v_prenex_2194) v_prenex_1730 v_prenex_1731) v_prenex_1391 v_prenex_1392) v_prenex_1099 v_prenex_1100) v_prenex_886 v_prenex_887) v_prenex_705 v_prenex_706) v_prenex_502 v_prenex_503) v_prenex_746 v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_68 Int) (v_prenex_2123 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_146 (Array Int Int)) (v_prenex_900 Int) (v_prenex_513 Int) (v_prenex_136 Int) (v_prenex_1408 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_134 Int) (v_prenex_396 Int) (v_prenex_2731 Int) (v_prenex_2434 Int) (v_prenex_692 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_691 (Array Int Int)) (v_prenex_2433 (Array Int Int)) (v_prenex_2730 (Array Int Int)) (v_prenex_397 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_1407 Int) (v_prenex_512 (Array Int Int)) (v_prenex_138 (Array Int Int)) (v_prenex_218 Int) (v_prenex_901 (Array Int Int)) (v_prenex_2124 Int) (v_prenex_143 Int) (v_prenex_1750 Int) (v_prenex_144 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_67 (Array Int Int)) (v_prenex_1151 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_2731 v_prenex_2730) v_prenex_2434 v_prenex_2433) v_prenex_2124 v_prenex_2123) v_prenex_1750 v_prenex_1751) v_prenex_1407 v_prenex_1408) v_prenex_1151 v_prenex_1152) v_prenex_900 v_prenex_901) v_prenex_692 v_prenex_691) v_prenex_513 v_prenex_512) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1)) (= v_prenex_144 v_prenex_143)))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_28 Int) (v_prenex_2828 Int) (v_prenex_407 Int) (v_prenex_1417 Int) (v_prenex_1812 Int) (v_prenex_2436 Int) (v_prenex_510 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_1101 Int) (v_prenex_132 Int) (v_prenex_892 Int) (v_prenex_2192 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_893 (Array Int Int)) (v_prenex_1102 (Array Int Int)) (v_prenex_511 (Array Int Int)) (v_prenex_2435 (Array Int Int)) (v_prenex_71 Int) (v_prenex_1813 (Array Int Int)) (v_prenex_2827 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_406 (Array Int Int)) (v_prenex_521 Int) (v_prenex_1418 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1153 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_prenex_2191 (Array Int Int))) (or (= v_prenex_28 v_prenex_27) (< 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_2828 v_prenex_2827) v_prenex_2436 v_prenex_2435) v_prenex_2192 v_prenex_2191) v_prenex_1812 v_prenex_1813) v_prenex_1417 v_prenex_1418) v_prenex_1101 v_prenex_1102) v_prenex_892 v_prenex_893) v_prenex_1153 v_DerPreprocessor_31) v_prenex_510 v_prenex_511) v_prenex_407 v_prenex_406) v_prenex_521 v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 28)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)))) (< 0 (div (+ (- 31) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (and (forall ((v_prenex_707 Int) (v_prenex_244 (Array Int Int)) (v_prenex_409 Int) (v_prenex_2129 (Array Int Int)) (v_prenex_1814 Int) (v_prenex_501 (Array Int Int)) (v_prenex_2722 (Array Int Int)) (v_prenex_72 (Array Int Int)) (v_prenex_879 (Array Int Int)) (v_prenex_76 (Array Int Int)) (v_prenex_2398 Int) (v_prenex_1421 Int) (v_DerPreprocessor_46 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_2397 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_878 Int) (v_prenex_1756 Int) (v_prenex_129 (Array Int Int)) (v_prenex_2128 Int) (v_prenex_1757 (Array Int Int)) (v_prenex_128 Int) (v_prenex_2723 Int) (v_prenex_500 Int) (v_prenex_408 (Array Int Int)) (v_prenex_708 (Array Int Int)) (v_prenex_243 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_DerPreprocessor_34 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|) (< (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_2723 v_prenex_2722) v_prenex_2398 v_prenex_2397) v_prenex_2128 v_prenex_2129) v_prenex_1756 v_prenex_1757) v_prenex_1421 v_prenex_1422) v_prenex_1814 v_DerPreprocessor_34) v_prenex_878 v_prenex_879) v_prenex_707 v_prenex_708) v_prenex_500 v_prenex_501) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65))) (forall ((v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_509 Int) (v_prenex_221 (Array Int Int)) (v_prenex_2107 (Array Int Int)) (v_prenex_2749 Int) (v_prenex_1736 Int) (v_prenex_1403 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_398 Int) (v_prenex_75 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_694 Int) (v_prenex_890 Int) (v_prenex_1083 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1084 (Array Int Int)) (v_prenex_891 (Array Int Int)) (v_prenex_693 (Array Int Int)) (v_prenex_73 Int) (v_prenex_399 (Array Int Int)) (v_prenex_1404 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_147 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_2108 Int) (v_prenex_1737 (Array Int Int)) (v_prenex_508 (Array Int Int)) (v_prenex_220 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_23 (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_2749 v_prenex_2748) v_prenex_2469 v_DerPreprocessor_43) v_prenex_2108 v_prenex_2107) v_prenex_1736 v_prenex_1737) v_prenex_1403 v_prenex_1404) v_prenex_1083 v_prenex_1084) v_prenex_890 v_prenex_891) v_prenex_694 v_prenex_693) v_prenex_509 v_prenex_508) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1)) (= v_prenex_25 v_prenex_24)))) (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0)) (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_2103 (Array Int Int)) (v_prenex_2401 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_1419 Int) (v_prenex_428 Int) (v_prenex_2724 (Array Int Int)) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_1109 (Array Int Int)) (v_prenex_414 Int) (v_prenex_1765 Int) (v_prenex_417 (Array Int Int)) (v_prenex_418 (Array Int Int)) (v_prenex_419 (Array Int Int)) (v_prenex_894 Int) (v_prenex_498 Int) (v_prenex_432 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_430 (Array Int Int)) (v_prenex_895 (Array Int Int)) (v_prenex_499 (Array Int Int)) (v_prenex_1766 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_745 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_744 Int) (v_prenex_425 Int) (v_prenex_222 Int) (v_prenex_2104 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (= v_prenex_428 v_prenex_427) (< 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_2725 v_prenex_2724) v_prenex_2402 v_prenex_2401) v_prenex_2104 v_prenex_2103) v_prenex_1765 v_prenex_1766) v_prenex_1419 v_prenex_1420) v_prenex_1108 v_prenex_1109) v_prenex_894 v_prenex_895) v_prenex_744 v_prenex_745) v_prenex_498 v_prenex_499) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)))) (forall ((v_prenex_1092 (Array Int Int)) (v_prenex_2126 (Array Int Int)) (v_prenex_881 (Array Int Int)) (v_prenex_2423 (Array Int Int)) (v_prenex_507 Int) (v_prenex_422 (Array Int Int)) (v_prenex_704 Int) (v_prenex_404 Int) (v_prenex_426 Int) (v_prenex_415 (Array Int Int)) (v_prenex_416 (Array Int Int)) (v_prenex_1401 Int) (v_prenex_214 Int) (v_prenex_1742 Int) (v_prenex_431 Int) (v_prenex_2751 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1091 Int) (v_prenex_2750 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_433 (Array Int Int)) (v_prenex_1402 (Array Int Int)) (v_prenex_215 (Array Int Int)) (v_prenex_2424 Int) (v_prenex_424 Int) (v_prenex_405 (Array Int Int)) (v_prenex_703 (Array Int Int)) (v_prenex_506 (Array Int Int)) (v_prenex_423 Int) (v_prenex_245 Int) (v_prenex_2125 Int) (v_prenex_880 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int)) (or (= v_prenex_426 v_prenex_423) (< (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_2751 v_prenex_2750) v_prenex_2424 v_prenex_2423) v_prenex_2125 v_prenex_2126) v_prenex_1742 v_prenex_1743) v_prenex_1401 v_prenex_1402) v_prenex_1091 v_prenex_1092) v_prenex_880 v_prenex_881) v_prenex_704 v_prenex_703) v_prenex_507 v_prenex_506) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65)))) (< c_~next_alloc_idx~0 43)) (or (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (and (forall ((v_prenex_1131 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_1111 (Array Int Int)) (v_prenex_2406 Int) (v_prenex_2405 (Array Int Int)) (v_prenex_1118 (Array Int Int)) (v_prenex_1117 (Array Int Int)) (v_prenex_2118 Int) (v_prenex_874 Int) (v_prenex_1144 Int) (v_prenex_1120 Int) (v_prenex_1142 Int) (v_prenex_1141 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_936 Int) (v_prenex_1400 (Array Int Int)) (v_prenex_1125 (Array Int Int)) (v_prenex_1146 (Array Int Int)) (v_prenex_1127 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_2117 (Array Int Int)) (v_prenex_1734 Int) (v_prenex_2765 Int) (v_prenex_1735 (Array Int Int)) (v_prenex_1138 Int) (v_prenex_1116 Int) (v_prenex_1137 Int) (v_prenex_1114 Int) (v_prenex_1399 Int) (v_prenex_1134 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_2765 v_prenex_2764) v_prenex_2406 v_prenex_2405) v_prenex_2118 v_prenex_2117) v_prenex_1734 v_prenex_1735) v_prenex_1399 v_prenex_1400) v_prenex_1141 v_prenex_1146) v_prenex_874 v_prenex_875) v_prenex_1114 v_prenex_1131) v_prenex_936 v_prenex_1118) v_prenex_1138 v_prenex_1117) v_prenex_1116 v_prenex_1129) v_prenex_1134 v_prenex_1127) v_prenex_1144 v_prenex_1126) v_prenex_1142 v_prenex_1125) v_prenex_1137 v_prenex_1111) v_prenex_1142) v_prenex_1120) 1)) (= v_prenex_1142 v_prenex_1137))) (forall ((v_prenex_1094 (Array Int Int)) (v_prenex_1130 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_2186 (Array Int Int)) (v_prenex_1112 (Array Int Int)) (v_prenex_1113 (Array Int Int)) (v_prenex_1135 (Array Int Int)) (v_prenex_2428 Int) (v_prenex_2427 (Array Int Int)) (v_prenex_1755 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1128 Int) (v_prenex_1145 Int) (v_prenex_1143 Int) (v_prenex_1140 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1121 (Array Int Int)) (v_prenex_1123 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_2739 Int) (v_prenex_1415 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1139 Int) (v_prenex_1754 Int) (v_prenex_1115 Int) (v_prenex_1136 Int) (v_prenex_1133 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2185 Int) (v_prenex_1132 Int) (v_prenex_1093 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_2739 v_prenex_2738) v_prenex_2428 v_prenex_2427) v_prenex_2185 v_prenex_2186) v_prenex_1754 v_prenex_1755) v_prenex_1415 v_prenex_1416) v_prenex_1093 v_prenex_1094) v_prenex_1128 v_prenex_1135) v_prenex_1132 v_prenex_1112) v_prenex_1119 v_prenex_1122) v_prenex_1139 v_prenex_1110) v_prenex_1133 v_prenex_1113) v_prenex_1136 v_prenex_1123) v_prenex_1115 v_prenex_1124) v_prenex_1140 v_prenex_1130) v_prenex_1145 v_prenex_1121) v_prenex_1140) v_prenex_1143) 65) (= v_prenex_1145 v_prenex_1140)))) (< c_~next_alloc_idx~0 51)) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_1454 (Array Int Int)) (v_prenex_1758 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_2733 Int) (v_prenex_1427 (Array Int Int)) (v_prenex_1449 (Array Int Int)) (v_prenex_2439 (Array Int Int)) (v_prenex_1463 Int) (v_prenex_1461 Int) (v_prenex_2132 Int) (v_prenex_2110 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1440 (Array Int Int)) (v_prenex_1464 (Array Int Int)) (v_prenex_1441 (Array Int Int)) (v_prenex_2135 (Array Int Int)) (v_prenex_2732 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1459 Int) (v_prenex_1437 Int) (v_prenex_1439 (Array Int Int)) (v_prenex_1458 Int) (v_prenex_1438 (Array Int Int)) (v_prenex_2109 (Array Int Int)) (v_prenex_1759 (Array Int Int)) (v_prenex_1455 Int) (v_prenex_1453 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (v_prenex_1430 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2440 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_2733 v_prenex_2732) v_prenex_2440 v_prenex_2439) v_prenex_2110 v_prenex_2109) v_prenex_1758 v_prenex_1759) v_prenex_1430 v_prenex_2135) v_prenex_2132 v_prenex_1464) v_prenex_1448 v_prenex_1454) v_prenex_1452 v_prenex_1427) v_prenex_1437 v_prenex_1439) v_prenex_1458 v_prenex_1425) v_prenex_1453 v_prenex_1428) v_prenex_1455 v_prenex_1440) v_prenex_1431 v_prenex_1441) v_prenex_1459 v_prenex_1449) v_prenex_1463 v_prenex_1438) v_prenex_1459) v_prenex_1461) 65) (= v_prenex_1463 v_prenex_1459))) (forall ((v_prenex_1450 (Array Int Int)) (v_prenex_1432 (Array Int Int)) (v_prenex_1435 (Array Int Int)) (v_prenex_1738 Int) (v_prenex_1434 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_2416 Int) (v_prenex_1445 Int) (v_prenex_1423 Int) (v_prenex_2134 Int) (v_prenex_1442 Int) (v_prenex_1462 Int) (v_prenex_2131 Int) (v_prenex_1460 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2133 (Array Int Int)) (v_prenex_2130 (Array Int Int)) (v_prenex_1444 (Array Int Int)) (v_prenex_1443 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_2415 (Array Int Int)) (v_prenex_1446 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_1429 Int) (v_prenex_1426 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1457 Int) (v_prenex_1456 Int) (v_prenex_1433 Int) (v_prenex_1739 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1451 Int)) (or (= v_prenex_1460 v_prenex_1456) (< 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_2759 v_prenex_2758) v_prenex_2416 v_prenex_2415) v_prenex_2131 v_prenex_2133) v_prenex_1738 v_prenex_1739) v_prenex_1423 v_prenex_1424) v_prenex_2134 v_prenex_2130) v_prenex_1445 v_prenex_1432) v_prenex_1429 v_prenex_1450) v_prenex_1442 v_prenex_1435) v_prenex_1457 v_prenex_1434) v_prenex_1433 v_prenex_1447) v_prenex_1451 v_prenex_1446) v_prenex_1462 v_prenex_1444) v_prenex_1460 v_prenex_1443) v_prenex_1456 v_prenex_1426) v_prenex_1460) v_prenex_1436) 1))))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_2782 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_2807 Int) (v_prenex_2824 Int) (v_prenex_2803 Int) (v_prenex_2823 (Array Int Int)) (v_prenex_2805 Int) (v_prenex_2744 (Array Int Int)) (v_prenex_2795 Int) (v_prenex_2796 Int) (v_prenex_2818 (Array Int Int)) (v_prenex_2394 Int) (v_prenex_2791 Int) (v_prenex_2793 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2393 (Array Int Int)) (v_prenex_2770 (Array Int Int)) (v_prenex_2771 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_2773 (Array Int Int)) (v_prenex_2811 (Array Int Int)) (v_prenex_2799 (Array Int Int)) (v_prenex_2810 (Array Int Int)) (v_prenex_2826 (Array Int Int)) (v_prenex_2821 Int) (v_prenex_2788 Int) (v_prenex_2745 Int) (v_prenex_2822 Int) (v_prenex_2825 (Array Int Int)) (v_prenex_2801 Int) (v_prenex_2809 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2781 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_2745 v_prenex_2744) v_prenex_2394 v_prenex_2393) v_prenex_2805 v_prenex_2799) v_prenex_2801 v_prenex_2825) v_prenex_2795 v_prenex_2770) v_prenex_2806 v_prenex_2826) v_prenex_2807 v_prenex_2823) v_prenex_2821 v_prenex_2772) v_prenex_2781 v_prenex_2809) v_prenex_2824 v_prenex_2771) v_prenex_2822 v_prenex_2773) v_prenex_2788 v_prenex_2810) v_prenex_2803 v_prenex_2811) v_prenex_2791 v_prenex_2818) v_prenex_2796 v_prenex_2782) v_prenex_2791) v_prenex_2793) 65) (= v_prenex_2796 v_prenex_2791))) (forall ((v_prenex_2785 (Array Int Int)) (v_prenex_2808 Int) (v_prenex_2783 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_2800 (Array Int Int)) (v_prenex_2820 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_2798 Int) (v_prenex_2815 (Array Int Int)) (v_prenex_2777 Int) (v_prenex_2813 (Array Int Int)) (v_prenex_2814 (Array Int Int)) (v_prenex_2819 (Array Int Int)) (v_prenex_2794 Int) (v_prenex_2774 Int) (v_prenex_2817 (Array Int Int)) (v_prenex_2775 Int) (v_prenex_2790 Int) (v_prenex_2792 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_2797 (Array Int Int)) (v_prenex_2778 (Array Int Int)) (v_prenex_2779 (Array Int Int)) (v_prenex_2812 (Array Int Int)) (v_prenex_2816 Int) (v_prenex_2787 Int) (v_prenex_2804 (Array Int Int)) (v_prenex_2789 Int) (v_prenex_2784 Int) (v_prenex_2786 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2780 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_2816 v_DerPreprocessor_44) v_prenex_2802 v_prenex_2800) v_prenex_2776 v_prenex_2814) v_prenex_2775 v_prenex_2819) v_prenex_2808 v_prenex_2783) v_prenex_2798 v_prenex_2785) v_prenex_2786 v_prenex_2804) v_prenex_2774 v_prenex_2820) v_prenex_2784 v_prenex_2779) v_prenex_2790 v_prenex_2778) v_prenex_2777 v_prenex_2817) v_prenex_2787 v_prenex_2815) v_prenex_2794 v_prenex_2813) v_prenex_2792 v_prenex_2812) v_prenex_2789 v_prenex_2797) v_prenex_2792) v_prenex_2780) 1)) (= v_prenex_2792 v_prenex_2789))))))))) is different from false [2024-08-14 11:01:57,129 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (< 62 c_~next_alloc_idx~0) (and (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_1096 (Array Int Int)) (v_prenex_2729 Int) (v_prenex_906 Int) (v_prenex_727 Int) (v_prenex_2443 (Array Int Int)) (v_prenex_728 Int) (v_prenex_1410 (Array Int Int)) (v_prenex_725 Int) (v_prenex_720 (Array Int Int)) (v_prenex_902 Int) (v_prenex_721 (Array Int Int)) (v_prenex_920 (Array Int Int)) (v_prenex_722 (Array Int Int)) (v_prenex_712 (Array Int Int)) (v_prenex_733 Int) (v_prenex_715 (Array Int Int)) (v_prenex_731 Int) (v_prenex_3223 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1729 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_716 Int) (v_prenex_1728 Int) (v_prenex_1409 Int) (v_prenex_3224 (Array Int Int)) (v_prenex_714 Int) (v_prenex_2119 (Array Int Int)) (v_prenex_713 Int) (v_prenex_723 (Array Int Int)) (v_prenex_2728 (Array Int Int)) (v_prenex_923 (Array Int Int)) (v_prenex_903 (Array Int Int)) (v_prenex_2444 Int) (v_prenex_2120 Int) (v_prenex_1095 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_3223 v_prenex_3224) v_prenex_2729 v_prenex_2728) v_prenex_2444 v_prenex_2443) v_prenex_2120 v_prenex_2119) v_prenex_1728 v_prenex_1729) v_prenex_1409 v_prenex_1410) v_prenex_1095 v_prenex_1096) v_prenex_902 v_prenex_903) v_prenex_713 v_prenex_920) v_prenex_906 v_prenex_715) v_prenex_728 v_prenex_923) v_prenex_714 v_prenex_723) v_prenex_725 v_prenex_722) v_prenex_733 v_prenex_721) v_prenex_731 v_prenex_720) v_prenex_727 v_prenex_712) v_prenex_731) v_prenex_716) 1)) (= v_prenex_727 v_prenex_731))) (forall ((v_prenex_3195 (Array Int Int)) (v_prenex_1394 (Array Int Int)) (v_prenex_909 Int) (v_prenex_2188 (Array Int Int)) (v_prenex_729 Int) (v_prenex_726 Int) (v_prenex_888 Int) (v_prenex_921 Int) (v_prenex_732 Int) (v_prenex_2419 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_730 Int) (v_prenex_698 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1147 Int) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2492 Int) (v_prenex_919 Int) (v_prenex_697 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_2754 (Array Int Int)) (v_prenex_734 Int) (v_prenex_711 (Array Int Int)) (v_prenex_889 (Array Int Int)) (v_prenex_724 (Array Int Int)) (v_prenex_2420 Int) (v_prenex_905 (Array Int Int)) (v_prenex_928 (Array Int Int)) (v_prenex_2187 Int) (v_DerPreprocessor_39 (Array Int Int)) (v_prenex_1393 Int) (v_prenex_3196 Int)) (or (= v_prenex_730 v_prenex_734) (< (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_3196 v_prenex_3195) v_prenex_2755 v_prenex_2754) v_prenex_2420 v_prenex_2419) v_prenex_2187 v_prenex_2188) v_prenex_2492 v_DerPreprocessor_39) v_prenex_1393 v_prenex_1394) v_prenex_1147 v_prenex_1148) v_prenex_888 v_prenex_889) v_prenex_698 v_prenex_697) v_prenex_909 v_prenex_928) v_prenex_729 v_prenex_711) v_prenex_921 v_prenex_905) v_prenex_726 v_prenex_718) v_prenex_919 v_prenex_719) v_prenex_730 v_prenex_724) v_prenex_734 v_prenex_717) v_prenex_730) v_prenex_732) 65)))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (and (forall ((v_prenex_2103 (Array Int Int)) (v_prenex_2401 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_1419 Int) (v_prenex_428 Int) (v_prenex_2724 (Array Int Int)) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_1109 (Array Int Int)) (v_prenex_414 Int) (v_prenex_1765 Int) (v_prenex_417 (Array Int Int)) (v_prenex_3208 Int) (v_prenex_418 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_419 (Array Int Int)) (v_prenex_894 Int) (v_prenex_498 Int) (v_prenex_432 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_430 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (v_prenex_895 (Array Int Int)) (v_prenex_499 (Array Int Int)) (v_prenex_1766 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_745 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_744 Int) (v_prenex_425 Int) (v_prenex_222 Int) (v_prenex_2104 Int)) (or (= v_prenex_428 v_prenex_427) (< 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_3208 v_prenex_3207) v_prenex_2725 v_prenex_2724) v_prenex_2402 v_prenex_2401) v_prenex_2104 v_prenex_2103) v_prenex_1765 v_prenex_1766) v_prenex_1419 v_prenex_1420) v_prenex_1108 v_prenex_1109) v_prenex_894 v_prenex_895) v_prenex_744 v_prenex_745) v_prenex_498 v_prenex_499) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)))) (forall ((v_prenex_1092 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_2126 (Array Int Int)) (v_prenex_881 (Array Int Int)) (v_prenex_2423 (Array Int Int)) (v_prenex_507 Int) (v_prenex_422 (Array Int Int)) (v_prenex_704 Int) (v_prenex_404 Int) (v_prenex_426 Int) (v_prenex_415 (Array Int Int)) (v_prenex_416 (Array Int Int)) (v_prenex_1401 Int) (v_prenex_214 Int) (v_prenex_1742 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_431 Int) (v_prenex_2751 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1091 Int) (v_prenex_2750 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_433 (Array Int Int)) (v_prenex_1402 (Array Int Int)) (v_prenex_215 (Array Int Int)) (v_prenex_2424 Int) (v_prenex_424 Int) (v_prenex_405 (Array Int Int)) (v_prenex_703 (Array Int Int)) (v_prenex_506 (Array Int Int)) (v_prenex_423 Int) (v_prenex_3235 Int) (v_prenex_245 Int) (v_prenex_2125 Int) (v_prenex_880 Int)) (or (= v_prenex_426 v_prenex_423) (< (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_3235 v_prenex_3236) v_prenex_2751 v_prenex_2750) v_prenex_2424 v_prenex_2423) v_prenex_2125 v_prenex_2126) v_prenex_1742 v_prenex_1743) v_prenex_1401 v_prenex_1402) v_prenex_1091 v_prenex_1092) v_prenex_880 v_prenex_881) v_prenex_704 v_prenex_703) v_prenex_507 v_prenex_506) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65)))) (< c_~next_alloc_idx~0 41)) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_1450 (Array Int Int)) (v_prenex_3212 (Array Int Int)) (v_prenex_1432 (Array Int Int)) (v_prenex_1435 (Array Int Int)) (v_prenex_1738 Int) (v_prenex_1434 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_2416 Int) (v_prenex_1445 Int) (v_prenex_1423 Int) (v_prenex_2134 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1442 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1462 Int) (v_prenex_2131 Int) (v_prenex_1460 Int) (v_prenex_2133 (Array Int Int)) (v_prenex_2130 (Array Int Int)) (v_prenex_1444 (Array Int Int)) (v_prenex_1443 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_2415 (Array Int Int)) (v_prenex_1446 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_1429 Int) (v_prenex_1426 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1457 Int) (v_prenex_1456 Int) (v_prenex_1433 Int) (v_prenex_1739 (Array Int Int)) (v_prenex_1451 Int) (v_prenex_3211 Int)) (or (= v_prenex_1460 v_prenex_1456) (< 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_3211 v_prenex_3212) v_prenex_2759 v_prenex_2758) v_prenex_2416 v_prenex_2415) v_prenex_2131 v_prenex_2133) v_prenex_1738 v_prenex_1739) v_prenex_1423 v_prenex_1424) v_prenex_2134 v_prenex_2130) v_prenex_1445 v_prenex_1432) v_prenex_1429 v_prenex_1450) v_prenex_1442 v_prenex_1435) v_prenex_1457 v_prenex_1434) v_prenex_1433 v_prenex_1447) v_prenex_1451 v_prenex_1446) v_prenex_1462 v_prenex_1444) v_prenex_1460 v_prenex_1443) v_prenex_1456 v_prenex_1426) v_prenex_1460) v_prenex_1436) 1)))) (forall ((v_prenex_1454 (Array Int Int)) (v_prenex_1758 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_2733 Int) (v_prenex_1427 (Array Int Int)) (v_prenex_1449 (Array Int Int)) (v_prenex_2439 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1463 Int) (v_prenex_3186 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1461 Int) (v_prenex_2132 Int) (v_prenex_2110 Int) (v_prenex_3185 (Array Int Int)) (v_prenex_1440 (Array Int Int)) (v_prenex_1464 (Array Int Int)) (v_prenex_1441 (Array Int Int)) (v_prenex_2135 (Array Int Int)) (v_prenex_2732 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1459 Int) (v_prenex_1437 Int) (v_prenex_1439 (Array Int Int)) (v_prenex_1458 Int) (v_prenex_1438 (Array Int Int)) (v_prenex_2109 (Array Int Int)) (v_prenex_1759 (Array Int Int)) (v_prenex_1455 Int) (v_prenex_1453 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (v_prenex_1430 Int) (v_prenex_2440 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_3186 v_prenex_3185) v_prenex_2733 v_prenex_2732) v_prenex_2440 v_prenex_2439) v_prenex_2110 v_prenex_2109) v_prenex_1758 v_prenex_1759) v_prenex_1430 v_prenex_2135) v_prenex_2132 v_prenex_1464) v_prenex_1448 v_prenex_1454) v_prenex_1452 v_prenex_1427) v_prenex_1437 v_prenex_1439) v_prenex_1458 v_prenex_1425) v_prenex_1453 v_prenex_1428) v_prenex_1455 v_prenex_1440) v_prenex_1431 v_prenex_1441) v_prenex_1459 v_prenex_1449) v_prenex_1463 v_prenex_1438) v_prenex_1459) v_prenex_1461) 65) (= v_prenex_1463 v_prenex_1459))))) (or (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_28 Int) (v_prenex_2828 Int) (v_prenex_3215 (Array Int Int)) (v_prenex_407 Int) (v_prenex_1417 Int) (v_prenex_1812 Int) (v_prenex_2436 Int) (v_prenex_510 Int) (v_DerPreprocessor_20 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1101 Int) (v_prenex_132 Int) (v_prenex_892 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2192 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_893 (Array Int Int)) (v_prenex_1102 (Array Int Int)) (v_prenex_511 (Array Int Int)) (v_prenex_2435 (Array Int Int)) (v_prenex_71 Int) (v_prenex_3216 Int) (v_prenex_1813 (Array Int Int)) (v_prenex_2827 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_406 (Array Int Int)) (v_prenex_521 Int) (v_prenex_1418 (Array Int Int)) (v_prenex_1153 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_prenex_2191 (Array Int Int))) (or (= v_prenex_28 v_prenex_27) (< 0 (+ 1 (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) v_prenex_3216 v_prenex_3215) v_prenex_2828 v_prenex_2827) v_prenex_2436 v_prenex_2435) v_prenex_2192 v_prenex_2191) v_prenex_1812 v_prenex_1813) v_prenex_1417 v_prenex_1418) v_prenex_1101 v_prenex_1102) v_prenex_892 v_prenex_893) v_prenex_1153 v_DerPreprocessor_31) v_prenex_510 v_prenex_511) v_prenex_407 v_prenex_406) v_prenex_521 v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 30)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26))))) (< 0 (div (+ (- 33) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_3292 (Array Int Int)) (v_prenex_3293 (Array Int Int)) (v_prenex_3298 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3258 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3257 (Array Int Int)) (v_prenex_3279 (Array Int Int)) (v_prenex_3239 (Array Int Int)) (v_prenex_3267 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3245 Int) (v_prenex_3269 Int) (v_prenex_3248 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3285 Int) (v_prenex_3264 Int) (v_prenex_2396 Int) (v_prenex_3243 Int) (v_prenex_3244 Int) (v_prenex_3290 (Array Int Int)) (v_prenex_3284 (Array Int Int)) (v_prenex_3240 (Array Int Int)) (v_prenex_3287 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_3286 (Array Int Int)) (v_prenex_3247 (Array Int Int)) (v_prenex_2721 Int) (v_prenex_3274 Int) (v_prenex_3252 Int) (v_prenex_3231 Int) (v_prenex_3253 Int) (v_prenex_3254 Int) (v_prenex_3271 Int) (v_prenex_3272 Int)) (or (= v_prenex_3267 v_prenex_3272) (< (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_3231 v_prenex_3232) v_prenex_2721 v_prenex_2720) v_prenex_2396 v_prenex_2395) v_prenex_3252 v_prenex_3279) v_prenex_3274 v_prenex_3286) v_prenex_3271 v_prenex_3239) v_prenex_3253 v_prenex_3287) v_prenex_3245 v_prenex_3284) v_prenex_3248 v_prenex_3247) v_prenex_3243 v_prenex_3257) v_prenex_3285 v_prenex_3258) v_prenex_3254 v_prenex_3240) v_prenex_3264 v_prenex_3292) v_prenex_3244 v_prenex_3293) v_prenex_3267 v_prenex_3298) v_prenex_3272 v_prenex_3290) v_prenex_3267) v_prenex_3269) 65))) (forall ((v_prenex_3294 (Array Int Int)) (v_prenex_3295 (Array Int Int)) (v_prenex_3296 (Array Int Int)) (v_prenex_3297 (Array Int Int)) (v_prenex_3275 (Array Int Int)) (v_prenex_3256 (Array Int Int)) (v_prenex_3278 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_2746 (Array Int Int)) (v_prenex_3249 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3268 Int) (v_prenex_3246 Int) (v_prenex_3204 Int) (v_prenex_3263 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3265 Int) (v_prenex_3266 Int) (v_prenex_3291 (Array Int Int)) (v_prenex_3261 Int) (v_prenex_3262 Int) (v_prenex_3283 (Array Int Int)) (v_prenex_3288 (Array Int Int)) (v_prenex_3241 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3289 (Array Int Int)) (v_prenex_3276 Int) (v_prenex_3277 Int) (v_prenex_3255 Int) (v_prenex_3270 Int) (v_prenex_3280 (Array Int Int)) (v_prenex_3250 Int) (v_prenex_3273 Int) (v_prenex_3251 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_3204 v_prenex_3203) v_prenex_2747 v_prenex_2746) v_prenex_3249 v_prenex_3280) v_prenex_3250 v_prenex_3242) v_prenex_3273 v_prenex_3278) v_prenex_3246 v_prenex_3256) v_prenex_3251 v_prenex_3241) v_prenex_3277 v_prenex_3275) v_prenex_3255 v_prenex_3283) v_prenex_3276 v_prenex_3289) v_prenex_3266 v_prenex_3288) v_prenex_3261 v_prenex_3297) v_prenex_3263 v_prenex_3296) v_prenex_3270 v_prenex_3295) v_prenex_3268 v_prenex_3294) v_prenex_3265 v_prenex_3291) v_prenex_3268) v_prenex_3262) 1)) (= v_prenex_3268 v_prenex_3265))))) (or (and (forall ((v_prenex_2481 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_2462 (Array Int Int)) (v_prenex_2485 (Array Int Int)) (v_prenex_2445 (Array Int Int)) (v_prenex_2486 (Array Int Int)) (v_prenex_2727 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_3227 Int) (v_prenex_2458 Int) (v_prenex_2459 Int) (v_prenex_2438 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2475 Int) (v_prenex_2454 Int) (v_prenex_2456 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2451 Int) (v_prenex_2473 Int) (v_prenex_2195 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_2474 (Array Int Int)) (v_prenex_2471 (Array Int Int)) (v_prenex_2477 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_2437 (Array Int Int)) (v_prenex_3228 (Array Int Int)) (v_prenex_2127 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_2464 Int) (v_prenex_2466 Int) (v_prenex_2460 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_1174 Int)) (or (= v_prenex_2458 v_prenex_2454) (< (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_3227 v_prenex_3228) v_prenex_2727 v_prenex_2726) v_prenex_2438 v_prenex_2437) v_prenex_2127 v_prenex_2471) v_prenex_2464 v_prenex_2476) v_prenex_2195 v_DerPreprocessor_37) v_prenex_1174 v_prenex_2477) v_prenex_2460 v_prenex_2474) v_prenex_2466 v_prenex_2462) v_prenex_2449 v_prenex_2484) v_prenex_2475 v_prenex_2445) v_prenex_2473 v_prenex_2446) v_prenex_2451 v_prenex_2485) v_prenex_2459 v_prenex_2486) v_prenex_2454 v_prenex_2491) v_prenex_2458 v_prenex_2481) v_prenex_2454) v_prenex_2456) 65))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_3199 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2483 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2465 (Array Int Int)) (v_prenex_1159 (Array Int Int)) (v_prenex_2105 (Array Int Int)) (v_prenex_2457 Int) (v_prenex_2414 Int) (v_prenex_2453 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2455 Int) (v_prenex_2753 Int) (v_prenex_2478 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2450 Int) (v_prenex_2452 Int) (v_prenex_3200 Int) (v_prenex_2470 (Array Int Int)) (v_prenex_2490 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_2479 (Array Int Int)) (v_prenex_2413 (Array Int Int)) (v_prenex_2468 Int) (v_prenex_2106 Int) (v_prenex_2447 Int) (v_prenex_2448 Int) (v_prenex_1158 Int) (v_prenex_2467 Int) (v_prenex_2461 Int) (v_prenex_2463 Int)) (or (= v_prenex_2455 v_prenex_2452) (< 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_3200 v_prenex_3199) v_prenex_2753 v_prenex_2752) v_prenex_2414 v_prenex_2413) v_prenex_2106 v_prenex_2105) v_prenex_2463 v_prenex_2470) v_prenex_2461 v_prenex_2482) v_prenex_1158 v_prenex_1159) v_prenex_2468 v_prenex_2465) v_prenex_2478 v_prenex_2472) v_prenex_2467 v_prenex_2480) v_prenex_2453 v_prenex_2479) v_prenex_2447 v_prenex_2490) v_prenex_2450 v_prenex_2489) v_prenex_2457 v_prenex_2488) v_prenex_2455 v_prenex_2487) v_prenex_2452 v_prenex_2483) v_prenex_2455) v_prenex_2448) 1))))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_2121 (Array Int Int)) (v_prenex_1396 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_125 (Array Int Int)) (v_prenex_505 Int) (v_prenex_403 (Array Int Int)) (v_prenex_735 (Array Int Int)) (v_prenex_3209 (Array Int Int)) (v_prenex_1749 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2432 Int) (v_prenex_739 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1087 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_1088 (Array Int Int)) (v_prenex_35 Int) (v_prenex_2431 (Array Int Int)) (v_prenex_736 Int) (v_prenex_2737 Int) (v_prenex_737 Int) (v_prenex_1748 Int) (v_prenex_402 Int) (v_prenex_504 (Array Int Int)) (v_prenex_882 Int) (v_prenex_740 Int) (v_prenex_124 Int) (v_prenex_1395 Int) (v_prenex_3210 Int) (v_DerPreprocessor_18 (Array Int Int)) (v_prenex_2122 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_3210 v_prenex_3209) v_prenex_2737 v_prenex_2736) v_prenex_2432 v_prenex_2431) v_prenex_2122 v_prenex_2121) v_prenex_1748 v_prenex_1749) v_prenex_1395 v_prenex_1396) v_prenex_1087 v_prenex_1088) v_prenex_882 v_prenex_883) v_prenex_736 v_prenex_739) v_prenex_505 v_prenex_504) v_prenex_402 v_prenex_403) v_prenex_740 v_prenex_735) v_prenex_124 v_prenex_125) v_prenex_737 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65) (= v_prenex_35 v_prenex_34))) (forall ((v_prenex_29 Int) (v_prenex_2762 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_1811 (Array Int Int)) (v_prenex_413 Int) (v_prenex_1105 Int) (v_prenex_896 Int) (v_prenex_412 Int) (v_prenex_434 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_738 (Array Int Int)) (v_prenex_2410 Int) (v_prenex_30 (Array Int Int)) (v_prenex_496 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_58 Int) (v_prenex_497 (Array Int Int)) (v_prenex_32 Int) (v_prenex_31 Int) (v_prenex_5 (Array Int Int)) (v_prenex_897 (Array Int Int)) (v_prenex_699 (Array Int Int)) (v_prenex_1106 (Array Int Int)) (v_prenex_1810 Int) (v_prenex_700 Int) (v_prenex_2409 (Array Int Int)) (v_prenex_2189 Int) (v_prenex_1411 Int) (v_prenex_2763 Int) (v_prenex_3237 Int) (v_prenex_2190 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 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_3237 v_prenex_3238) v_prenex_2763 v_prenex_2762) v_prenex_2410 v_prenex_2409) v_prenex_2189 v_prenex_2190) v_prenex_1810 v_prenex_1811) v_prenex_1411 v_prenex_1412) v_prenex_1105 v_prenex_1106) v_prenex_896 v_prenex_897) v_prenex_700 v_prenex_699) v_prenex_496 v_prenex_497) v_prenex_413 v_prenex_738) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1))))) (< c_~next_alloc_idx~0 43)) (or (and (forall ((v_prenex_1094 (Array Int Int)) (v_prenex_1130 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_2186 (Array Int Int)) (v_prenex_1112 (Array Int Int)) (v_prenex_1113 (Array Int Int)) (v_prenex_1135 (Array Int Int)) (v_prenex_2428 Int) (v_prenex_2427 (Array Int Int)) (v_prenex_1755 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1128 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1145 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1143 Int) (v_prenex_1140 Int) (v_prenex_3190 Int) (v_prenex_3189 (Array Int Int)) (v_prenex_1121 (Array Int Int)) (v_prenex_1123 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_2739 Int) (v_prenex_1415 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1139 Int) (v_prenex_1754 Int) (v_prenex_1115 Int) (v_prenex_1136 Int) (v_prenex_1133 Int) (v_prenex_2185 Int) (v_prenex_1132 Int) (v_prenex_1093 Int)) (or (= v_prenex_1145 v_prenex_1140) (< (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_3190 v_prenex_3189) v_prenex_2739 v_prenex_2738) v_prenex_2428 v_prenex_2427) v_prenex_2185 v_prenex_2186) v_prenex_1754 v_prenex_1755) v_prenex_1415 v_prenex_1416) v_prenex_1093 v_prenex_1094) v_prenex_1128 v_prenex_1135) v_prenex_1132 v_prenex_1112) v_prenex_1119 v_prenex_1122) v_prenex_1139 v_prenex_1110) v_prenex_1133 v_prenex_1113) v_prenex_1136 v_prenex_1123) v_prenex_1115 v_prenex_1124) v_prenex_1140 v_prenex_1130) v_prenex_1145 v_prenex_1121) v_prenex_1140) v_prenex_1143) 65))) (forall ((v_prenex_1131 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_1111 (Array Int Int)) (v_prenex_3218 (Array Int Int)) (v_prenex_2406 Int) (v_prenex_2405 (Array Int Int)) (v_prenex_1118 (Array Int Int)) (v_prenex_1117 (Array Int Int)) (v_prenex_2118 Int) (v_prenex_874 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1144 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1120 Int) (v_prenex_1142 Int) (v_prenex_1141 Int) (v_prenex_936 Int) (v_prenex_1400 (Array Int Int)) (v_prenex_1125 (Array Int Int)) (v_prenex_1146 (Array Int Int)) (v_prenex_1127 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_2117 (Array Int Int)) (v_prenex_1734 Int) (v_prenex_2765 Int) (v_prenex_1735 (Array Int Int)) (v_prenex_3217 Int) (v_prenex_1138 Int) (v_prenex_1116 Int) (v_prenex_1137 Int) (v_prenex_1114 Int) (v_prenex_1399 Int) (v_prenex_1134 Int)) (or (= v_prenex_1142 v_prenex_1137) (< 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_3217 v_prenex_3218) v_prenex_2765 v_prenex_2764) v_prenex_2406 v_prenex_2405) v_prenex_2118 v_prenex_2117) v_prenex_1734 v_prenex_1735) v_prenex_1399 v_prenex_1400) v_prenex_1141 v_prenex_1146) v_prenex_874 v_prenex_875) v_prenex_1114 v_prenex_1131) v_prenex_936 v_prenex_1118) v_prenex_1138 v_prenex_1117) v_prenex_1116 v_prenex_1129) v_prenex_1134 v_prenex_1127) v_prenex_1144 v_prenex_1126) v_prenex_1142 v_prenex_1125) v_prenex_1137 v_prenex_1111) v_prenex_1142) v_prenex_1120) 1))))) (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49)) (or (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0) (and (forall ((v_prenex_1392 (Array Int Int)) (v_prenex_3197 (Array Int Int)) (v_prenex_242 (Array Int Int)) (v_prenex_705 Int) (v_prenex_1731 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_887 (Array Int Int)) (v_prenex_746 Int) (v_prenex_2757 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2412 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2193 Int) (v_prenex_2194 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_2411 (Array Int Int)) (v_prenex_1100 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_prenex_139 (Array Int Int)) (v_prenex_503 (Array Int Int)) (v_prenex_886 Int) (v_prenex_502 Int) (v_prenex_1730 Int) (v_prenex_145 Int) (v_prenex_706 (Array Int Int)) (v_prenex_1099 Int) (v_prenex_141 Int) (v_prenex_3198 Int) (v_prenex_142 Int) (v_prenex_241 Int) (v_prenex_140 Int) (v_prenex_1391 Int)) (or (= v_prenex_142 v_prenex_140) (< (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_3198 v_prenex_3197) v_prenex_2757 v_prenex_2756) v_prenex_2412 v_prenex_2411) v_prenex_2193 v_prenex_2194) v_prenex_1730 v_prenex_1731) v_prenex_1391 v_prenex_1392) v_prenex_1099 v_prenex_1100) v_prenex_886 v_prenex_887) v_prenex_705 v_prenex_706) v_prenex_502 v_prenex_503) v_prenex_746 v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_68 Int) (v_prenex_2123 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_146 (Array Int Int)) (v_prenex_900 Int) (v_prenex_513 Int) (v_prenex_136 Int) (v_prenex_1408 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_134 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3225 Int) (v_prenex_396 Int) (v_prenex_2731 Int) (v_prenex_2434 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_692 Int) (v_prenex_691 (Array Int Int)) (v_prenex_2433 (Array Int Int)) (v_prenex_2730 (Array Int Int)) (v_prenex_397 (Array Int Int)) (v_prenex_3226 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_1407 Int) (v_prenex_512 (Array Int Int)) (v_prenex_138 (Array Int Int)) (v_prenex_218 Int) (v_prenex_901 (Array Int Int)) (v_prenex_2124 Int) (v_prenex_143 Int) (v_prenex_1750 Int) (v_prenex_144 Int) (v_prenex_67 (Array Int Int)) (v_prenex_1151 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_3225 v_prenex_3226) v_prenex_2731 v_prenex_2730) v_prenex_2434 v_prenex_2433) v_prenex_2124 v_prenex_2123) v_prenex_1750 v_prenex_1751) v_prenex_1407 v_prenex_1408) v_prenex_1151 v_prenex_1152) v_prenex_900 v_prenex_901) v_prenex_692 v_prenex_691) v_prenex_513 v_prenex_512) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1)) (= v_prenex_144 v_prenex_143))))) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_2161 (Array Int Int)) (v_prenex_2162 (Array Int Int)) (v_prenex_2165 (Array Int Int)) (v_prenex_2143 (Array Int Int)) (v_prenex_2144 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_2148 (Array Int Int)) (v_prenex_1763 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2156 Int) (v_prenex_1740 Int) (v_prenex_2157 Int) (v_prenex_2159 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2153 Int) (v_prenex_3188 Int) (v_prenex_2154 Int) (v_prenex_2430 Int) (v_prenex_2150 Int) (v_prenex_2151 Int) (v_prenex_2172 (Array Int Int)) (v_prenex_2173 (Array Int Int)) (v_prenex_2171 (Array Int Int)) (v_prenex_2176 (Array Int Int)) (v_prenex_2174 (Array Int Int)) (v_prenex_3187 (Array Int Int)) (v_prenex_1760 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_2743 Int) (v_prenex_2149 Int) (v_prenex_2429 (Array Int Int)) (v_prenex_2167 Int) (v_prenex_2146 Int) (v_prenex_2141 Int) (v_prenex_2142 Int)) (or (= v_prenex_2157 v_prenex_2153) (< 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_3188 v_prenex_3187) v_prenex_2743 v_prenex_2742) v_prenex_2430 v_prenex_2429) v_prenex_2156 v_prenex_2162) v_prenex_1740 v_prenex_1741) v_prenex_2167 v_prenex_2148) v_prenex_1763 v_prenex_1760) v_prenex_2150 v_prenex_2165) v_prenex_2141 v_prenex_2176) v_prenex_2149 v_prenex_2144) v_prenex_2154 v_prenex_2143) v_prenex_2142 v_prenex_2174) v_prenex_2151 v_prenex_2173) v_prenex_2159 v_prenex_2172) v_prenex_2157 v_prenex_2171) v_prenex_2153 v_prenex_2161) v_prenex_2157) v_prenex_2146) 1)))) (forall ((v_prenex_2140 (Array Int Int)) (v_prenex_2181 (Array Int Int)) (v_prenex_2182 (Array Int Int)) (v_prenex_3214 (Array Int Int)) (v_prenex_2169 (Array Int Int)) (v_prenex_2147 (Array Int Int)) (v_prenex_2168 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_2768 (Array Int Int)) (v_prenex_2408 Int) (v_prenex_2178 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1762 Int) (v_prenex_1761 Int) (v_prenex_2114 Int) (v_prenex_2158 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2152 Int) (v_prenex_2177 Int) (v_prenex_2155 Int) (v_prenex_2170 (Array Int Int)) (v_prenex_2180 Int) (v_prenex_2175 (Array Int Int)) (v_prenex_2113 (Array Int Int)) (v_prenex_2179 (Array Int Int)) (v_prenex_1764 (Array Int Int)) (v_prenex_2138 (Array Int Int)) (v_prenex_2139 (Array Int Int)) (v_prenex_2407 (Array Int Int)) (v_prenex_2145 Int) (v_prenex_3213 Int) (v_prenex_2163 Int) (v_prenex_2164 Int) (v_prenex_2166 Int) (v_prenex_2160 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_3213 v_prenex_3214) v_prenex_2769 v_prenex_2768) v_prenex_2408 v_prenex_2407) v_prenex_2114 v_prenex_2113) v_prenex_1762 v_prenex_2181) v_prenex_2163 v_prenex_1764) v_prenex_1761 v_prenex_2182) v_prenex_2166 v_prenex_2179) v_prenex_2177 v_prenex_2139) v_prenex_2145 v_prenex_2168) v_prenex_2180 v_prenex_2138) v_prenex_2178 v_prenex_2140) v_prenex_2152 v_prenex_2169) v_prenex_2164 v_prenex_2170) v_prenex_2155 v_prenex_2175) v_prenex_2160 v_prenex_2147) v_prenex_2155) v_prenex_2158) 65) (= v_prenex_2155 v_prenex_2160)))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_907 Int) (v_prenex_908 Int) (v_prenex_1747 (Array Int Int)) (v_prenex_899 (Array Int Int)) (v_prenex_932 (Array Int Int)) (v_prenex_898 Int) (v_prenex_933 (Array Int Int)) (v_prenex_1149 Int) (v_prenex_518 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_696 Int) (v_prenex_2136 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_3220 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_2137 (Array Int Int)) (v_prenex_917 Int) (v_prenex_695 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_915 Int) (v_prenex_912 Int) (v_prenex_913 Int) (v_prenex_910 Int) (v_prenex_930 (Array Int Int)) (v_prenex_1746 Int) (v_prenex_931 (Array Int Int)) (v_prenex_3219 Int) (v_prenex_924 (Array Int Int)) (v_prenex_2761 Int) (v_prenex_520 Int) (v_prenex_926 (Array Int Int)) (v_prenex_2400 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_3219 v_prenex_3220) v_prenex_2761 v_prenex_2760) v_prenex_2400 v_prenex_2399) v_prenex_2136 v_prenex_2137) v_prenex_1746 v_prenex_1747) v_prenex_1807 v_DerPreprocessor_36) v_prenex_1149 v_prenex_1150) v_prenex_898 v_prenex_899) v_prenex_696 v_prenex_695) v_prenex_520 v_prenex_924) v_prenex_913 v_prenex_518) v_prenex_907 v_prenex_933) v_prenex_910 v_prenex_932) v_prenex_917 v_prenex_931) v_prenex_915 v_prenex_930) v_prenex_912 v_prenex_926) v_prenex_915) v_prenex_908) 1)) (= v_prenex_915 v_prenex_912))) (forall ((v_prenex_709 Int) (v_prenex_1098 (Array Int Int)) (v_prenex_2421 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_922 Int) (v_prenex_515 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_2735 Int) (v_prenex_935 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2112 Int) (v_prenex_1387 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1809 (Array Int Int)) (v_prenex_3191 (Array Int Int)) (v_prenex_3192 Int) (v_prenex_2111 (Array Int Int)) (v_prenex_918 Int) (v_prenex_1808 Int) (v_prenex_916 Int) (v_prenex_914 Int) (v_prenex_1388 (Array Int Int)) (v_prenex_519 Int) (v_prenex_2734 (Array Int Int)) (v_prenex_517 Int) (v_prenex_710 (Array Int Int)) (v_prenex_514 Int) (v_prenex_911 Int) (v_prenex_884 Int) (v_prenex_925 (Array Int Int)) (v_prenex_904 (Array Int Int)) (v_prenex_2422 Int) (v_prenex_927 (Array Int Int)) (v_prenex_929 (Array Int Int)) (v_prenex_1097 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_3192 v_prenex_3191) v_prenex_2735 v_prenex_2734) v_prenex_2422 v_prenex_2421) v_prenex_2112 v_prenex_2111) v_prenex_1808 v_prenex_1809) v_prenex_1387 v_prenex_1388) v_prenex_1097 v_prenex_1098) v_prenex_884 v_prenex_885) v_prenex_709 v_prenex_710) v_prenex_514 v_prenex_515) v_prenex_922 v_prenex_904) v_prenex_519 v_prenex_516) v_prenex_911 v_prenex_927) v_prenex_517 v_prenex_929) v_prenex_914 v_prenex_935) v_prenex_918 v_prenex_925) v_prenex_914) v_prenex_916) 65) (= v_prenex_918 v_prenex_914))))) (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_240 (Array Int Int)) (v_prenex_1753 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_702 Int) (v_prenex_229 Int) (v_prenex_239 (Array Int Int)) (v_prenex_2116 Int) (v_prenex_2417 (Array Int Int)) (v_prenex_236 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_234 Int) (v_prenex_2718 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_230 Int) (v_prenex_1085 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_prenex_3260 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1086 (Array Int Int)) (v_prenex_2115 (Array Int Int)) (v_prenex_232 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_934 Int) (v_prenex_235 (Array Int Int)) (v_prenex_2418 Int) (v_prenex_237 (Array Int Int)) (v_prenex_701 (Array Int Int)) (v_prenex_743 Int) (v_prenex_227 Int) (v_prenex_1413 Int) (v_prenex_400 Int) (v_prenex_1752 Int) (v_prenex_223 Int) (v_DerPreprocessor_33 (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_3260 v_DerPreprocessor_46) v_prenex_2719 v_prenex_2718) v_prenex_2418 v_prenex_2417) v_prenex_2116 v_prenex_2115) v_prenex_1752 v_prenex_1753) v_prenex_1413 v_prenex_1414) v_prenex_1085 v_prenex_1086) v_prenex_934 v_DerPreprocessor_33) v_prenex_702 v_prenex_701) v_prenex_743 v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1)) (= v_prenex_229 v_prenex_230))) (forall ((v_prenex_2184 (Array Int Int)) (v_prenex_2441 (Array Int Int)) (v_prenex_1398 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_742 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_228 Int) (v_prenex_1733 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_216 Int) (v_prenex_876 Int) (v_prenex_411 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1103 Int) (v_prenex_231 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_494 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_3184 Int) (v_prenex_3183 (Array Int Int)) (v_prenex_495 (Array Int Int)) (v_prenex_233 (Array Int Int)) (v_prenex_410 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1104 (Array Int Int)) (v_prenex_238 (Array Int Int)) (v_prenex_226 Int) (v_prenex_1732 Int) (v_prenex_741 Int) (v_prenex_225 Int) (v_prenex_126 Int) (v_prenex_2442 Int) (v_prenex_1397 Int) (v_prenex_2183 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_3184 v_prenex_3183) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_45) v_prenex_2442 v_prenex_2441) v_prenex_2183 v_prenex_2184) v_prenex_1732 v_prenex_1733) v_prenex_1397 v_prenex_1398) v_prenex_1103 v_prenex_1104) v_prenex_876 v_prenex_877) v_prenex_741 v_prenex_742) v_prenex_494 v_prenex_495) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225)))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (and (forall ((v_prenex_2782 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_3259 (Array Int Int)) (v_prenex_2807 Int) (v_prenex_2824 Int) (v_prenex_2803 Int) (v_prenex_2823 (Array Int Int)) (v_prenex_2805 Int) (v_prenex_2744 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2795 Int) (v_prenex_2796 Int) (v_prenex_2818 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2791 Int) (v_prenex_3221 Int) (v_prenex_2793 Int) (v_prenex_3281 Int) (v_prenex_2770 (Array Int Int)) (v_prenex_3222 (Array Int Int)) (v_prenex_2771 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_2773 (Array Int Int)) (v_prenex_2811 (Array Int Int)) (v_prenex_2799 (Array Int Int)) (v_prenex_2810 (Array Int Int)) (v_prenex_2826 (Array Int Int)) (v_prenex_2821 Int) (v_prenex_2788 Int) (v_prenex_2745 Int) (v_prenex_2822 Int) (v_prenex_2825 (Array Int Int)) (v_prenex_2801 Int) (v_prenex_2809 (Array Int Int)) (v_prenex_2781 Int)) (or (= v_prenex_2796 v_prenex_2791) (< (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_3221 v_prenex_3222) v_prenex_2745 v_prenex_2744) v_prenex_3281 v_prenex_3259) v_prenex_2805 v_prenex_2799) v_prenex_2801 v_prenex_2825) v_prenex_2795 v_prenex_2770) v_prenex_2806 v_prenex_2826) v_prenex_2807 v_prenex_2823) v_prenex_2821 v_prenex_2772) v_prenex_2781 v_prenex_2809) v_prenex_2824 v_prenex_2771) v_prenex_2822 v_prenex_2773) v_prenex_2788 v_prenex_2810) v_prenex_2803 v_prenex_2811) v_prenex_2791 v_prenex_2818) v_prenex_2796 v_prenex_2782) v_prenex_2791) v_prenex_2793) 65))) (forall ((v_prenex_3193 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2808 Int) (v_prenex_2783 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_2800 (Array Int Int)) (v_prenex_2820 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_2798 Int) (v_prenex_2815 (Array Int Int)) (v_prenex_2777 Int) (v_prenex_2813 (Array Int Int)) (v_prenex_2814 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2819 (Array Int Int)) (v_prenex_2794 Int) (v_prenex_2774 Int) (v_prenex_2817 (Array Int Int)) (v_prenex_2775 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2790 Int) (v_prenex_2792 Int) (v_prenex_3282 (Array Int Int)) (v_prenex_2797 (Array Int Int)) (v_prenex_2778 (Array Int Int)) (v_prenex_2779 (Array Int Int)) (v_prenex_2812 (Array Int Int)) (v_prenex_2816 Int) (v_prenex_2787 Int) (v_prenex_2804 (Array Int Int)) (v_prenex_2789 Int) (v_prenex_2784 Int) (v_prenex_2786 Int) (v_prenex_2780 Int) (v_prenex_3194 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_3194 v_prenex_3193) v_prenex_2816 v_prenex_3282) v_prenex_2802 v_prenex_2800) v_prenex_2776 v_prenex_2814) v_prenex_2775 v_prenex_2819) v_prenex_2808 v_prenex_2783) v_prenex_2798 v_prenex_2785) v_prenex_2786 v_prenex_2804) v_prenex_2774 v_prenex_2820) v_prenex_2784 v_prenex_2779) v_prenex_2790 v_prenex_2778) v_prenex_2777 v_prenex_2817) v_prenex_2787 v_prenex_2815) v_prenex_2794 v_prenex_2813) v_prenex_2792 v_prenex_2812) v_prenex_2789 v_prenex_2797) v_prenex_2792) v_prenex_2780) 1)) (= v_prenex_2792 v_prenex_2789)))) (< c_~next_alloc_idx~0 61)) (or (< c_~next_alloc_idx~0 35) (and (forall ((v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_509 Int) (v_prenex_221 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_2107 (Array Int Int)) (v_prenex_2749 Int) (v_prenex_1736 Int) (v_prenex_1403 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_398 Int) (v_prenex_75 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_694 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_890 Int) (v_prenex_1083 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_1084 (Array Int Int)) (v_prenex_891 (Array Int Int)) (v_prenex_693 (Array Int Int)) (v_prenex_73 Int) (v_prenex_399 (Array Int Int)) (v_prenex_1404 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_147 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_2108 Int) (v_prenex_1737 (Array Int Int)) (v_prenex_508 (Array Int Int)) (v_prenex_220 Int) (v_prenex_23 (Array Int Int)) (v_prenex_3233 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_3233 v_prenex_3234) v_prenex_2749 v_prenex_2748) v_prenex_2469 v_DerPreprocessor_43) v_prenex_2108 v_prenex_2107) v_prenex_1736 v_prenex_1737) v_prenex_1403 v_prenex_1404) v_prenex_1083 v_prenex_1084) v_prenex_890 v_prenex_891) v_prenex_694 v_prenex_693) v_prenex_509 v_prenex_508) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1)) (= v_prenex_25 v_prenex_24))) (forall ((v_prenex_707 Int) (v_prenex_244 (Array Int Int)) (v_prenex_409 Int) (v_prenex_2129 (Array Int Int)) (v_prenex_1814 Int) (v_prenex_501 (Array Int Int)) (v_prenex_2722 (Array Int Int)) (v_prenex_72 (Array Int Int)) (v_prenex_3206 Int) (v_prenex_879 (Array Int Int)) (v_prenex_76 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2398 Int) (v_prenex_1421 Int) (v_DerPreprocessor_48 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_2397 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_3205 (Array Int Int)) (v_prenex_878 Int) (v_prenex_1756 Int) (v_prenex_129 (Array Int Int)) (v_prenex_2128 Int) (v_prenex_1757 (Array Int Int)) (v_prenex_128 Int) (v_prenex_2723 Int) (v_prenex_500 Int) (v_prenex_408 (Array Int Int)) (v_prenex_708 (Array Int Int)) (v_prenex_243 Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_DerPreprocessor_34 (Array Int 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_3206 v_prenex_3205) v_prenex_2723 v_prenex_2722) v_prenex_2398 v_prenex_2397) v_prenex_2128 v_prenex_2129) v_prenex_1756 v_prenex_1757) v_prenex_1421 v_prenex_1422) v_prenex_1814 v_DerPreprocessor_34) v_prenex_878 v_prenex_879) v_prenex_707 v_prenex_708) v_prenex_500 v_prenex_501) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|)))) (< (+ (div (+ (- 29) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_1790 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_1772 (Array Int Int)) (v_prenex_2829 Int) (v_prenex_1796 (Array Int Int)) (v_prenex_1795 (Array Int Int)) (v_prenex_1773 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_2766 (Array Int Int)) (v_prenex_2425 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_1406 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_1744 Int) (v_prenex_1786 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3202 Int) (v_prenex_1784 Int) (v_prenex_1089 Int) (v_prenex_1782 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1781 Int) (v_prenex_1090 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (v_prenex_1745 (Array Int Int)) (v_prenex_1800 (Array Int Int)) (v_prenex_1405 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_1778 Int) (v_prenex_1777 Int) (v_prenex_2426 Int) (v_prenex_2767 Int) (v_prenex_1775 Int) (v_prenex_1771 Int) (v_prenex_1770 Int)) (or (= v_prenex_1784 v_prenex_1781) (< 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_3202 v_prenex_3201) v_prenex_2767 v_prenex_2766) v_prenex_2426 v_prenex_2425) v_prenex_2829 v_DerPreprocessor_41) v_prenex_1744 v_prenex_1745) v_prenex_1405 v_prenex_1406) v_prenex_1089 v_prenex_1090) v_prenex_1778 v_prenex_1790) v_prenex_1770 v_prenex_1800) v_prenex_1777 v_prenex_1773) v_prenex_1782 v_prenex_1772) v_prenex_1771 v_prenex_1798) v_prenex_1779 v_prenex_1796) v_prenex_1786 v_prenex_1795) v_prenex_1784 v_prenex_1794) v_prenex_1781 v_prenex_1788) v_prenex_1784) v_prenex_1775) 1)))) (forall ((v_prenex_1390 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_3230 (Array Int Int)) (v_prenex_1791 (Array Int Int)) (v_prenex_1793 (Array Int Int)) (v_prenex_2101 (Array Int Int)) (v_prenex_2740 (Array Int Int)) (v_prenex_1776 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_1799 (Array Int Int)) (v_prenex_1107 Int) (v_prenex_1769 (Array Int Int)) (v_prenex_1789 Int) (v_prenex_1768 (Array Int Int)) (v_prenex_3229 Int) (v_prenex_1787 Int) (v_prenex_1803 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1389 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_1805 (Array Int Int)) (v_prenex_1465 Int) (v_prenex_1783 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_1780 Int) (v_prenex_1804 Int) (v_prenex_1802 Int) (v_prenex_1767 (Array Int Int)) (v_prenex_1801 Int) (v_prenex_2404 Int) (v_prenex_1797 Int) (v_prenex_1774 Int) (v_prenex_2102 Int) (v_prenex_2741 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_3229 v_prenex_3230) v_prenex_2741 v_prenex_2740) v_prenex_2404 v_prenex_2403) v_prenex_2102 v_prenex_2101) v_prenex_1797 v_prenex_1805) v_prenex_1389 v_prenex_1390) v_prenex_1107 v_prenex_1806) v_prenex_1465 v_prenex_1803) v_prenex_1801 v_prenex_1768) v_prenex_1774 v_prenex_1791) v_prenex_1804 v_prenex_1767) v_prenex_1802 v_prenex_1769) v_prenex_1780 v_prenex_1792) v_prenex_1789 v_prenex_1793) v_prenex_1783 v_prenex_1799) v_prenex_1787 v_prenex_1776) v_prenex_1783) v_prenex_1785) 65) (= v_prenex_1787 v_prenex_1783)))) (< (+ (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_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2840 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_2394 Int) (v_prenex_492 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_2393 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_prenex_2841 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_2100 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (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) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_47) v_prenex_2841 v_prenex_2840) v_prenex_2394 v_prenex_2393) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65))) (forall ((v_prenex_387 (Array Int Int)) (v_prenex_2868 Int) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_48 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_3182 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_382 Int) (v_prenex_3299 Int) (v_prenex_3181 (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_3182 v_prenex_3181) v_prenex_2868 v_DerPreprocessor_44) v_prenex_3299 v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384))))) (or (< c_~next_alloc_idx~0 65) (and (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2840 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_2394 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_492 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_2393 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_prenex_2841 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_2100 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (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_49) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_47) v_prenex_2841 v_prenex_2840) v_prenex_2394 v_prenex_2393) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65))) (forall ((v_prenex_387 (Array Int Int)) (v_prenex_2868 Int) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3301 Int) (v_prenex_3302 Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_3300 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_382 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_49) v_prenex_3301 v_prenex_3300) v_prenex_2868 v_DerPreprocessor_44) v_prenex_3302 v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)))) is different from false [2024-08-14 11:02:02,931 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (- 1) c_~next_alloc_idx~0))) (and (or (and (forall ((v_prenex_387 (Array Int Int)) (v_prenex_2868 Int) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3301 Int) (v_prenex_3302 Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_3300 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_385 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_382 Int)) (or (= v_prenex_385 v_prenex_384) (< 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) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_49) v_prenex_3301 v_prenex_3300) v_prenex_2868 v_DerPreprocessor_44) v_prenex_3302 v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2840 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_3559 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_2394 Int) (v_prenex_492 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_2393 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_379 (Array Int Int)) (v_prenex_3558 Int) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2841 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_2100 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (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_3558 v_prenex_3559) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_47) v_prenex_2841 v_prenex_2840) v_prenex_2394 v_prenex_2393) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65)))) (< c_~next_alloc_idx~0 65) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_709 Int) (v_prenex_1098 (Array Int Int)) (v_prenex_2421 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_922 Int) (v_prenex_515 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_2735 Int) (v_prenex_935 (Array Int Int)) (v_prenex_2112 Int) (v_prenex_3642 Int) (v_prenex_1387 Int) (v_prenex_1809 (Array Int Int)) (v_prenex_3191 (Array Int Int)) (v_prenex_3192 Int) (v_prenex_2111 (Array Int Int)) (v_prenex_918 Int) (v_prenex_3643 (Array Int Int)) (v_prenex_1808 Int) (v_prenex_916 Int) (v_prenex_914 Int) (v_prenex_1388 (Array Int Int)) (v_prenex_519 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2734 (Array Int Int)) (v_prenex_517 Int) (v_prenex_710 (Array Int Int)) (v_prenex_514 Int) (v_prenex_911 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_884 Int) (v_prenex_925 (Array Int Int)) (v_prenex_904 (Array Int Int)) (v_prenex_2422 Int) (v_prenex_927 (Array Int Int)) (v_prenex_929 (Array Int Int)) (v_prenex_1097 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_51) v_prenex_3642 v_prenex_3643) v_prenex_3192 v_prenex_3191) v_prenex_2735 v_prenex_2734) v_prenex_2422 v_prenex_2421) v_prenex_2112 v_prenex_2111) v_prenex_1808 v_prenex_1809) v_prenex_1387 v_prenex_1388) v_prenex_1097 v_prenex_1098) v_prenex_884 v_prenex_885) v_prenex_709 v_prenex_710) v_prenex_514 v_prenex_515) v_prenex_922 v_prenex_904) v_prenex_519 v_prenex_516) v_prenex_911 v_prenex_927) v_prenex_517 v_prenex_929) v_prenex_914 v_prenex_935) v_prenex_918 v_prenex_925) v_prenex_914) v_prenex_916) 65) (= v_prenex_918 v_prenex_914))) (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_907 Int) (v_prenex_3671 (Array Int Int)) (v_prenex_908 Int) (v_prenex_1747 (Array Int Int)) (v_prenex_899 (Array Int Int)) (v_prenex_932 (Array Int Int)) (v_prenex_898 Int) (v_prenex_933 (Array Int Int)) (v_prenex_1149 Int) (v_prenex_518 (Array Int Int)) (v_prenex_696 Int) (v_prenex_2136 Int) (v_prenex_3220 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_2137 (Array Int Int)) (v_prenex_917 Int) (v_prenex_695 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_915 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_912 Int) (v_prenex_913 Int) (v_prenex_910 Int) (v_prenex_930 (Array Int Int)) (v_prenex_1746 Int) (v_prenex_931 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3219 Int) (v_prenex_924 (Array Int Int)) (v_prenex_2761 Int) (v_prenex_520 Int) (v_prenex_926 (Array Int Int)) (v_prenex_2400 Int) (v_prenex_3670 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_51) v_prenex_3670 v_prenex_3671) v_prenex_3219 v_prenex_3220) v_prenex_2761 v_prenex_2760) v_prenex_2400 v_prenex_2399) v_prenex_2136 v_prenex_2137) v_prenex_1746 v_prenex_1747) v_prenex_1807 v_DerPreprocessor_36) v_prenex_1149 v_prenex_1150) v_prenex_898 v_prenex_899) v_prenex_696 v_prenex_695) v_prenex_520 v_prenex_924) v_prenex_913 v_prenex_518) v_prenex_907 v_prenex_933) v_prenex_910 v_prenex_932) v_prenex_917 v_prenex_931) v_prenex_915 v_prenex_930) v_prenex_912 v_prenex_926) v_prenex_915) v_prenex_908) 1)) (= v_prenex_915 v_prenex_912)))) (< c_~next_alloc_idx~0 43)) (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_2103 (Array Int Int)) (v_prenex_2401 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_3653 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_1419 Int) (v_prenex_428 Int) (v_prenex_2724 (Array Int Int)) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_1109 (Array Int Int)) (v_prenex_414 Int) (v_prenex_1765 Int) (v_prenex_417 (Array Int Int)) (v_prenex_3208 Int) (v_prenex_418 (Array Int Int)) (v_prenex_419 (Array Int Int)) (v_prenex_894 Int) (v_prenex_498 Int) (v_prenex_432 Int) (v_prenex_1420 (Array Int Int)) (v_prenex_430 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_895 (Array Int Int)) (v_prenex_499 (Array Int Int)) (v_prenex_1766 (Array Int Int)) (v_prenex_1108 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_745 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_744 Int) (v_prenex_425 Int) (v_prenex_222 Int) (v_prenex_3652 Int) (v_prenex_2104 Int)) (or (= v_prenex_428 v_prenex_427) (< 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_51) v_prenex_3652 v_prenex_3653) v_prenex_3208 v_prenex_3207) v_prenex_2725 v_prenex_2724) v_prenex_2402 v_prenex_2401) v_prenex_2104 v_prenex_2103) v_prenex_1765 v_prenex_1766) v_prenex_1419 v_prenex_1420) v_prenex_1108 v_prenex_1109) v_prenex_894 v_prenex_895) v_prenex_744 v_prenex_745) v_prenex_498 v_prenex_499) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)))) (forall ((v_prenex_1092 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_2126 (Array Int Int)) (v_prenex_881 (Array Int Int)) (v_prenex_2423 (Array Int Int)) (v_prenex_507 Int) (v_prenex_422 (Array Int Int)) (v_prenex_704 Int) (v_prenex_404 Int) (v_prenex_426 Int) (v_prenex_415 (Array Int Int)) (v_prenex_416 (Array Int Int)) (v_prenex_1401 Int) (v_prenex_214 Int) (v_prenex_1742 Int) (v_prenex_431 Int) (v_prenex_2751 Int) (v_prenex_3680 Int) (v_prenex_1091 Int) (v_prenex_3681 (Array Int Int)) (v_prenex_2750 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_433 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1402 (Array Int Int)) (v_prenex_215 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2424 Int) (v_prenex_424 Int) (v_prenex_405 (Array Int Int)) (v_prenex_703 (Array Int Int)) (v_prenex_506 (Array Int Int)) (v_prenex_423 Int) (v_prenex_3235 Int) (v_prenex_245 Int) (v_prenex_2125 Int) (v_prenex_880 Int)) (or (= v_prenex_426 v_prenex_423) (< (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_51) v_prenex_3680 v_prenex_3681) v_prenex_3235 v_prenex_3236) v_prenex_2751 v_prenex_2750) v_prenex_2424 v_prenex_2423) v_prenex_2125 v_prenex_2126) v_prenex_1742 v_prenex_1743) v_prenex_1401 v_prenex_1402) v_prenex_1091 v_prenex_1092) v_prenex_880 v_prenex_881) v_prenex_704 v_prenex_703) v_prenex_507 v_prenex_506) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65)))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (and (forall ((v_prenex_1390 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_3230 (Array Int Int)) (v_prenex_1791 (Array Int Int)) (v_prenex_1793 (Array Int Int)) (v_prenex_2101 (Array Int Int)) (v_prenex_2740 (Array Int Int)) (v_prenex_1776 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_1799 (Array Int Int)) (v_prenex_1107 Int) (v_prenex_1769 (Array Int Int)) (v_prenex_1789 Int) (v_prenex_1768 (Array Int Int)) (v_prenex_3229 Int) (v_prenex_1787 Int) (v_prenex_1803 (Array Int Int)) (v_prenex_1389 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_1805 (Array Int Int)) (v_prenex_1465 Int) (v_prenex_1783 Int) (v_prenex_1780 Int) (v_prenex_3662 Int) (v_prenex_3663 (Array Int Int)) (v_prenex_1804 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1802 Int) (v_prenex_1767 (Array Int Int)) (v_prenex_1801 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2404 Int) (v_prenex_1797 Int) (v_prenex_1774 Int) (v_prenex_2102 Int) (v_prenex_2741 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_51) v_prenex_3662 v_prenex_3663) v_prenex_3229 v_prenex_3230) v_prenex_2741 v_prenex_2740) v_prenex_2404 v_prenex_2403) v_prenex_2102 v_prenex_2101) v_prenex_1797 v_prenex_1805) v_prenex_1389 v_prenex_1390) v_prenex_1107 v_prenex_1806) v_prenex_1465 v_prenex_1803) v_prenex_1801 v_prenex_1768) v_prenex_1774 v_prenex_1791) v_prenex_1804 v_prenex_1767) v_prenex_1802 v_prenex_1769) v_prenex_1780 v_prenex_1792) v_prenex_1789 v_prenex_1793) v_prenex_1783 v_prenex_1799) v_prenex_1787 v_prenex_1776) v_prenex_1783) v_prenex_1785) 65) (= v_prenex_1787 v_prenex_1783))) (forall ((v_prenex_1790 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_1772 (Array Int Int)) (v_prenex_2829 Int) (v_prenex_1796 (Array Int Int)) (v_prenex_1795 (Array Int Int)) (v_prenex_1773 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_2766 (Array Int Int)) (v_prenex_3635 (Array Int Int)) (v_prenex_2425 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_1406 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_1744 Int) (v_prenex_1786 Int) (v_prenex_3202 Int) (v_prenex_1784 Int) (v_prenex_1089 Int) (v_prenex_1782 Int) (v_prenex_1781 Int) (v_prenex_1090 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1745 (Array Int Int)) (v_prenex_1800 (Array Int Int)) (v_prenex_1405 Int) (v_prenex_1788 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3634 Int) (v_prenex_1778 Int) (v_prenex_1777 Int) (v_prenex_2426 Int) (v_prenex_2767 Int) (v_prenex_1775 Int) (v_prenex_1771 Int) (v_prenex_1770 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_51) v_prenex_3634 v_prenex_3635) v_prenex_3202 v_prenex_3201) v_prenex_2767 v_prenex_2766) v_prenex_2426 v_prenex_2425) v_prenex_2829 v_DerPreprocessor_41) v_prenex_1744 v_prenex_1745) v_prenex_1405 v_prenex_1406) v_prenex_1089 v_prenex_1090) v_prenex_1778 v_prenex_1790) v_prenex_1770 v_prenex_1800) v_prenex_1777 v_prenex_1773) v_prenex_1782 v_prenex_1772) v_prenex_1771 v_prenex_1798) v_prenex_1779 v_prenex_1796) v_prenex_1786 v_prenex_1795) v_prenex_1784 v_prenex_1794) v_prenex_1781 v_prenex_1788) v_prenex_1784) v_prenex_1775) 1)) (= v_prenex_1784 v_prenex_1781)))) (< c_~next_alloc_idx~0 49)) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_3193 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2808 Int) (v_prenex_2783 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_2800 (Array Int Int)) (v_prenex_3659 (Array Int Int)) (v_prenex_2820 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_2798 Int) (v_prenex_2815 (Array Int Int)) (v_prenex_2777 Int) (v_prenex_2813 (Array Int Int)) (v_prenex_2814 (Array Int Int)) (v_prenex_2819 (Array Int Int)) (v_prenex_2794 Int) (v_prenex_2774 Int) (v_prenex_2817 (Array Int Int)) (v_prenex_2775 Int) (v_prenex_2790 Int) (v_prenex_2792 Int) (v_prenex_3282 (Array Int Int)) (v_prenex_2797 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2778 (Array Int Int)) (v_prenex_2779 (Array Int Int)) (v_prenex_2812 (Array Int Int)) (v_prenex_2816 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2787 Int) (v_prenex_2804 (Array Int Int)) (v_prenex_2789 Int) (v_prenex_3658 Int) (v_prenex_2784 Int) (v_prenex_2786 Int) (v_prenex_2780 Int) (v_prenex_3194 Int)) (or (= v_prenex_2792 v_prenex_2789) (< 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_51) v_prenex_3658 v_prenex_3659) v_prenex_3194 v_prenex_3193) v_prenex_2816 v_prenex_3282) v_prenex_2802 v_prenex_2800) v_prenex_2776 v_prenex_2814) v_prenex_2775 v_prenex_2819) v_prenex_2808 v_prenex_2783) v_prenex_2798 v_prenex_2785) v_prenex_2786 v_prenex_2804) v_prenex_2774 v_prenex_2820) v_prenex_2784 v_prenex_2779) v_prenex_2790 v_prenex_2778) v_prenex_2777 v_prenex_2817) v_prenex_2787 v_prenex_2815) v_prenex_2794 v_prenex_2813) v_prenex_2792 v_prenex_2812) v_prenex_2789 v_prenex_2797) v_prenex_2792) v_prenex_2780) 1)))) (forall ((v_prenex_2782 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_3259 (Array Int Int)) (v_prenex_2807 Int) (v_prenex_3631 (Array Int Int)) (v_prenex_2824 Int) (v_prenex_2803 Int) (v_prenex_2823 (Array Int Int)) (v_prenex_2805 Int) (v_prenex_2744 (Array Int Int)) (v_prenex_2795 Int) (v_prenex_2796 Int) (v_prenex_2818 (Array Int Int)) (v_prenex_2791 Int) (v_prenex_3221 Int) (v_prenex_2793 Int) (v_prenex_3281 Int) (v_prenex_2770 (Array Int Int)) (v_prenex_3222 (Array Int Int)) (v_prenex_2771 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_2773 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2811 (Array Int Int)) (v_prenex_2799 (Array Int Int)) (v_prenex_2810 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2826 (Array Int Int)) (v_prenex_2821 Int) (v_prenex_2788 Int) (v_prenex_2745 Int) (v_prenex_2822 Int) (v_prenex_2825 (Array Int Int)) (v_prenex_2801 Int) (v_prenex_3630 Int) (v_prenex_2809 (Array Int Int)) (v_prenex_2781 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_51) v_prenex_3630 v_prenex_3631) v_prenex_3221 v_prenex_3222) v_prenex_2745 v_prenex_2744) v_prenex_3281 v_prenex_3259) v_prenex_2805 v_prenex_2799) v_prenex_2801 v_prenex_2825) v_prenex_2795 v_prenex_2770) v_prenex_2806 v_prenex_2826) v_prenex_2807 v_prenex_2823) v_prenex_2821 v_prenex_2772) v_prenex_2781 v_prenex_2809) v_prenex_2824 v_prenex_2771) v_prenex_2822 v_prenex_2773) v_prenex_2788 v_prenex_2810) v_prenex_2803 v_prenex_2811) v_prenex_2791 v_prenex_2818) v_prenex_2796 v_prenex_2782) v_prenex_2791) v_prenex_2793) 65) (= v_prenex_2796 v_prenex_2791))))) (or (and (forall ((v_prenex_1454 (Array Int Int)) (v_prenex_1758 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_3668 Int) (v_prenex_2733 Int) (v_prenex_1427 (Array Int Int)) (v_prenex_1449 (Array Int Int)) (v_prenex_2439 (Array Int Int)) (v_prenex_1463 Int) (v_prenex_3186 Int) (v_prenex_1461 Int) (v_prenex_2132 Int) (v_prenex_2110 Int) (v_prenex_3185 (Array Int Int)) (v_prenex_1440 (Array Int Int)) (v_prenex_1464 (Array Int Int)) (v_prenex_1441 (Array Int Int)) (v_prenex_2135 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3669 (Array Int Int)) (v_prenex_2732 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1459 Int) (v_prenex_1437 Int) (v_prenex_1439 (Array Int Int)) (v_prenex_1458 Int) (v_prenex_1438 (Array Int Int)) (v_prenex_2109 (Array Int Int)) (v_prenex_1759 (Array Int Int)) (v_prenex_1455 Int) (v_prenex_1453 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (v_prenex_1430 Int) (v_prenex_2440 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_51) v_prenex_3668 v_prenex_3669) v_prenex_3186 v_prenex_3185) v_prenex_2733 v_prenex_2732) v_prenex_2440 v_prenex_2439) v_prenex_2110 v_prenex_2109) v_prenex_1758 v_prenex_1759) v_prenex_1430 v_prenex_2135) v_prenex_2132 v_prenex_1464) v_prenex_1448 v_prenex_1454) v_prenex_1452 v_prenex_1427) v_prenex_1437 v_prenex_1439) v_prenex_1458 v_prenex_1425) v_prenex_1453 v_prenex_1428) v_prenex_1455 v_prenex_1440) v_prenex_1431 v_prenex_1441) v_prenex_1459 v_prenex_1449) v_prenex_1463 v_prenex_1438) v_prenex_1459) v_prenex_1461) 65) (= v_prenex_1463 v_prenex_1459))) (forall ((v_prenex_1450 (Array Int Int)) (v_prenex_3212 (Array Int Int)) (v_prenex_1432 (Array Int Int)) (v_prenex_1435 (Array Int Int)) (v_prenex_1738 Int) (v_prenex_1434 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_2416 Int) (v_prenex_1445 Int) (v_prenex_1423 Int) (v_prenex_2134 Int) (v_prenex_1442 Int) (v_prenex_1462 Int) (v_prenex_2131 Int) (v_prenex_1460 Int) (v_prenex_3640 Int) (v_prenex_2133 (Array Int Int)) (v_prenex_2130 (Array Int Int)) (v_prenex_3641 (Array Int Int)) (v_prenex_1444 (Array Int Int)) (v_prenex_1443 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2415 (Array Int Int)) (v_prenex_1446 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_1429 Int) (v_prenex_1426 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1457 Int) (v_prenex_1456 Int) (v_prenex_1433 Int) (v_prenex_1739 (Array Int Int)) (v_prenex_1451 Int) (v_prenex_3211 Int)) (or (= v_prenex_1460 v_prenex_1456) (< 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_51) v_prenex_3640 v_prenex_3641) v_prenex_3211 v_prenex_3212) v_prenex_2759 v_prenex_2758) v_prenex_2416 v_prenex_2415) v_prenex_2131 v_prenex_2133) v_prenex_1738 v_prenex_1739) v_prenex_1423 v_prenex_1424) v_prenex_2134 v_prenex_2130) v_prenex_1445 v_prenex_1432) v_prenex_1429 v_prenex_1450) v_prenex_1442 v_prenex_1435) v_prenex_1457 v_prenex_1434) v_prenex_1433 v_prenex_1447) v_prenex_1451 v_prenex_1446) v_prenex_1462 v_prenex_1444) v_prenex_1460 v_prenex_1443) v_prenex_1456 v_prenex_1426) v_prenex_1460) v_prenex_1436) 1))))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (< 0 (div (+ .cse0 (- 35)) 2)) (forall ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_28 Int) (v_prenex_2828 Int) (v_prenex_3215 (Array Int Int)) (v_prenex_407 Int) (v_prenex_1417 Int) (v_prenex_3657 (Array Int Int)) (v_prenex_1812 Int) (v_prenex_2436 Int) (v_prenex_510 Int) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_1101 Int) (v_prenex_132 Int) (v_prenex_892 Int) (v_prenex_2192 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_893 (Array Int Int)) (v_prenex_1102 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_511 (Array Int Int)) (v_prenex_2435 (Array Int Int)) (v_prenex_71 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3656 Int) (v_prenex_3216 Int) (v_prenex_1813 (Array Int Int)) (v_prenex_2827 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_406 (Array Int Int)) (v_prenex_521 Int) (v_prenex_1418 (Array Int Int)) (v_prenex_1153 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_prenex_2191 (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 |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_51) v_prenex_3656 v_prenex_3657) v_prenex_3216 v_prenex_3215) v_prenex_2828 v_prenex_2827) v_prenex_2436 v_prenex_2435) v_prenex_2192 v_prenex_2191) v_prenex_1812 v_prenex_1813) v_prenex_1417 v_prenex_1418) v_prenex_1101 v_prenex_1102) v_prenex_892 v_prenex_893) v_prenex_1153 v_DerPreprocessor_31) v_prenex_510 v_prenex_511) v_prenex_407 v_prenex_406) v_prenex_521 v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 32)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)) (= v_prenex_28 v_prenex_27))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_3195 (Array Int Int)) (v_prenex_1394 (Array Int Int)) (v_prenex_909 Int) (v_prenex_2188 (Array Int Int)) (v_prenex_729 Int) (v_prenex_726 Int) (v_prenex_888 Int) (v_prenex_921 Int) (v_prenex_732 Int) (v_prenex_2419 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_730 Int) (v_prenex_698 Int) (v_prenex_1147 Int) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_3660 Int) (v_prenex_2492 Int) (v_prenex_3661 (Array Int Int)) (v_prenex_919 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_697 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_2754 (Array Int Int)) (v_prenex_734 Int) (v_prenex_711 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_889 (Array Int Int)) (v_prenex_724 (Array Int Int)) (v_prenex_2420 Int) (v_prenex_905 (Array Int Int)) (v_prenex_928 (Array Int Int)) (v_prenex_2187 Int) (v_DerPreprocessor_39 (Array Int Int)) (v_prenex_1393 Int) (v_prenex_3196 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_51) v_prenex_3660 v_prenex_3661) v_prenex_3196 v_prenex_3195) v_prenex_2755 v_prenex_2754) v_prenex_2420 v_prenex_2419) v_prenex_2187 v_prenex_2188) v_prenex_2492 v_DerPreprocessor_39) v_prenex_1393 v_prenex_1394) v_prenex_1147 v_prenex_1148) v_prenex_888 v_prenex_889) v_prenex_698 v_prenex_697) v_prenex_909 v_prenex_928) v_prenex_729 v_prenex_711) v_prenex_921 v_prenex_905) v_prenex_726 v_prenex_718) v_prenex_919 v_prenex_719) v_prenex_730 v_prenex_724) v_prenex_734 v_prenex_717) v_prenex_730) v_prenex_732) 65) (= v_prenex_730 v_prenex_734))) (forall ((v_prenex_1096 (Array Int Int)) (v_prenex_2729 Int) (v_prenex_3633 (Array Int Int)) (v_prenex_906 Int) (v_prenex_727 Int) (v_prenex_2443 (Array Int Int)) (v_prenex_728 Int) (v_prenex_1410 (Array Int Int)) (v_prenex_725 Int) (v_prenex_720 (Array Int Int)) (v_prenex_902 Int) (v_prenex_721 (Array Int Int)) (v_prenex_920 (Array Int Int)) (v_prenex_722 (Array Int Int)) (v_prenex_712 (Array Int Int)) (v_prenex_733 Int) (v_prenex_715 (Array Int Int)) (v_prenex_731 Int) (v_prenex_3223 Int) (v_prenex_1729 (Array Int Int)) (v_prenex_716 Int) (v_prenex_1728 Int) (v_prenex_1409 Int) (v_prenex_3224 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_714 Int) (v_prenex_2119 (Array Int Int)) (v_prenex_713 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_723 (Array Int Int)) (v_prenex_2728 (Array Int Int)) (v_prenex_923 (Array Int Int)) (v_prenex_903 (Array Int Int)) (v_prenex_3632 Int) (v_prenex_2444 Int) (v_prenex_2120 Int) (v_prenex_1095 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_51) v_prenex_3632 v_prenex_3633) v_prenex_3223 v_prenex_3224) v_prenex_2729 v_prenex_2728) v_prenex_2444 v_prenex_2443) v_prenex_2120 v_prenex_2119) v_prenex_1728 v_prenex_1729) v_prenex_1409 v_prenex_1410) v_prenex_1095 v_prenex_1096) v_prenex_902 v_prenex_903) v_prenex_713 v_prenex_920) v_prenex_906 v_prenex_715) v_prenex_728 v_prenex_923) v_prenex_714 v_prenex_723) v_prenex_725 v_prenex_722) v_prenex_733 v_prenex_721) v_prenex_731 v_prenex_720) v_prenex_727 v_prenex_712) v_prenex_731) v_prenex_716) 1)) (= v_prenex_727 v_prenex_731))))) (or (and (forall ((v_prenex_1094 (Array Int Int)) (v_prenex_1130 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_2186 (Array Int Int)) (v_prenex_1112 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_1113 (Array Int Int)) (v_prenex_1135 (Array Int Int)) (v_prenex_2428 Int) (v_prenex_2427 (Array Int Int)) (v_prenex_1755 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1128 Int) (v_prenex_1145 Int) (v_prenex_1143 Int) (v_prenex_1140 Int) (v_prenex_3190 Int) (v_prenex_3189 (Array Int Int)) (v_prenex_1121 (Array Int Int)) (v_prenex_1123 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2739 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1415 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1139 Int) (v_prenex_1754 Int) (v_prenex_1115 Int) (v_prenex_1136 Int) (v_prenex_3676 Int) (v_prenex_1133 Int) (v_prenex_2185 Int) (v_prenex_1132 Int) (v_prenex_1093 Int)) (or (= v_prenex_1145 v_prenex_1140) (< (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_51) v_prenex_3676 v_prenex_3677) v_prenex_3190 v_prenex_3189) v_prenex_2739 v_prenex_2738) v_prenex_2428 v_prenex_2427) v_prenex_2185 v_prenex_2186) v_prenex_1754 v_prenex_1755) v_prenex_1415 v_prenex_1416) v_prenex_1093 v_prenex_1094) v_prenex_1128 v_prenex_1135) v_prenex_1132 v_prenex_1112) v_prenex_1119 v_prenex_1122) v_prenex_1139 v_prenex_1110) v_prenex_1133 v_prenex_1113) v_prenex_1136 v_prenex_1123) v_prenex_1115 v_prenex_1124) v_prenex_1140 v_prenex_1130) v_prenex_1145 v_prenex_1121) v_prenex_1140) v_prenex_1143) 65))) (forall ((v_prenex_1131 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_1111 (Array Int Int)) (v_prenex_3218 (Array Int Int)) (v_prenex_2406 Int) (v_prenex_2405 (Array Int Int)) (v_prenex_1118 (Array Int Int)) (v_prenex_1117 (Array Int Int)) (v_prenex_3649 (Array Int Int)) (v_prenex_2118 Int) (v_prenex_3648 Int) (v_prenex_874 Int) (v_prenex_1144 Int) (v_prenex_1120 Int) (v_prenex_1142 Int) (v_prenex_1141 Int) (v_prenex_936 Int) (v_prenex_1400 (Array Int Int)) (v_prenex_1125 (Array Int Int)) (v_prenex_1146 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1127 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_2117 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1734 Int) (v_prenex_2765 Int) (v_prenex_1735 (Array Int Int)) (v_prenex_3217 Int) (v_prenex_1138 Int) (v_prenex_1116 Int) (v_prenex_1137 Int) (v_prenex_1114 Int) (v_prenex_1399 Int) (v_prenex_1134 Int)) (or (= v_prenex_1142 v_prenex_1137) (< 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_51) v_prenex_3648 v_prenex_3649) v_prenex_3217 v_prenex_3218) v_prenex_2765 v_prenex_2764) v_prenex_2406 v_prenex_2405) v_prenex_2118 v_prenex_2117) v_prenex_1734 v_prenex_1735) v_prenex_1399 v_prenex_1400) v_prenex_1141 v_prenex_1146) v_prenex_874 v_prenex_875) v_prenex_1114 v_prenex_1131) v_prenex_936 v_prenex_1118) v_prenex_1138 v_prenex_1117) v_prenex_1116 v_prenex_1129) v_prenex_1134 v_prenex_1127) v_prenex_1144 v_prenex_1126) v_prenex_1142 v_prenex_1125) v_prenex_1137 v_prenex_1111) v_prenex_1142) v_prenex_1120) 1))))) (< c_~next_alloc_idx~0 47) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (and (forall ((v_prenex_3292 (Array Int Int)) (v_prenex_3293 (Array Int Int)) (v_prenex_3298 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3651 (Array Int Int)) (v_prenex_3258 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3257 (Array Int Int)) (v_prenex_3279 (Array Int Int)) (v_prenex_3239 (Array Int Int)) (v_prenex_3267 Int) (v_prenex_3245 Int) (v_prenex_3269 Int) (v_prenex_3248 Int) (v_prenex_3285 Int) (v_prenex_3264 Int) (v_prenex_2396 Int) (v_prenex_3243 Int) (v_prenex_3244 Int) (v_prenex_3290 (Array Int Int)) (v_prenex_3284 (Array Int Int)) (v_prenex_3240 (Array Int Int)) (v_prenex_3287 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_3286 (Array Int Int)) (v_prenex_3247 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2721 Int) (v_prenex_3274 Int) (v_prenex_3252 Int) (v_prenex_3231 Int) (v_prenex_3253 Int) (v_prenex_3650 Int) (v_prenex_3254 Int) (v_prenex_3271 Int) (v_prenex_3272 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_51) v_prenex_3650 v_prenex_3651) v_prenex_3231 v_prenex_3232) v_prenex_2721 v_prenex_2720) v_prenex_2396 v_prenex_2395) v_prenex_3252 v_prenex_3279) v_prenex_3274 v_prenex_3286) v_prenex_3271 v_prenex_3239) v_prenex_3253 v_prenex_3287) v_prenex_3245 v_prenex_3284) v_prenex_3248 v_prenex_3247) v_prenex_3243 v_prenex_3257) v_prenex_3285 v_prenex_3258) v_prenex_3254 v_prenex_3240) v_prenex_3264 v_prenex_3292) v_prenex_3244 v_prenex_3293) v_prenex_3267 v_prenex_3298) v_prenex_3272 v_prenex_3290) v_prenex_3267) v_prenex_3269) 65) (= v_prenex_3267 v_prenex_3272))) (forall ((v_prenex_3294 (Array Int Int)) (v_prenex_3295 (Array Int Int)) (v_prenex_3296 (Array Int Int)) (v_prenex_3297 (Array Int Int)) (v_prenex_3275 (Array Int Int)) (v_prenex_3256 (Array Int Int)) (v_prenex_3278 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_2746 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_3249 Int) (v_prenex_3268 Int) (v_prenex_3246 Int) (v_prenex_3204 Int) (v_prenex_3263 Int) (v_prenex_3265 Int) (v_prenex_3266 Int) (v_prenex_3291 (Array Int Int)) (v_prenex_3261 Int) (v_prenex_3262 Int) (v_prenex_3283 (Array Int Int)) (v_prenex_3288 (Array Int Int)) (v_prenex_3241 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3289 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3678 Int) (v_prenex_3276 Int) (v_prenex_3277 Int) (v_prenex_3255 Int) (v_prenex_3270 Int) (v_prenex_3280 (Array Int Int)) (v_prenex_3250 Int) (v_prenex_3273 Int) (v_prenex_3251 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_51) v_prenex_3678 v_prenex_3679) v_prenex_3204 v_prenex_3203) v_prenex_2747 v_prenex_2746) v_prenex_3249 v_prenex_3280) v_prenex_3250 v_prenex_3242) v_prenex_3273 v_prenex_3278) v_prenex_3246 v_prenex_3256) v_prenex_3251 v_prenex_3241) v_prenex_3277 v_prenex_3275) v_prenex_3255 v_prenex_3283) v_prenex_3276 v_prenex_3289) v_prenex_3266 v_prenex_3288) v_prenex_3261 v_prenex_3297) v_prenex_3263 v_prenex_3296) v_prenex_3270 v_prenex_3295) v_prenex_3268 v_prenex_3294) v_prenex_3265 v_prenex_3291) v_prenex_3268) v_prenex_3262) 1)) (= v_prenex_3268 v_prenex_3265)))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (< (+ (div (+ (- 31) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 33) (and (forall ((v_prenex_707 Int) (v_prenex_244 (Array Int Int)) (v_prenex_409 Int) (v_prenex_2129 (Array Int Int)) (v_prenex_1814 Int) (v_prenex_501 (Array Int Int)) (v_prenex_2722 (Array Int Int)) (v_prenex_72 (Array Int Int)) (v_prenex_3206 Int) (v_prenex_879 (Array Int Int)) (v_prenex_3627 (Array Int Int)) (v_prenex_3626 Int) (v_prenex_76 (Array Int Int)) (v_prenex_2398 Int) (v_prenex_1421 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_2397 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_3205 (Array Int Int)) (v_prenex_878 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1756 Int) (v_prenex_129 (Array Int Int)) (v_prenex_2128 Int) (v_prenex_1757 (Array Int Int)) (v_prenex_128 Int) (v_prenex_2723 Int) (v_prenex_500 Int) (v_prenex_408 (Array Int Int)) (v_prenex_708 (Array Int Int)) (v_prenex_243 Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_DerPreprocessor_34 (Array Int 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_51) v_prenex_3626 v_prenex_3627) v_prenex_3206 v_prenex_3205) v_prenex_2723 v_prenex_2722) v_prenex_2398 v_prenex_2397) v_prenex_2128 v_prenex_2129) v_prenex_1756 v_prenex_1757) v_prenex_1421 v_prenex_1422) v_prenex_1814 v_DerPreprocessor_34) v_prenex_878 v_prenex_879) v_prenex_707 v_prenex_708) v_prenex_500 v_prenex_501) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|))) (forall ((v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_509 Int) (v_prenex_221 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_2107 (Array Int Int)) (v_prenex_2749 Int) (v_prenex_1736 Int) (v_prenex_1403 Int) (v_DerPreprocessor_43 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_398 Int) (v_prenex_75 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_694 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_890 Int) (v_prenex_1083 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_1084 (Array Int Int)) (v_prenex_891 (Array Int Int)) (v_prenex_693 (Array Int Int)) (v_prenex_73 Int) (v_prenex_399 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1404 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_147 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_2108 Int) (v_prenex_1737 (Array Int Int)) (v_prenex_508 (Array Int Int)) (v_prenex_220 Int) (v_prenex_23 (Array Int Int)) (v_prenex_3233 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_51) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_48) v_prenex_3233 v_prenex_3234) v_prenex_2749 v_prenex_2748) v_prenex_2469 v_DerPreprocessor_43) v_prenex_2108 v_prenex_2107) v_prenex_1736 v_prenex_1737) v_prenex_1403 v_prenex_1404) v_prenex_1083 v_prenex_1084) v_prenex_890 v_prenex_891) v_prenex_694 v_prenex_693) v_prenex_509 v_prenex_508) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1)) (= v_prenex_25 v_prenex_24))))) (or (< c_~next_alloc_idx~0 35) (and (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_68 Int) (v_prenex_2123 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_146 (Array Int Int)) (v_prenex_900 Int) (v_prenex_513 Int) (v_prenex_136 Int) (v_prenex_1408 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_134 Int) (v_prenex_3664 Int) (v_prenex_3225 Int) (v_prenex_396 Int) (v_prenex_2731 Int) (v_prenex_2434 Int) (v_prenex_692 Int) (v_prenex_691 (Array Int Int)) (v_prenex_2433 (Array Int Int)) (v_prenex_3665 (Array Int Int)) (v_prenex_2730 (Array Int Int)) (v_prenex_397 (Array Int Int)) (v_prenex_3226 (Array Int Int)) (v_prenex_135 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1407 Int) (v_prenex_512 (Array Int Int)) (v_prenex_138 (Array Int Int)) (v_prenex_218 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_901 (Array Int Int)) (v_prenex_2124 Int) (v_prenex_143 Int) (v_prenex_1750 Int) (v_prenex_144 Int) (v_prenex_67 (Array Int Int)) (v_prenex_1151 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_51) v_prenex_3664 v_prenex_3665) v_prenex_3225 v_prenex_3226) v_prenex_2731 v_prenex_2730) v_prenex_2434 v_prenex_2433) v_prenex_2124 v_prenex_2123) v_prenex_1750 v_prenex_1751) v_prenex_1407 v_prenex_1408) v_prenex_1151 v_prenex_1152) v_prenex_900 v_prenex_901) v_prenex_692 v_prenex_691) v_prenex_513 v_prenex_512) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1)) (= v_prenex_144 v_prenex_143))) (forall ((v_prenex_1392 (Array Int Int)) (v_prenex_3197 (Array Int Int)) (v_prenex_242 (Array Int Int)) (v_prenex_705 Int) (v_prenex_3637 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_887 (Array Int Int)) (v_prenex_746 Int) (v_prenex_2757 Int) (v_prenex_2412 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (v_prenex_2193 Int) (v_prenex_2194 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_2411 (Array Int Int)) (v_prenex_1100 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_137 (Array Int Int)) (v_prenex_139 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_503 (Array Int Int)) (v_prenex_886 Int) (v_prenex_502 Int) (v_prenex_3636 Int) (v_prenex_1730 Int) (v_prenex_145 Int) (v_prenex_706 (Array Int Int)) (v_prenex_1099 Int) (v_prenex_141 Int) (v_prenex_3198 Int) (v_prenex_142 Int) (v_prenex_241 Int) (v_prenex_140 Int) (v_prenex_1391 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_51) v_prenex_3636 v_prenex_3637) v_prenex_3198 v_prenex_3197) v_prenex_2757 v_prenex_2756) v_prenex_2412 v_prenex_2411) v_prenex_2193 v_prenex_2194) v_prenex_1730 v_prenex_1731) v_prenex_1391 v_prenex_1392) v_prenex_1099 v_prenex_1100) v_prenex_886 v_prenex_887) v_prenex_705 v_prenex_706) v_prenex_502 v_prenex_503) v_prenex_746 v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65) (= v_prenex_142 v_prenex_140)))) (< (+ (div (+ (- 29) .cse0) 2) 32) 0)) (or (< c_~next_alloc_idx~0 55) (< (+ (div (+ (- 9) .cse0) 2) 32) 0) (and (forall ((v_prenex_2481 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_2462 (Array Int Int)) (v_prenex_2485 (Array Int Int)) (v_prenex_3673 (Array Int Int)) (v_prenex_2445 (Array Int Int)) (v_prenex_2486 (Array Int Int)) (v_prenex_2727 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_3227 Int) (v_prenex_2458 Int) (v_prenex_2459 Int) (v_prenex_2438 Int) (v_prenex_2475 Int) (v_prenex_2454 Int) (v_prenex_2456 Int) (v_prenex_2451 Int) (v_prenex_2473 Int) (v_prenex_2195 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_2474 (Array Int Int)) (v_prenex_2471 (Array Int Int)) (v_prenex_2477 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_2437 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3228 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2127 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_2464 Int) (v_prenex_2466 Int) (v_prenex_2460 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_3672 Int) (v_prenex_1174 Int)) (or (= v_prenex_2458 v_prenex_2454) (< (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_51) v_prenex_3672 v_prenex_3673) v_prenex_3227 v_prenex_3228) v_prenex_2727 v_prenex_2726) v_prenex_2438 v_prenex_2437) v_prenex_2127 v_prenex_2471) v_prenex_2464 v_prenex_2476) v_prenex_2195 v_DerPreprocessor_37) v_prenex_1174 v_prenex_2477) v_prenex_2460 v_prenex_2474) v_prenex_2466 v_prenex_2462) v_prenex_2449 v_prenex_2484) v_prenex_2475 v_prenex_2445) v_prenex_2473 v_prenex_2446) v_prenex_2451 v_prenex_2485) v_prenex_2459 v_prenex_2486) v_prenex_2454 v_prenex_2491) v_prenex_2458 v_prenex_2481) v_prenex_2454) v_prenex_2456) 65))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_3199 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2483 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2465 (Array Int Int)) (v_prenex_1159 (Array Int Int)) (v_prenex_2105 (Array Int Int)) (v_prenex_2457 Int) (v_prenex_2414 Int) (v_prenex_2453 Int) (v_prenex_2455 Int) (v_prenex_3644 Int) (v_prenex_2753 Int) (v_prenex_2478 Int) (v_prenex_2450 Int) (v_prenex_2452 Int) (v_prenex_3200 Int) (v_prenex_2470 (Array Int Int)) (v_prenex_2490 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3645 (Array Int Int)) (v_prenex_2479 (Array Int Int)) (v_prenex_2413 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2468 Int) (v_prenex_2106 Int) (v_prenex_2447 Int) (v_prenex_2448 Int) (v_prenex_1158 Int) (v_prenex_2467 Int) (v_prenex_2461 Int) (v_prenex_2463 Int)) (or (= v_prenex_2455 v_prenex_2452) (< 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_51) v_prenex_3644 v_prenex_3645) v_prenex_3200 v_prenex_3199) v_prenex_2753 v_prenex_2752) v_prenex_2414 v_prenex_2413) v_prenex_2106 v_prenex_2105) v_prenex_2463 v_prenex_2470) v_prenex_2461 v_prenex_2482) v_prenex_1158 v_prenex_1159) v_prenex_2468 v_prenex_2465) v_prenex_2478 v_prenex_2472) v_prenex_2467 v_prenex_2480) v_prenex_2453 v_prenex_2479) v_prenex_2447 v_prenex_2490) v_prenex_2450 v_prenex_2489) v_prenex_2457 v_prenex_2488) v_prenex_2455 v_prenex_2487) v_prenex_2452 v_prenex_2483) v_prenex_2455) v_prenex_2448) 1)))))) (or (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0) (and (forall ((v_prenex_2184 (Array Int Int)) (v_prenex_2441 (Array Int Int)) (v_prenex_1398 (Array Int Int)) (v_prenex_3655 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_742 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_228 Int) (v_prenex_1733 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_216 Int) (v_prenex_876 Int) (v_prenex_411 Int) (v_prenex_1103 Int) (v_prenex_231 Int) (v_prenex_494 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_3184 Int) (v_prenex_3183 (Array Int Int)) (v_prenex_495 (Array Int Int)) (v_prenex_233 (Array Int Int)) (v_prenex_410 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1104 (Array Int Int)) (v_prenex_238 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_226 Int) (v_prenex_1732 Int) (v_prenex_741 Int) (v_prenex_225 Int) (v_prenex_126 Int) (v_prenex_2442 Int) (v_prenex_3752 Int) (v_prenex_3654 Int) (v_prenex_1397 Int) (v_prenex_2183 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_51) v_prenex_3654 v_prenex_3655) v_prenex_3184 v_prenex_3183) v_prenex_3752 v_DerPreprocessor_45) v_prenex_2442 v_prenex_2441) v_prenex_2183 v_prenex_2184) v_prenex_1732 v_prenex_1733) v_prenex_1397 v_prenex_1398) v_prenex_1103 v_prenex_1104) v_prenex_876 v_prenex_877) v_prenex_741 v_prenex_742) v_prenex_494 v_prenex_495) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225))) (forall ((v_prenex_240 (Array Int Int)) (v_prenex_1753 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_702 Int) (v_prenex_229 Int) (v_prenex_239 (Array Int Int)) (v_prenex_3629 (Array Int Int)) (v_prenex_2116 Int) (v_prenex_2417 (Array Int Int)) (v_prenex_236 Int) (v_prenex_234 Int) (v_prenex_2718 (Array Int Int)) (v_prenex_230 Int) (v_prenex_1085 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_prenex_3260 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1086 (Array Int Int)) (v_prenex_2115 (Array Int Int)) (v_prenex_232 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_934 Int) (v_prenex_235 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3628 Int) (v_prenex_2418 Int) (v_prenex_237 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_701 (Array Int Int)) (v_prenex_743 Int) (v_prenex_227 Int) (v_prenex_1413 Int) (v_prenex_400 Int) (v_prenex_1752 Int) (v_prenex_223 Int) (v_DerPreprocessor_33 (Array Int Int))) (or (= v_prenex_229 v_prenex_230) (< 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_51) v_prenex_3628 v_prenex_3629) v_prenex_3260 v_DerPreprocessor_46) v_prenex_2719 v_prenex_2718) v_prenex_2418 v_prenex_2417) v_prenex_2116 v_prenex_2115) v_prenex_1752 v_prenex_1753) v_prenex_1413 v_prenex_1414) v_prenex_1085 v_prenex_1086) v_prenex_934 v_DerPreprocessor_33) v_prenex_702 v_prenex_701) v_prenex_743 v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1)))))) (or (and (forall ((v_prenex_2140 (Array Int Int)) (v_prenex_2181 (Array Int Int)) (v_prenex_2182 (Array Int Int)) (v_prenex_3214 (Array Int Int)) (v_prenex_2169 (Array Int Int)) (v_prenex_2147 (Array Int Int)) (v_prenex_2168 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_2768 (Array Int Int)) (v_prenex_2408 Int) (v_prenex_2178 Int) (v_prenex_1762 Int) (v_prenex_1761 Int) (v_prenex_2114 Int) (v_prenex_2158 Int) (v_prenex_3666 Int) (v_prenex_2152 Int) (v_prenex_2177 Int) (v_prenex_2155 Int) (v_prenex_2170 (Array Int Int)) (v_prenex_2180 Int) (v_prenex_2175 (Array Int Int)) (v_prenex_2113 (Array Int Int)) (v_prenex_2179 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1764 (Array Int Int)) (v_prenex_3667 (Array Int Int)) (v_prenex_2138 (Array Int Int)) (v_prenex_2139 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2407 (Array Int Int)) (v_prenex_2145 Int) (v_prenex_3213 Int) (v_prenex_2163 Int) (v_prenex_2164 Int) (v_prenex_2166 Int) (v_prenex_2160 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_51) v_prenex_3666 v_prenex_3667) v_prenex_3213 v_prenex_3214) v_prenex_2769 v_prenex_2768) v_prenex_2408 v_prenex_2407) v_prenex_2114 v_prenex_2113) v_prenex_1762 v_prenex_2181) v_prenex_2163 v_prenex_1764) v_prenex_1761 v_prenex_2182) v_prenex_2166 v_prenex_2179) v_prenex_2177 v_prenex_2139) v_prenex_2145 v_prenex_2168) v_prenex_2180 v_prenex_2138) v_prenex_2178 v_prenex_2140) v_prenex_2152 v_prenex_2169) v_prenex_2164 v_prenex_2170) v_prenex_2155 v_prenex_2175) v_prenex_2160 v_prenex_2147) v_prenex_2155) v_prenex_2158) 65) (= v_prenex_2155 v_prenex_2160))) (forall ((v_prenex_2161 (Array Int Int)) (v_prenex_2162 (Array Int Int)) (v_prenex_2165 (Array Int Int)) (v_prenex_2143 (Array Int Int)) (v_prenex_2144 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_2148 (Array Int Int)) (v_prenex_3638 Int) (v_prenex_1763 Int) (v_prenex_2156 Int) (v_prenex_1740 Int) (v_prenex_2157 Int) (v_prenex_2159 Int) (v_prenex_2153 Int) (v_prenex_3188 Int) (v_prenex_2154 Int) (v_prenex_2430 Int) (v_prenex_2150 Int) (v_prenex_2151 Int) (v_prenex_2172 (Array Int Int)) (v_prenex_2173 (Array Int Int)) (v_prenex_2171 (Array Int Int)) (v_prenex_2176 (Array Int Int)) (v_prenex_2174 (Array Int Int)) (v_prenex_3187 (Array Int Int)) (v_prenex_1760 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_2743 Int) (v_prenex_2149 Int) (v_prenex_3639 (Array Int Int)) (v_prenex_2429 (Array Int Int)) (v_prenex_2167 Int) (v_prenex_2146 Int) (v_prenex_2141 Int) (v_prenex_2142 Int)) (or (= v_prenex_2157 v_prenex_2153) (< 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_51) v_prenex_3638 v_prenex_3639) v_prenex_3188 v_prenex_3187) v_prenex_2743 v_prenex_2742) v_prenex_2430 v_prenex_2429) v_prenex_2156 v_prenex_2162) v_prenex_1740 v_prenex_1741) v_prenex_2167 v_prenex_2148) v_prenex_1763 v_prenex_1760) v_prenex_2150 v_prenex_2165) v_prenex_2141 v_prenex_2176) v_prenex_2149 v_prenex_2144) v_prenex_2154 v_prenex_2143) v_prenex_2142 v_prenex_2174) v_prenex_2151 v_prenex_2173) v_prenex_2159 v_prenex_2172) v_prenex_2157 v_prenex_2171) v_prenex_2153 v_prenex_2161) v_prenex_2157) v_prenex_2146) 1))))) (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53)) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 41) (and (forall ((v_prenex_2121 (Array Int Int)) (v_prenex_1396 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_3675 (Array Int Int)) (v_prenex_125 (Array Int Int)) (v_prenex_505 Int) (v_prenex_403 (Array Int Int)) (v_prenex_735 (Array Int Int)) (v_prenex_3209 (Array Int Int)) (v_prenex_1749 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_2432 Int) (v_prenex_739 (Array Int Int)) (v_prenex_1087 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_1088 (Array Int Int)) (v_prenex_35 Int) (v_prenex_2431 (Array Int Int)) (v_prenex_736 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2737 Int) (v_prenex_737 Int) (v_prenex_1748 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_402 Int) (v_prenex_504 (Array Int Int)) (v_prenex_3674 Int) (v_prenex_882 Int) (v_prenex_740 Int) (v_prenex_124 Int) (v_prenex_1395 Int) (v_prenex_3210 Int) (v_DerPreprocessor_18 (Array Int Int)) (v_prenex_2122 Int)) (or (= v_prenex_35 v_prenex_34) (< (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_51) v_prenex_3674 v_prenex_3675) v_prenex_3210 v_prenex_3209) v_prenex_2737 v_prenex_2736) v_prenex_2432 v_prenex_2431) v_prenex_2122 v_prenex_2121) v_prenex_1748 v_prenex_1749) v_prenex_1395 v_prenex_1396) v_prenex_1087 v_prenex_1088) v_prenex_882 v_prenex_883) v_prenex_736 v_prenex_739) v_prenex_505 v_prenex_504) v_prenex_402 v_prenex_403) v_prenex_740 v_prenex_735) v_prenex_124 v_prenex_125) v_prenex_737 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65))) (forall ((v_prenex_29 Int) (v_prenex_2762 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_1811 (Array Int Int)) (v_prenex_413 Int) (v_prenex_3646 Int) (v_prenex_1105 Int) (v_prenex_896 Int) (v_prenex_412 Int) (v_prenex_434 Int) (v_prenex_738 (Array Int Int)) (v_prenex_2410 Int) (v_prenex_30 (Array Int Int)) (v_prenex_496 Int) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_58 Int) (v_prenex_497 (Array Int Int)) (v_prenex_32 Int) (v_prenex_31 Int) (v_prenex_3647 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5 (Array Int Int)) (v_prenex_897 (Array Int Int)) (v_prenex_699 (Array Int Int)) (v_prenex_1106 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_1810 Int) (v_prenex_700 Int) (v_prenex_2409 (Array Int Int)) (v_prenex_2189 Int) (v_prenex_1411 Int) (v_prenex_2763 Int) (v_prenex_3237 Int) (v_prenex_2190 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 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_51) v_prenex_3646 v_prenex_3647) v_prenex_3237 v_prenex_3238) v_prenex_2763 v_prenex_2762) v_prenex_2410 v_prenex_2409) v_prenex_2189 v_prenex_2190) v_prenex_1810 v_prenex_1811) v_prenex_1411 v_prenex_1412) v_prenex_1105 v_prenex_1106) v_prenex_896 v_prenex_897) v_prenex_700 v_prenex_699) v_prenex_496 v_prenex_497) v_prenex_413 v_prenex_738) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1))))))) (< 60 c_~next_alloc_idx~0)) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_3698 (Array Int Int)) (v_prenex_3719 Int) (v_prenex_3732 (Array Int Int)) (v_prenex_3697 (Array Int Int)) (v_prenex_3715 Int) (v_prenex_3726 (Array Int Int)) (v_prenex_3724 Int) (v_prenex_3705 (Array Int Int)) (v_prenex_3301 Int) (v_prenex_3302 Int) (v_prenex_3720 Int) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_3709 Int) (v_prenex_3743 (Array Int Int)) (v_prenex_3300 (Array Int Int)) (v_prenex_3740 (Array Int Int)) (v_prenex_3741 (Array Int Int)) (v_prenex_3704 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3703 (Array Int Int)) (v_prenex_3722 (Array Int Int)) (v_prenex_3706 Int) (v_prenex_3744 (Array Int Int)) (v_prenex_3707 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3739 (Array Int Int)) (v_prenex_3718 (Array Int Int)) (v_prenex_3713 Int) (v_prenex_3737 (Array Int Int)) (v_prenex_3738 (Array Int Int)) (v_prenex_3696 Int) (v_prenex_3731 Int) (v_prenex_3710 Int) (v_prenex_3699 Int) (v_prenex_3693 Int) (v_prenex_3694 Int) (v_prenex_3695 Int)) (or (= v_prenex_3709 v_prenex_3713) (< 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_51) v_prenex_3724 v_DerPreprocessor_49) v_prenex_3301 v_prenex_3300) v_prenex_3719 v_prenex_3732) v_prenex_3302 v_prenex_3722) v_prenex_3695 v_prenex_3739) v_prenex_3694 v_prenex_3743) v_prenex_3731 v_prenex_3703) v_prenex_3720 v_prenex_3705) v_prenex_3706 v_prenex_3726) v_prenex_3693 v_prenex_3744) v_prenex_3704 v_prenex_3698) v_prenex_3710 v_prenex_3697) v_prenex_3696 v_prenex_3741) v_prenex_3707 v_prenex_3740) v_prenex_3715 v_prenex_3738) v_prenex_3713 v_prenex_3737) v_prenex_3709 v_prenex_3718) v_prenex_3713) v_prenex_3699) 1)))) (forall ((v_prenex_3690 (Array Int Int)) (v_prenex_3691 (Array Int Int)) (v_prenex_3750 (Array Int Int)) (v_prenex_3692 (Array Int Int)) (v_prenex_3751 (Array Int Int)) (v_prenex_3735 (Array Int Int)) (v_prenex_3736 (Array Int Int)) (v_prenex_3716 Int) (v_prenex_3733 (Array Int Int)) (v_prenex_3717 Int) (v_prenex_3734 (Array Int Int)) (v_prenex_3700 Int) (v_prenex_3745 Int) (v_prenex_3723 Int) (v_prenex_3746 Int) (v_prenex_3725 Int) (v_prenex_3684 Int) (v_prenex_3708 Int) (v_prenex_3742 (Array Int Int)) (v_prenex_3721 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_3748 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3702 (Array Int Int)) (v_prenex_3749 Int) (v_prenex_3727 Int) (v_prenex_3747 (Array Int Int)) (v_prenex_3689 (Array Int Int)) (v_prenex_3728 Int) (v_prenex_3701 (Array Int Int)) (v_prenex_3729 Int) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_3711 Int) (v_prenex_3712 Int) (v_prenex_3714 Int) (v_prenex_3730 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_51) v_prenex_3684 v_prenex_3685) v_prenex_3711 v_prenex_3733) v_prenex_3748 v_prenex_3690) v_prenex_3730 v_prenex_3701) v_prenex_3727 v_prenex_3721) v_prenex_3723 v_prenex_3750) v_prenex_3716 v_prenex_3688) v_prenex_3728 v_prenex_3751) v_prenex_3729 v_prenex_3747) v_prenex_3745 v_prenex_3691) v_prenex_3700 v_prenex_3734) v_prenex_3749 v_prenex_3689) v_prenex_3746 v_prenex_3692) v_prenex_3708 v_prenex_3735) v_prenex_3725 v_prenex_3736) v_prenex_3712 v_prenex_3742) v_prenex_3717 v_prenex_3702) v_prenex_3712) v_prenex_3714) 65) (= v_prenex_3717 v_prenex_3712))))) (or (and (forall ((v_prenex_387 (Array Int Int)) (v_prenex_2868 Int) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_DerPreprocessor_42 (Array Int Int)) (v_prenex_3686 Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_3182 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_3687 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_382 Int) (v_prenex_3299 Int) (v_prenex_3181 (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_51) v_prenex_3686 v_prenex_3687) v_prenex_3182 v_prenex_3181) v_prenex_2868 v_DerPreprocessor_44) v_prenex_3299 v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2840 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_2394 Int) (v_prenex_3682 Int) (v_prenex_492 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_2393 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_3683 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_379 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_prenex_2841 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_2100 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int 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_51) v_prenex_3682 v_prenex_3683) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_47) v_prenex_2841 v_prenex_2840) v_prenex_2394 v_prenex_2393) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65) (= v_prenex_383 v_prenex_380)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)))) is different from false [2024-08-14 11:02:18,678 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_4027 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_2868 Int) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3301 Int) (v_prenex_3302 Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_3300 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_prenex_4668 Int) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_DerPreprocessor_54 (Array Int Int)) (v_prenex_4026 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_4564 Int) (v_prenex_382 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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_54) v_prenex_4564 v_DerPreprocessor_52) v_prenex_4026 v_prenex_4027) v_prenex_4668 v_DerPreprocessor_49) v_prenex_3301 v_prenex_3300) v_prenex_2868 v_DerPreprocessor_44) v_prenex_3302 v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2840 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_3559 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_2394 Int) (v_prenex_4531 Int) (v_prenex_492 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_2393 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_4530 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_379 (Array Int Int)) (v_prenex_3558 Int) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_54 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2841 Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_4102 Int) (v_prenex_2100 Int) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (select (select (store (store (store (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_54) v_prenex_4531 v_prenex_4530) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_3558 v_prenex_3559) v_prenex_4102 v_DerPreprocessor_47) v_prenex_2841 v_prenex_2840) v_prenex_2394 v_prenex_2393) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (and (forall ((v_prenex_4190 Int) (v_prenex_4193 Int) (v_prenex_4171 Int) (v_prenex_4170 Int) (v_prenex_4221 (Array Int Int)) (v_prenex_4220 (Array Int Int)) (v_prenex_4106 (Array Int Int)) (v_prenex_4203 (Array Int Int)) (v_prenex_4208 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3686 Int) (v_prenex_4177 Int) (v_prenex_4198 Int) (v_prenex_3182 Int) (v_prenex_4182 (Array Int Int)) (v_prenex_4173 Int) (v_prenex_4172 Int) (v_prenex_4180 (Array Int Int)) (v_prenex_4692 Int) (v_prenex_4196 Int) (v_prenex_4175 (Array Int Int)) (v_prenex_4691 (Array Int Int)) (v_prenex_4174 (Array Int Int)) (v_prenex_4195 (Array Int Int)) (v_prenex_4181 Int) (v_prenex_4199 (Array Int Int)) (v_prenex_3687 (Array Int Int)) (v_prenex_4216 (Array Int Int)) (v_prenex_4215 (Array Int Int)) (v_prenex_4214 (Array Int Int)) (v_prenex_4213 (Array Int Int)) (v_prenex_4218 (Array Int Int)) (v_prenex_4207 Int) (v_prenex_4105 Int) (v_prenex_4187 Int) (v_prenex_3299 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_4184 Int) (v_prenex_3181 (Array Int Int)) (v_prenex_4183 Int) (v_prenex_4186 Int)) (or (= v_prenex_4190 v_prenex_4186) (< 0 (+ (select (select (store (store (store (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_55) v_prenex_4692 v_prenex_4691) v_prenex_4105 v_prenex_4106) v_prenex_3686 v_prenex_3687) v_prenex_3182 v_prenex_3181) v_prenex_4196 v_prenex_4208) v_prenex_3299 v_prenex_4199) v_prenex_4172 v_prenex_4215) v_prenex_4171 v_prenex_4220) v_prenex_4207 v_prenex_4180) v_prenex_4198 v_prenex_4182) v_prenex_4183 v_prenex_4203) v_prenex_4170 v_prenex_4221) v_prenex_4181 v_prenex_4175) v_prenex_4187 v_prenex_4174) v_prenex_4173 v_prenex_4218) v_prenex_4184 v_prenex_4216) v_prenex_4193 v_prenex_4214) v_prenex_4190 v_prenex_4213) v_prenex_4186 v_prenex_4195) v_prenex_4190) v_prenex_4177) 1)))) (forall ((v_prenex_4191 Int) (v_prenex_4192 Int) (v_prenex_4168 (Array Int Int)) (v_prenex_4167 (Array Int Int)) (v_prenex_4166 (Array Int Int)) (v_prenex_4165 (Array Int Int)) (v_prenex_4227 (Array Int Int)) (v_prenex_4224 (Array Int Int)) (v_prenex_4169 (Array Int Int)) (v_prenex_4728 Int) (v_prenex_4209 (Array Int Int)) (v_prenex_4228 (Array Int Int)) (v_prenex_4217 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3682 Int) (v_prenex_4176 Int) (v_prenex_4194 Int) (v_prenex_4197 (Array Int Int)) (v_prenex_3683 (Array Int Int)) (v_prenex_4212 (Array Int Int)) (v_prenex_4179 (Array Int Int)) (v_prenex_4178 (Array Int Int)) (v_prenex_4211 (Array Int Int)) (v_prenex_4210 (Array Int Int)) (v_prenex_4219 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4206 Int) (v_prenex_4727 (Array Int Int)) (v_prenex_4225 Int) (v_prenex_4202 Int) (v_prenex_4205 Int) (v_prenex_4204 Int) (v_prenex_4226 Int) (v_prenex_4188 Int) (v_prenex_4201 Int) (v_prenex_4223 Int) (v_prenex_4200 Int) (v_prenex_4222 Int) (v_prenex_4189 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_4185 Int)) (or (= v_prenex_4194 v_prenex_4189) (< (select (select (store (store (store (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_55) v_prenex_4728 v_prenex_4727) v_prenex_4217 v_DerPreprocessor_51) v_prenex_3682 v_prenex_3683) v_prenex_4188 v_prenex_4209) v_prenex_4225 v_prenex_4167) v_prenex_4206 v_prenex_4178) v_prenex_4202 v_prenex_4197) v_prenex_4200 v_prenex_4227) v_prenex_4192 v_prenex_4165) v_prenex_4204 v_prenex_4228) v_prenex_4205 v_prenex_4224) v_prenex_4222 v_prenex_4168) v_prenex_4176 v_prenex_4210) v_prenex_4226 v_prenex_4166) v_prenex_4223 v_prenex_4169) v_prenex_4185 v_prenex_4211) v_prenex_4201 v_prenex_4212) v_prenex_4189 v_prenex_4219) v_prenex_4194 v_prenex_4179) v_prenex_4189) v_prenex_4191) 65)))) (< c_~next_alloc_idx~0 57) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (and (forall ((v_prenex_2121 (Array Int Int)) (v_prenex_1396 (Array Int Int)) (v_prenex_4147 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_3675 (Array Int Int)) (v_prenex_125 (Array Int Int)) (v_prenex_505 Int) (v_prenex_403 (Array Int Int)) (v_prenex_735 (Array Int Int)) (v_prenex_3209 (Array Int Int)) (v_prenex_1749 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2432 Int) (v_prenex_739 (Array Int Int)) (v_prenex_1087 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_1088 (Array Int Int)) (v_prenex_35 Int) (v_prenex_4699 (Array Int Int)) (v_prenex_2431 (Array Int Int)) (v_prenex_736 Int) (v_prenex_2737 Int) (v_prenex_737 Int) (v_prenex_1748 Int) (v_prenex_402 Int) (v_prenex_504 (Array Int Int)) (v_prenex_3674 Int) (v_prenex_4148 Int) (v_prenex_882 Int) (v_prenex_740 Int) (v_prenex_124 Int) (v_prenex_4700 Int) (v_prenex_1395 Int) (v_prenex_3210 Int) (v_DerPreprocessor_18 (Array Int Int)) (v_prenex_2122 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4700 v_prenex_4699) v_prenex_4148 v_prenex_4147) v_prenex_3674 v_prenex_3675) v_prenex_3210 v_prenex_3209) v_prenex_2737 v_prenex_2736) v_prenex_2432 v_prenex_2431) v_prenex_2122 v_prenex_2121) v_prenex_1748 v_prenex_1749) v_prenex_1395 v_prenex_1396) v_prenex_1087 v_prenex_1088) v_prenex_882 v_prenex_883) v_prenex_736 v_prenex_739) v_prenex_505 v_prenex_504) v_prenex_402 v_prenex_403) v_prenex_740 v_prenex_735) v_prenex_124 v_prenex_125) v_prenex_737 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65) (= v_prenex_35 v_prenex_34))) (forall ((v_prenex_4120 (Array Int Int)) (v_prenex_29 Int) (v_prenex_2762 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_1811 (Array Int Int)) (v_prenex_4119 Int) (v_prenex_413 Int) (v_prenex_3646 Int) (v_prenex_1105 Int) (v_prenex_896 Int) (v_prenex_412 Int) (v_prenex_4736 Int) (v_prenex_434 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_738 (Array Int Int)) (v_prenex_2410 Int) (v_prenex_30 (Array Int Int)) (v_prenex_496 Int) (v_prenex_57 (Array Int Int)) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_58 Int) (v_prenex_497 (Array Int Int)) (v_prenex_32 Int) (v_prenex_31 Int) (v_prenex_3647 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_4735 (Array Int Int)) (v_prenex_897 (Array Int Int)) (v_prenex_699 (Array Int Int)) (v_prenex_1106 (Array Int Int)) (v_prenex_1810 Int) (v_prenex_700 Int) (v_prenex_2409 (Array Int Int)) (v_prenex_2189 Int) (v_prenex_1411 Int) (v_prenex_2763 Int) (v_prenex_3237 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_2190 (Array Int Int))) (or (= v_prenex_32 v_prenex_31) (< 0 (+ (select (select (store (store (store (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_55) v_prenex_4736 v_prenex_4735) v_prenex_4119 v_prenex_4120) v_prenex_3646 v_prenex_3647) v_prenex_3237 v_prenex_3238) v_prenex_2763 v_prenex_2762) v_prenex_2410 v_prenex_2409) v_prenex_2189 v_prenex_2190) v_prenex_1810 v_prenex_1811) v_prenex_1411 v_prenex_1412) v_prenex_1105 v_prenex_1106) v_prenex_896 v_prenex_897) v_prenex_700 v_prenex_699) v_prenex_496 v_prenex_497) v_prenex_413 v_prenex_738) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1))))) (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0)) (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_1094 (Array Int Int)) (v_prenex_1130 (Array Int Int)) (v_prenex_1110 (Array Int Int)) (v_prenex_2186 (Array Int Int)) (v_prenex_1112 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_1113 (Array Int Int)) (v_prenex_1135 (Array Int Int)) (v_prenex_2428 Int) (v_prenex_2427 (Array Int Int)) (v_prenex_1755 (Array Int Int)) (v_prenex_1119 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1128 Int) (v_prenex_4714 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1145 Int) (v_prenex_1143 Int) (v_prenex_1140 Int) (v_prenex_3190 Int) (v_prenex_3189 (Array Int Int)) (v_prenex_1121 (Array Int Int)) (v_prenex_4139 (Array Int Int)) (v_prenex_1123 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (v_prenex_4713 (Array Int Int)) (v_prenex_2739 Int) (v_prenex_1415 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1139 Int) (v_prenex_1754 Int) (v_prenex_1115 Int) (v_prenex_1136 Int) (v_prenex_3676 Int) (v_prenex_1133 Int) (v_prenex_2185 Int) (v_prenex_1132 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_4140 Int) (v_prenex_1093 Int)) (or (= v_prenex_1145 v_prenex_1140) (< (select (select (store (store (store (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_55) v_prenex_4714 v_prenex_4713) v_prenex_4140 v_prenex_4139) v_prenex_3676 v_prenex_3677) v_prenex_3190 v_prenex_3189) v_prenex_2739 v_prenex_2738) v_prenex_2428 v_prenex_2427) v_prenex_2185 v_prenex_2186) v_prenex_1754 v_prenex_1755) v_prenex_1415 v_prenex_1416) v_prenex_1093 v_prenex_1094) v_prenex_1128 v_prenex_1135) v_prenex_1132 v_prenex_1112) v_prenex_1119 v_prenex_1122) v_prenex_1139 v_prenex_1110) v_prenex_1133 v_prenex_1113) v_prenex_1136 v_prenex_1123) v_prenex_1115 v_prenex_1124) v_prenex_1140 v_prenex_1130) v_prenex_1145 v_prenex_1121) v_prenex_1140) v_prenex_1143) 65))) (forall ((v_prenex_1131 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_1111 (Array Int Int)) (v_prenex_3218 (Array Int Int)) (v_prenex_2406 Int) (v_prenex_2405 (Array Int Int)) (v_prenex_1118 (Array Int Int)) (v_prenex_1117 (Array Int Int)) (v_prenex_3649 (Array Int Int)) (v_prenex_2118 Int) (v_prenex_3648 Int) (v_prenex_874 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4678 Int) (v_prenex_1144 Int) (v_prenex_1120 Int) (v_prenex_1142 Int) (v_prenex_4113 Int) (v_prenex_1141 Int) (v_prenex_4677 (Array Int Int)) (v_prenex_936 Int) (v_prenex_1400 (Array Int Int)) (v_prenex_1125 (Array Int Int)) (v_prenex_1146 (Array Int Int)) (v_prenex_4114 (Array Int Int)) (v_prenex_1127 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_2117 (Array Int Int)) (v_prenex_1734 Int) (v_prenex_2765 Int) (v_prenex_1735 (Array Int Int)) (v_prenex_3217 Int) (v_prenex_1138 Int) (v_prenex_1116 Int) (v_prenex_1137 Int) (v_prenex_1114 Int) (v_prenex_1399 Int) (v_prenex_1134 Int) (v_DerPreprocessor_55 (Array Int Int))) (or (= v_prenex_1142 v_prenex_1137) (< 0 (+ (select (select (store (store (store (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_55) v_prenex_4678 v_prenex_4677) v_prenex_4113 v_prenex_4114) v_prenex_3648 v_prenex_3649) v_prenex_3217 v_prenex_3218) v_prenex_2765 v_prenex_2764) v_prenex_2406 v_prenex_2405) v_prenex_2118 v_prenex_2117) v_prenex_1734 v_prenex_1735) v_prenex_1399 v_prenex_1400) v_prenex_1141 v_prenex_1146) v_prenex_874 v_prenex_875) v_prenex_1114 v_prenex_1131) v_prenex_936 v_prenex_1118) v_prenex_1138 v_prenex_1117) v_prenex_1116 v_prenex_1129) v_prenex_1134 v_prenex_1127) v_prenex_1144 v_prenex_1126) v_prenex_1142 v_prenex_1125) v_prenex_1137 v_prenex_1111) v_prenex_1142) v_prenex_1120) 1))))) (< c_~next_alloc_idx~0 43)) (or (< c_~next_alloc_idx~0 35) (and (forall ((v_prenex_2103 (Array Int Int)) (v_prenex_2401 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_3653 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_1419 Int) (v_prenex_428 Int) (v_prenex_2724 (Array Int Int)) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_1109 (Array Int Int)) (v_prenex_414 Int) (v_prenex_1765 Int) (v_prenex_417 (Array Int Int)) (v_prenex_3208 Int) (v_prenex_418 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_419 (Array Int Int)) (v_prenex_894 Int) (v_prenex_498 Int) (v_prenex_432 Int) (v_prenex_4810 Int) (v_prenex_4135 Int) (v_prenex_1420 (Array Int Int)) (v_prenex_430 (Array Int Int)) (v_prenex_4136 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (v_prenex_895 (Array Int Int)) (v_prenex_499 (Array Int Int)) (v_prenex_1766 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_745 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_744 Int) (v_prenex_425 Int) (v_prenex_222 Int) (v_prenex_3652 Int) (v_prenex_4809 (Array Int Int)) (v_prenex_2104 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4810 v_prenex_4809) v_prenex_4135 v_prenex_4136) v_prenex_3652 v_prenex_3653) v_prenex_3208 v_prenex_3207) v_prenex_2725 v_prenex_2724) v_prenex_2402 v_prenex_2401) v_prenex_2104 v_prenex_2103) v_prenex_1765 v_prenex_1766) v_prenex_1419 v_prenex_1420) v_prenex_1108 v_prenex_1109) v_prenex_894 v_prenex_895) v_prenex_744 v_prenex_745) v_prenex_498 v_prenex_499) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)) (= v_prenex_428 v_prenex_427))) (forall ((v_prenex_4163 (Array Int Int)) (v_prenex_1092 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_2126 (Array Int Int)) (v_prenex_881 (Array Int Int)) (v_prenex_2423 (Array Int Int)) (v_prenex_507 Int) (v_prenex_422 (Array Int Int)) (v_prenex_4703 (Array Int Int)) (v_prenex_704 Int) (v_prenex_404 Int) (v_prenex_426 Int) (v_prenex_415 (Array Int Int)) (v_prenex_416 (Array Int Int)) (v_prenex_1401 Int) (v_prenex_214 Int) (v_prenex_1742 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_431 Int) (v_prenex_2751 Int) (v_prenex_3680 Int) (v_prenex_1091 Int) (v_prenex_3681 (Array Int Int)) (v_prenex_2750 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_433 (Array Int Int)) (v_prenex_1402 (Array Int Int)) (v_prenex_215 (Array Int Int)) (v_prenex_2424 Int) (v_prenex_424 Int) (v_prenex_405 (Array Int Int)) (v_prenex_703 (Array Int Int)) (v_prenex_4704 Int) (v_prenex_506 (Array Int Int)) (v_prenex_423 Int) (v_prenex_3235 Int) (v_prenex_245 Int) (v_prenex_2125 Int) (v_prenex_880 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_4164 Int)) (or (= v_prenex_426 v_prenex_423) (< (select (select (store (store (store (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_55) v_prenex_4704 v_prenex_4703) v_prenex_4164 v_prenex_4163) v_prenex_3680 v_prenex_3681) v_prenex_3235 v_prenex_3236) v_prenex_2751 v_prenex_2750) v_prenex_2424 v_prenex_2423) v_prenex_2125 v_prenex_2126) v_prenex_1742 v_prenex_1743) v_prenex_1401 v_prenex_1402) v_prenex_1091 v_prenex_1092) v_prenex_880 v_prenex_881) v_prenex_704 v_prenex_703) v_prenex_507 v_prenex_506) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65)))) (< (+ (div (+ (- 29) .cse0) 2) 32) 0)) (or (< 0 (div (+ .cse0 (- 39)) 2)) (forall ((v_prenex_27 Int) (v_prenex_4142 (Array Int Int)) (v_prenex_26 Int) (v_prenex_28 Int) (v_prenex_2828 Int) (v_prenex_3215 (Array Int Int)) (v_prenex_4706 Int) (v_prenex_407 Int) (v_prenex_1417 Int) (v_prenex_3657 (Array Int Int)) (v_prenex_1812 Int) (v_prenex_2436 Int) (v_prenex_510 Int) (v_DerPreprocessor_20 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1101 Int) (v_prenex_132 Int) (v_prenex_892 Int) (v_prenex_2192 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_893 (Array Int Int)) (v_prenex_1102 (Array Int Int)) (v_prenex_511 (Array Int Int)) (v_prenex_2435 (Array Int Int)) (v_prenex_71 Int) (v_prenex_3656 Int) (v_prenex_3216 Int) (v_prenex_1813 (Array Int Int)) (v_prenex_2827 (Array Int Int)) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_406 (Array Int Int)) (v_prenex_521 Int) (v_prenex_4705 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_prenex_1153 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_2191 (Array Int Int)) (v_prenex_4141 Int)) (or (= v_prenex_28 v_prenex_27) (< 0 (+ (select (select (store (let ((.cse1 (store (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_55) v_prenex_4706 v_prenex_4705) v_prenex_4141 v_prenex_4142) v_prenex_3656 v_prenex_3657) v_prenex_3216 v_prenex_3215) v_prenex_2828 v_prenex_2827) v_prenex_2436 v_prenex_2435) v_prenex_2192 v_prenex_2191) v_prenex_1812 v_prenex_1813) v_prenex_1417 v_prenex_1418) v_prenex_1101 v_prenex_1102) v_prenex_892 v_prenex_893) v_prenex_1153 v_DerPreprocessor_31) v_prenex_510 v_prenex_511) v_prenex_407 v_prenex_406) v_prenex_521 v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 36)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)))) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_4145 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_4669 (Array Int Int)) (v_prenex_1758 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_prenex_3668 Int) (v_prenex_2733 Int) (v_prenex_1427 (Array Int Int)) (v_prenex_1449 (Array Int Int)) (v_prenex_2439 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1463 Int) (v_prenex_3186 Int) (v_prenex_1461 Int) (v_prenex_2132 Int) (v_prenex_2110 Int) (v_prenex_4670 Int) (v_prenex_3185 (Array Int Int)) (v_prenex_1440 (Array Int Int)) (v_prenex_1464 (Array Int Int)) (v_prenex_1441 (Array Int Int)) (v_prenex_2135 (Array Int Int)) (v_prenex_3669 (Array Int Int)) (v_prenex_2732 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1459 Int) (v_prenex_1437 Int) (v_prenex_1439 (Array Int Int)) (v_prenex_1458 Int) (v_prenex_1438 (Array Int Int)) (v_prenex_2109 (Array Int Int)) (v_prenex_1759 (Array Int Int)) (v_prenex_1455 Int) (v_prenex_1453 Int) (v_prenex_1431 Int) (v_prenex_1452 Int) (v_prenex_1430 Int) (v_prenex_4146 Int) (v_prenex_2440 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4670 v_prenex_4669) v_prenex_4146 v_prenex_4145) v_prenex_3668 v_prenex_3669) v_prenex_3186 v_prenex_3185) v_prenex_2733 v_prenex_2732) v_prenex_2440 v_prenex_2439) v_prenex_2110 v_prenex_2109) v_prenex_1758 v_prenex_1759) v_prenex_1430 v_prenex_2135) v_prenex_2132 v_prenex_1464) v_prenex_1448 v_prenex_1454) v_prenex_1452 v_prenex_1427) v_prenex_1437 v_prenex_1439) v_prenex_1458 v_prenex_1425) v_prenex_1453 v_prenex_1428) v_prenex_1455 v_prenex_1440) v_prenex_1431 v_prenex_1441) v_prenex_1459 v_prenex_1449) v_prenex_1463 v_prenex_1438) v_prenex_1459) v_prenex_1461) 65) (= v_prenex_1463 v_prenex_1459))) (forall ((v_prenex_1450 (Array Int Int)) (v_prenex_3212 (Array Int Int)) (v_prenex_1432 (Array Int Int)) (v_prenex_1435 (Array Int Int)) (v_prenex_1738 Int) (v_prenex_1434 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_2416 Int) (v_prenex_1445 Int) (v_prenex_1423 Int) (v_prenex_2134 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4117 Int) (v_prenex_1442 Int) (v_prenex_1462 Int) (v_prenex_2131 Int) (v_prenex_1460 Int) (v_prenex_3640 Int) (v_prenex_2133 (Array Int Int)) (v_prenex_2130 (Array Int Int)) (v_prenex_3641 (Array Int Int)) (v_prenex_1444 (Array Int Int)) (v_prenex_1443 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_2415 (Array Int Int)) (v_prenex_1446 (Array Int Int)) (v_prenex_2759 Int) (v_prenex_1429 Int) (v_prenex_1426 (Array Int Int)) (v_prenex_4118 (Array Int Int)) (v_prenex_1447 (Array Int Int)) (v_prenex_1436 Int) (v_DerPreprocessor_53 (Array Int Int)) (v_prenex_1457 Int) (v_prenex_1456 Int) (v_prenex_1433 Int) (v_prenex_1739 (Array Int Int)) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1451 Int) (v_prenex_3211 Int) (v_DerPreprocessor_55 (Array Int Int))) (or (= v_prenex_1460 v_prenex_1456) (< 0 (+ (select (select (store (store (store (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_55) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_53) v_prenex_4117 v_prenex_4118) v_prenex_3640 v_prenex_3641) v_prenex_3211 v_prenex_3212) v_prenex_2759 v_prenex_2758) v_prenex_2416 v_prenex_2415) v_prenex_2131 v_prenex_2133) v_prenex_1738 v_prenex_1739) v_prenex_1423 v_prenex_1424) v_prenex_2134 v_prenex_2130) v_prenex_1445 v_prenex_1432) v_prenex_1429 v_prenex_1450) v_prenex_1442 v_prenex_1435) v_prenex_1457 v_prenex_1434) v_prenex_1433 v_prenex_1447) v_prenex_1451 v_prenex_1446) v_prenex_1462 v_prenex_1444) v_prenex_1460 v_prenex_1443) v_prenex_1456 v_prenex_1426) v_prenex_1460) v_prenex_1436) 1))))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_2161 (Array Int Int)) (v_prenex_2162 (Array Int Int)) (v_prenex_2165 (Array Int Int)) (v_prenex_2143 (Array Int Int)) (v_prenex_2144 (Array Int Int)) (v_prenex_4721 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_2148 (Array Int Int)) (v_prenex_3638 Int) (v_prenex_1763 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2156 Int) (v_prenex_1740 Int) (v_prenex_2157 Int) (v_prenex_2159 Int) (v_prenex_2153 Int) (v_prenex_3188 Int) (v_prenex_2154 Int) (v_prenex_2430 Int) (v_prenex_4131 Int) (v_prenex_2150 Int) (v_prenex_2151 Int) (v_prenex_2172 (Array Int Int)) (v_prenex_2173 (Array Int Int)) (v_prenex_2171 (Array Int Int)) (v_prenex_2176 (Array Int Int)) (v_prenex_2174 (Array Int Int)) (v_prenex_4132 (Array Int Int)) (v_prenex_3187 (Array Int Int)) (v_prenex_1760 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_2743 Int) (v_prenex_2149 Int) (v_prenex_3639 (Array Int Int)) (v_prenex_2429 (Array Int Int)) (v_prenex_2167 Int) (v_prenex_2146 Int) (v_prenex_4722 Int) (v_prenex_2141 Int) (v_prenex_2142 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4722 v_prenex_4721) v_prenex_4131 v_prenex_4132) v_prenex_3638 v_prenex_3639) v_prenex_3188 v_prenex_3187) v_prenex_2743 v_prenex_2742) v_prenex_2430 v_prenex_2429) v_prenex_2156 v_prenex_2162) v_prenex_1740 v_prenex_1741) v_prenex_2167 v_prenex_2148) v_prenex_1763 v_prenex_1760) v_prenex_2150 v_prenex_2165) v_prenex_2141 v_prenex_2176) v_prenex_2149 v_prenex_2144) v_prenex_2154 v_prenex_2143) v_prenex_2142 v_prenex_2174) v_prenex_2151 v_prenex_2173) v_prenex_2159 v_prenex_2172) v_prenex_2157 v_prenex_2171) v_prenex_2153 v_prenex_2161) v_prenex_2157) v_prenex_2146) 1)) (= v_prenex_2157 v_prenex_2153))) (forall ((v_prenex_2140 (Array Int Int)) (v_prenex_2181 (Array Int Int)) (v_prenex_2182 (Array Int Int)) (v_prenex_4685 (Array Int Int)) (v_prenex_3214 (Array Int Int)) (v_prenex_2169 (Array Int Int)) (v_prenex_2147 (Array Int Int)) (v_prenex_2168 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_2768 (Array Int Int)) (v_prenex_2408 Int) (v_prenex_2178 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1762 Int) (v_prenex_1761 Int) (v_prenex_2114 Int) (v_prenex_2158 Int) (v_prenex_3666 Int) (v_prenex_2152 Int) (v_prenex_2177 Int) (v_prenex_2155 Int) (v_prenex_4160 Int) (v_prenex_2170 (Array Int Int)) (v_prenex_2180 Int) (v_prenex_2175 (Array Int Int)) (v_prenex_4159 (Array Int Int)) (v_prenex_2113 (Array Int Int)) (v_prenex_2179 (Array Int Int)) (v_prenex_1764 (Array Int Int)) (v_prenex_3667 (Array Int Int)) (v_prenex_2138 (Array Int Int)) (v_prenex_2139 (Array Int Int)) (v_prenex_2407 (Array Int Int)) (v_prenex_2145 Int) (v_prenex_4686 Int) (v_prenex_3213 Int) (v_prenex_2163 Int) (v_prenex_2164 Int) (v_prenex_2166 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_2160 Int)) (or (< (select (select (store (store (store (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_55) v_prenex_4686 v_prenex_4685) v_prenex_4160 v_prenex_4159) v_prenex_3666 v_prenex_3667) v_prenex_3213 v_prenex_3214) v_prenex_2769 v_prenex_2768) v_prenex_2408 v_prenex_2407) v_prenex_2114 v_prenex_2113) v_prenex_1762 v_prenex_2181) v_prenex_2163 v_prenex_1764) v_prenex_1761 v_prenex_2182) v_prenex_2166 v_prenex_2179) v_prenex_2177 v_prenex_2139) v_prenex_2145 v_prenex_2168) v_prenex_2180 v_prenex_2138) v_prenex_2178 v_prenex_2140) v_prenex_2152 v_prenex_2169) v_prenex_2164 v_prenex_2170) v_prenex_2155 v_prenex_2175) v_prenex_2160 v_prenex_2147) v_prenex_2155) v_prenex_2158) 65) (= v_prenex_2155 v_prenex_2160))))) (or (and (forall ((v_prenex_4104 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_2868 Int) (v_prenex_655 Int) (v_prenex_2039 Int) (v_prenex_1645 Int) (v_prenex_4811 Int) (v_DerPreprocessor_42 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3301 Int) (v_prenex_4730 Int) (v_prenex_3302 Int) (v_prenex_2015 Int) (v_prenex_374 Int) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_375 (Array Int Int)) (v_prenex_3300 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_prenex_4729 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_389 Int) (v_prenex_4103 Int) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_382 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4730 v_prenex_4729) v_prenex_4103 v_prenex_4104) v_prenex_4811 v_DerPreprocessor_49) v_prenex_3301 v_prenex_3300) v_prenex_2868 v_DerPreprocessor_44) v_prenex_3302 v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)) (= v_prenex_385 v_prenex_384))) (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2840 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_3559 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_277 Int) (v_prenex_4238 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_4694 Int) (v_prenex_2394 Int) (v_prenex_492 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_2393 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_4693 (Array Int Int)) (v_prenex_373 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_379 (Array Int Int)) (v_prenex_3558 Int) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_388 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_2841 Int) (v_prenex_383 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_prenex_381 Int) (v_prenex_2100 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_380 Int) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (select (select (store (store (store (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_55) v_prenex_4694 v_prenex_4693) |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_50) v_prenex_3558 v_prenex_3559) v_prenex_4238 v_DerPreprocessor_47) v_prenex_2841 v_prenex_2840) v_prenex_2394 v_prenex_2393) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_3292 (Array Int Int)) (v_prenex_3293 (Array Int Int)) (v_prenex_3298 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3651 (Array Int Int)) (v_prenex_3258 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3257 (Array Int Int)) (v_prenex_3279 (Array Int Int)) (v_prenex_4708 Int) (v_prenex_3239 (Array Int Int)) (v_prenex_3267 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3245 Int) (v_prenex_4235 Int) (v_prenex_3269 Int) (v_prenex_3248 Int) (v_prenex_3285 Int) (v_prenex_3264 Int) (v_prenex_2396 Int) (v_prenex_3243 Int) (v_prenex_3244 Int) (v_prenex_3290 (Array Int Int)) (v_prenex_3284 (Array Int Int)) (v_prenex_3240 (Array Int Int)) (v_prenex_3287 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_3286 (Array Int Int)) (v_prenex_3247 (Array Int Int)) (v_prenex_4237 (Array Int Int)) (v_prenex_2721 Int) (v_prenex_4707 (Array Int Int)) (v_prenex_3274 Int) (v_prenex_3252 Int) (v_prenex_3231 Int) (v_prenex_3253 Int) (v_prenex_3650 Int) (v_prenex_3254 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_3271 Int) (v_prenex_3272 Int)) (or (= v_prenex_3267 v_prenex_3272) (< (select (select (store (store (store (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_55) v_prenex_4708 v_prenex_4707) v_prenex_4235 v_prenex_4237) v_prenex_3650 v_prenex_3651) v_prenex_3231 v_prenex_3232) v_prenex_2721 v_prenex_2720) v_prenex_2396 v_prenex_2395) v_prenex_3252 v_prenex_3279) v_prenex_3274 v_prenex_3286) v_prenex_3271 v_prenex_3239) v_prenex_3253 v_prenex_3287) v_prenex_3245 v_prenex_3284) v_prenex_3248 v_prenex_3247) v_prenex_3243 v_prenex_3257) v_prenex_3285 v_prenex_3258) v_prenex_3254 v_prenex_3240) v_prenex_3264 v_prenex_3292) v_prenex_3244 v_prenex_3293) v_prenex_3267 v_prenex_3298) v_prenex_3272 v_prenex_3290) v_prenex_3267) v_prenex_3269) 65))) (forall ((v_prenex_3294 (Array Int Int)) (v_prenex_3295 (Array Int Int)) (v_prenex_3296 (Array Int Int)) (v_prenex_3297 (Array Int Int)) (v_prenex_3275 (Array Int Int)) (v_prenex_3256 (Array Int Int)) (v_prenex_3278 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_2746 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_3249 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3268 Int) (v_prenex_3246 Int) (v_prenex_3204 Int) (v_prenex_4672 Int) (v_prenex_3263 Int) (v_prenex_3265 Int) (v_prenex_3266 Int) (v_prenex_3291 (Array Int Int)) (v_prenex_3261 Int) (v_prenex_3262 Int) (v_prenex_3283 (Array Int Int)) (v_prenex_3288 (Array Int Int)) (v_prenex_3241 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_4671 (Array Int Int)) (v_prenex_4110 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3289 (Array Int Int)) (v_prenex_3678 Int) (v_prenex_4109 Int) (v_prenex_3276 Int) (v_prenex_3277 Int) (v_prenex_3255 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_3270 Int) (v_prenex_3280 (Array Int Int)) (v_prenex_3250 Int) (v_prenex_3273 Int) (v_prenex_3251 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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4672 v_prenex_4671) v_prenex_4109 v_prenex_4110) v_prenex_3678 v_prenex_3679) v_prenex_3204 v_prenex_3203) v_prenex_2747 v_prenex_2746) v_prenex_3249 v_prenex_3280) v_prenex_3250 v_prenex_3242) v_prenex_3273 v_prenex_3278) v_prenex_3246 v_prenex_3256) v_prenex_3251 v_prenex_3241) v_prenex_3277 v_prenex_3275) v_prenex_3255 v_prenex_3283) v_prenex_3276 v_prenex_3289) v_prenex_3266 v_prenex_3288) v_prenex_3261 v_prenex_3297) v_prenex_3263 v_prenex_3296) v_prenex_3270 v_prenex_3295) v_prenex_3268 v_prenex_3294) v_prenex_3265 v_prenex_3291) v_prenex_3268) v_prenex_3262) 1)) (= v_prenex_3268 v_prenex_3265))))) (or (and (forall ((v_prenex_4780 (Array Int Int)) (v_prenex_4787 (Array Int Int)) (v_prenex_4027 (Array Int Int)) (v_prenex_4785 (Array Int Int)) (v_prenex_4748 (Array Int Int)) (v_prenex_4801 (Array Int Int)) (v_prenex_4800 (Array Int Int)) (v_prenex_4757 Int) (v_prenex_4778 Int) (v_prenex_4759 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4774 Int) (v_prenex_4755 Int) (v_prenex_4750 Int) (v_prenex_4772 Int) (v_prenex_4795 (Array Int Int)) (v_prenex_4794 (Array Int Int)) (v_prenex_4771 (Array Int Int)) (v_prenex_4793 (Array Int Int)) (v_prenex_4792 (Array Int Int)) (v_prenex_4776 (Array Int Int)) (v_prenex_4754 (Array Int Int)) (v_prenex_4797 (Array Int Int)) (v_prenex_4796 (Array Int Int)) (v_prenex_4756 (Array Int Int)) (v_prenex_4768 Int) (v_prenex_4746 Int) (v_DerPreprocessor_52 (Array Int Int)) (v_prenex_4745 Int) (v_prenex_4749 (Array Int Int)) (v_prenex_4747 Int) (v_prenex_4764 Int) (v_prenex_4786 Int) (v_prenex_4742 Int) (v_prenex_4026 Int) (v_prenex_4766 Int) (v_prenex_4744 Int) (v_prenex_4743 Int) (v_prenex_4762 Int) (v_prenex_4761 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4764 v_DerPreprocessor_52) v_prenex_4026 v_prenex_4027) v_prenex_4778 v_prenex_4785) v_prenex_4744 v_prenex_4793) v_prenex_4772 v_prenex_4787) v_prenex_4745 v_prenex_4776) v_prenex_4746 v_prenex_4795) v_prenex_4743 v_prenex_4800) v_prenex_4786 v_prenex_4754) v_prenex_4774 v_prenex_4756) v_prenex_4757 v_prenex_4780) v_prenex_4742 v_prenex_4801) v_prenex_4755 v_prenex_4749) v_prenex_4762 v_prenex_4748) v_prenex_4747 v_prenex_4797) v_prenex_4759 v_prenex_4796) v_prenex_4768 v_prenex_4794) v_prenex_4766 v_prenex_4792) v_prenex_4761 v_prenex_4771) v_prenex_4766) v_prenex_4750) 1)) (= v_prenex_4766 v_prenex_4761))) (forall ((v_prenex_4740 (Array Int Int)) (v_prenex_4788 (Array Int Int)) (v_prenex_4741 (Array Int Int)) (v_prenex_4763 (Array Int Int)) (v_prenex_4805 Int) (v_prenex_4701 (Array Int Int)) (v_prenex_4789 (Array Int Int)) (v_prenex_4806 Int) (v_prenex_4779 Int) (v_prenex_4739 (Array Int Int)) (v_prenex_4758 Int) (v_prenex_4738 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4777 Int) (v_prenex_4798 Int) (v_prenex_4770 Int) (v_prenex_4751 Int) (v_prenex_4791 (Array Int Int)) (v_prenex_4790 (Array Int Int)) (v_prenex_4773 (Array Int Int)) (v_prenex_4799 (Array Int Int)) (v_prenex_4775 (Array Int Int)) (v_prenex_4753 (Array Int Int)) (v_prenex_4752 (Array Int Int)) (v_prenex_4737 (Array Int Int)) (v_prenex_4807 (Array Int Int)) (v_prenex_4702 Int) (v_prenex_4767 Int) (v_prenex_4803 Int) (v_prenex_4769 Int) (v_prenex_4804 (Array Int Int)) (v_prenex_4802 Int) (v_prenex_4808 (Array Int Int)) (v_prenex_4765 Int) (v_prenex_4760 Int) (v_prenex_4782 Int) (v_prenex_4781 Int) (v_prenex_4102 Int) (v_prenex_4784 Int) (v_prenex_4783 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4702 v_prenex_4701) v_prenex_4798 v_prenex_4763) v_prenex_4758 v_prenex_4773) v_prenex_4102 v_prenex_4788) v_prenex_4805 v_prenex_4739) v_prenex_4784 v_prenex_4752) v_prenex_4781 v_prenex_4775) v_prenex_4777 v_prenex_4807) v_prenex_4769 v_prenex_4737) v_prenex_4782 v_prenex_4808) v_prenex_4783 v_prenex_4804) v_prenex_4802 v_prenex_4740) v_prenex_4751 v_prenex_4789) v_prenex_4806 v_prenex_4738) v_prenex_4803 v_prenex_4741) v_prenex_4760 v_prenex_4790) v_prenex_4779 v_prenex_4791) v_prenex_4765 v_prenex_4799) v_prenex_4770 v_prenex_4753) v_prenex_4765) v_prenex_4767) 65) (= v_prenex_4770 v_prenex_4765)))) (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_1790 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_1772 (Array Int Int)) (v_prenex_2829 Int) (v_prenex_1796 (Array Int Int)) (v_prenex_1795 (Array Int Int)) (v_prenex_1773 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_4725 (Array Int Int)) (v_prenex_2766 (Array Int Int)) (v_prenex_3635 (Array Int Int)) (v_prenex_2425 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_1406 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_1744 Int) (v_prenex_1786 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3202 Int) (v_prenex_1784 Int) (v_prenex_1089 Int) (v_prenex_4138 Int) (v_prenex_1782 Int) (v_prenex_1781 Int) (v_prenex_1090 (Array Int Int)) (v_prenex_4137 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (v_prenex_1745 (Array Int Int)) (v_prenex_1800 (Array Int Int)) (v_prenex_1405 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_3634 Int) (v_prenex_1778 Int) (v_prenex_1777 Int) (v_prenex_4726 Int) (v_prenex_2426 Int) (v_prenex_2767 Int) (v_prenex_1775 Int) (v_prenex_1771 Int) (v_prenex_1770 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4726 v_prenex_4725) v_prenex_4138 v_prenex_4137) v_prenex_3634 v_prenex_3635) v_prenex_3202 v_prenex_3201) v_prenex_2767 v_prenex_2766) v_prenex_2426 v_prenex_2425) v_prenex_2829 v_DerPreprocessor_41) v_prenex_1744 v_prenex_1745) v_prenex_1405 v_prenex_1406) v_prenex_1089 v_prenex_1090) v_prenex_1778 v_prenex_1790) v_prenex_1770 v_prenex_1800) v_prenex_1777 v_prenex_1773) v_prenex_1782 v_prenex_1772) v_prenex_1771 v_prenex_1798) v_prenex_1779 v_prenex_1796) v_prenex_1786 v_prenex_1795) v_prenex_1784 v_prenex_1794) v_prenex_1781 v_prenex_1788) v_prenex_1784) v_prenex_1775) 1)) (= v_prenex_1784 v_prenex_1781))) (forall ((v_prenex_1390 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_3230 (Array Int Int)) (v_prenex_1791 (Array Int Int)) (v_prenex_4689 (Array Int Int)) (v_prenex_1793 (Array Int Int)) (v_prenex_2101 (Array Int Int)) (v_prenex_2740 (Array Int Int)) (v_prenex_1776 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_1799 (Array Int Int)) (v_prenex_1107 Int) (v_prenex_1769 (Array Int Int)) (v_prenex_1789 Int) (v_prenex_1768 (Array Int Int)) (v_prenex_3229 Int) (v_prenex_1787 Int) (v_prenex_1803 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1389 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_1805 (Array Int Int)) (v_prenex_1465 Int) (v_prenex_1783 Int) (v_prenex_4111 Int) (v_prenex_1780 Int) (v_prenex_3662 Int) (v_prenex_4690 Int) (v_prenex_4112 (Array Int Int)) (v_prenex_3663 (Array Int Int)) (v_prenex_1804 Int) (v_prenex_1802 Int) (v_prenex_1767 (Array Int Int)) (v_prenex_1801 Int) (v_prenex_2404 Int) (v_prenex_1797 Int) (v_prenex_1774 Int) (v_prenex_2102 Int) (v_prenex_2741 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4690 v_prenex_4689) v_prenex_4111 v_prenex_4112) v_prenex_3662 v_prenex_3663) v_prenex_3229 v_prenex_3230) v_prenex_2741 v_prenex_2740) v_prenex_2404 v_prenex_2403) v_prenex_2102 v_prenex_2101) v_prenex_1797 v_prenex_1805) v_prenex_1389 v_prenex_1390) v_prenex_1107 v_prenex_1806) v_prenex_1465 v_prenex_1803) v_prenex_1801 v_prenex_1768) v_prenex_1774 v_prenex_1791) v_prenex_1804 v_prenex_1767) v_prenex_1802 v_prenex_1769) v_prenex_1780 v_prenex_1792) v_prenex_1789 v_prenex_1793) v_prenex_1783 v_prenex_1799) v_prenex_1787 v_prenex_1776) v_prenex_1783) v_prenex_1785) 65) (= v_prenex_1787 v_prenex_1783))))) (or (< c_~next_alloc_idx~0 31) (and (forall ((v_prenex_1392 (Array Int Int)) (v_prenex_3197 (Array Int Int)) (v_prenex_242 (Array Int Int)) (v_prenex_705 Int) (v_prenex_3637 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_887 (Array Int Int)) (v_prenex_746 Int) (v_prenex_2757 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2412 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (v_prenex_2193 Int) (v_prenex_2194 (Array Int Int)) (v_prenex_4130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_2411 (Array Int Int)) (v_prenex_1100 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (v_prenex_137 (Array Int Int)) (v_prenex_4679 (Array Int Int)) (v_prenex_139 (Array Int Int)) (v_prenex_503 (Array Int Int)) (v_prenex_886 Int) (v_prenex_4129 Int) (v_prenex_502 Int) (v_prenex_3636 Int) (v_prenex_1730 Int) (v_prenex_145 Int) (v_prenex_706 (Array Int Int)) (v_prenex_1099 Int) (v_prenex_141 Int) (v_prenex_3198 Int) (v_prenex_142 Int) (v_prenex_241 Int) (v_prenex_140 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_1391 Int) (v_prenex_4680 Int)) (or (< (select (select (store (store (store (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_55) v_prenex_4680 v_prenex_4679) v_prenex_4129 v_prenex_4130) v_prenex_3636 v_prenex_3637) v_prenex_3198 v_prenex_3197) v_prenex_2757 v_prenex_2756) v_prenex_2412 v_prenex_2411) v_prenex_2193 v_prenex_2194) v_prenex_1730 v_prenex_1731) v_prenex_1391 v_prenex_1392) v_prenex_1099 v_prenex_1100) v_prenex_886 v_prenex_887) v_prenex_705 v_prenex_706) v_prenex_502 v_prenex_503) v_prenex_746 v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65) (= v_prenex_142 v_prenex_140))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_68 Int) (v_prenex_2123 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_146 (Array Int Int)) (v_prenex_900 Int) (v_prenex_513 Int) (v_prenex_136 Int) (v_prenex_1408 (Array Int Int)) (v_prenex_219 (Array Int Int)) (v_prenex_134 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4158 Int) (v_prenex_3664 Int) (v_prenex_3225 Int) (v_prenex_396 Int) (v_prenex_2731 Int) (v_prenex_2434 Int) (v_prenex_692 Int) (v_prenex_4157 (Array Int Int)) (v_prenex_691 (Array Int Int)) (v_prenex_2433 (Array Int Int)) (v_prenex_3665 (Array Int Int)) (v_prenex_2730 (Array Int Int)) (v_prenex_397 (Array Int Int)) (v_prenex_3226 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_4715 (Array Int Int)) (v_prenex_4716 Int) (v_prenex_1407 Int) (v_prenex_512 (Array Int Int)) (v_prenex_138 (Array Int Int)) (v_prenex_218 Int) (v_prenex_901 (Array Int Int)) (v_prenex_2124 Int) (v_prenex_143 Int) (v_prenex_1750 Int) (v_prenex_144 Int) (v_prenex_67 (Array Int Int)) (v_prenex_1151 Int) (v_DerPreprocessor_55 (Array Int Int))) (or (= v_prenex_144 v_prenex_143) (< 0 (+ (select (select (store (store (store (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_55) v_prenex_4716 v_prenex_4715) v_prenex_4158 v_prenex_4157) v_prenex_3664 v_prenex_3665) v_prenex_3225 v_prenex_3226) v_prenex_2731 v_prenex_2730) v_prenex_2434 v_prenex_2433) v_prenex_2124 v_prenex_2123) v_prenex_1750 v_prenex_1751) v_prenex_1407 v_prenex_1408) v_prenex_1151 v_prenex_1152) v_prenex_900 v_prenex_901) v_prenex_692 v_prenex_691) v_prenex_513 v_prenex_512) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1))))) (< (+ (div (+ (- 33) .cse0) 2) 32) 0)) (or (< (+ (div (+ (- 31) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 33) (and (forall ((v_prenex_2184 (Array Int Int)) (v_prenex_2441 (Array Int Int)) (v_prenex_4122 (Array Int Int)) (v_prenex_1398 (Array Int Int)) (v_prenex_3655 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_742 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_228 Int) (v_prenex_1733 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_4712 Int) (v_prenex_216 Int) (v_prenex_876 Int) (v_prenex_411 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1103 Int) (v_prenex_231 Int) (v_prenex_494 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_3184 Int) (v_prenex_3183 (Array Int Int)) (v_prenex_4711 (Array Int Int)) (v_prenex_495 (Array Int Int)) (v_prenex_233 (Array Int Int)) (v_prenex_410 (Array Int Int)) (v_prenex_1104 (Array Int Int)) (v_prenex_238 (Array Int Int)) (v_prenex_226 Int) (v_prenex_1732 Int) (v_prenex_741 Int) (v_prenex_225 Int) (v_prenex_126 Int) (v_prenex_2442 Int) (v_prenex_3752 Int) (v_prenex_3654 Int) (v_prenex_1397 Int) (v_prenex_4121 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_2183 Int)) (or (< (select (select (store (store (store (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_55) v_prenex_4712 v_prenex_4711) v_prenex_4121 v_prenex_4122) v_prenex_3654 v_prenex_3655) v_prenex_3184 v_prenex_3183) v_prenex_3752 v_DerPreprocessor_45) v_prenex_2442 v_prenex_2441) v_prenex_2183 v_prenex_2184) v_prenex_1732 v_prenex_1733) v_prenex_1397 v_prenex_1398) v_prenex_1103 v_prenex_1104) v_prenex_876 v_prenex_877) v_prenex_741 v_prenex_742) v_prenex_494 v_prenex_495) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225))) (forall ((v_prenex_240 (Array Int Int)) (v_prenex_4149 (Array Int Int)) (v_prenex_1753 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_1414 (Array Int Int)) (v_prenex_702 Int) (v_prenex_229 Int) (v_prenex_239 (Array Int Int)) (v_prenex_3629 (Array Int Int)) (v_prenex_2116 Int) (v_prenex_2417 (Array Int Int)) (v_prenex_236 Int) (v_prenex_4676 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_234 Int) (v_prenex_2718 (Array Int Int)) (v_prenex_230 Int) (v_prenex_1085 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_prenex_4150 Int) (v_prenex_3260 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_1086 (Array Int Int)) (v_prenex_2115 (Array Int Int)) (v_prenex_232 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_4675 (Array Int Int)) (v_prenex_934 Int) (v_prenex_235 (Array Int Int)) (v_prenex_3628 Int) (v_prenex_2418 Int) (v_prenex_237 (Array Int Int)) (v_prenex_701 (Array Int Int)) (v_prenex_743 Int) (v_prenex_227 Int) (v_prenex_1413 Int) (v_prenex_400 Int) (v_prenex_1752 Int) (v_prenex_223 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_33 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4676 v_prenex_4675) v_prenex_4150 v_prenex_4149) v_prenex_3628 v_prenex_3629) v_prenex_3260 v_DerPreprocessor_46) v_prenex_2719 v_prenex_2718) v_prenex_2418 v_prenex_2417) v_prenex_2116 v_prenex_2115) v_prenex_1752 v_prenex_1753) v_prenex_1413 v_prenex_1414) v_prenex_1085 v_prenex_1086) v_prenex_934 v_DerPreprocessor_33) v_prenex_702 v_prenex_701) v_prenex_743 v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1)) (= v_prenex_229 v_prenex_230))))) (or (< (+ 32 (div (+ .cse0 (- 35)) 2)) 0) (and (forall ((v_prenex_707 Int) (v_prenex_244 (Array Int Int)) (v_prenex_4126 (Array Int Int)) (v_prenex_409 Int) (v_prenex_2129 (Array Int Int)) (v_prenex_1814 Int) (v_prenex_501 (Array Int Int)) (v_prenex_2722 (Array Int Int)) (v_prenex_72 (Array Int Int)) (v_prenex_4734 Int) (v_prenex_3206 Int) (v_prenex_879 (Array Int Int)) (v_prenex_3627 (Array Int Int)) (v_prenex_3626 Int) (v_prenex_76 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2398 Int) (v_prenex_1421 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_2397 (Array Int Int)) (v_prenex_4733 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_3205 (Array Int Int)) (v_prenex_878 Int) (v_prenex_1756 Int) (v_prenex_129 (Array Int Int)) (v_prenex_2128 Int) (v_prenex_1757 (Array Int Int)) (v_prenex_128 Int) (v_prenex_2723 Int) (v_prenex_500 Int) (v_prenex_408 (Array Int Int)) (v_prenex_4125 Int) (v_prenex_708 (Array Int Int)) (v_prenex_243 Int) (v_prenex_69 (Array Int Int)) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_34 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4734 v_prenex_4733) v_prenex_4125 v_prenex_4126) v_prenex_3626 v_prenex_3627) v_prenex_3206 v_prenex_3205) v_prenex_2723 v_prenex_2722) v_prenex_2398 v_prenex_2397) v_prenex_2128 v_prenex_2129) v_prenex_1756 v_prenex_1757) v_prenex_1421 v_prenex_1422) v_prenex_1814 v_DerPreprocessor_34) v_prenex_878 v_prenex_879) v_prenex_707 v_prenex_708) v_prenex_500 v_prenex_501) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65) (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|))) (forall ((v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_509 Int) (v_prenex_221 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_2107 (Array Int Int)) (v_prenex_2749 Int) (v_prenex_1736 Int) (v_prenex_1403 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_4236 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4698 Int) (v_prenex_398 Int) (v_prenex_75 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_694 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_4154 Int) (v_prenex_890 Int) (v_prenex_1083 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_4153 (Array Int Int)) (v_prenex_1084 (Array Int Int)) (v_prenex_891 (Array Int Int)) (v_prenex_693 (Array Int Int)) (v_prenex_73 Int) (v_prenex_4697 (Array Int Int)) (v_prenex_399 (Array Int Int)) (v_prenex_1404 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_147 Int) (v_prenex_2748 (Array Int Int)) (v_prenex_2108 Int) (v_prenex_1737 (Array Int Int)) (v_prenex_508 (Array Int Int)) (v_prenex_220 Int) (v_prenex_23 (Array Int Int)) (v_prenex_3233 Int) (v_DerPreprocessor_55 (Array Int Int))) (or (= v_prenex_25 v_prenex_24) (< 0 (+ (select (select (store (store (store (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_55) v_prenex_4698 v_prenex_4697) v_prenex_4154 v_prenex_4153) v_prenex_4236 v_DerPreprocessor_48) v_prenex_3233 v_prenex_3234) v_prenex_2749 v_prenex_2748) v_prenex_2469 v_DerPreprocessor_43) v_prenex_2108 v_prenex_2107) v_prenex_1736 v_prenex_1737) v_prenex_1403 v_prenex_1404) v_prenex_1083 v_prenex_1084) v_prenex_890 v_prenex_891) v_prenex_694 v_prenex_693) v_prenex_509 v_prenex_508) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1))))) (< c_~next_alloc_idx~0 29)) (or (and (forall ((v_prenex_3193 (Array Int Int)) (v_prenex_4124 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2808 Int) (v_prenex_2783 (Array Int Int)) (v_prenex_2802 Int) (v_prenex_2800 (Array Int Int)) (v_prenex_3659 (Array Int Int)) (v_prenex_2820 (Array Int Int)) (v_prenex_2776 Int) (v_prenex_4719 (Array Int Int)) (v_prenex_2798 Int) (v_prenex_2815 (Array Int Int)) (v_prenex_2777 Int) (v_prenex_2813 (Array Int Int)) (v_prenex_2814 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2819 (Array Int Int)) (v_prenex_2794 Int) (v_prenex_2774 Int) (v_prenex_2817 (Array Int Int)) (v_prenex_2775 Int) (v_prenex_2790 Int) (v_prenex_2792 Int) (v_prenex_3282 (Array Int Int)) (v_prenex_2797 (Array Int Int)) (v_prenex_2778 (Array Int Int)) (v_prenex_2779 (Array Int Int)) (v_prenex_2812 (Array Int Int)) (v_prenex_2816 Int) (v_prenex_2787 Int) (v_prenex_2804 (Array Int Int)) (v_prenex_2789 Int) (v_prenex_3658 Int) (v_prenex_4720 Int) (v_prenex_2784 Int) (v_prenex_2786 Int) (v_prenex_2780 Int) (v_prenex_4123 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_3194 Int)) (or (= v_prenex_2792 v_prenex_2789) (< 0 (+ (select (select (store (store (store (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_55) v_prenex_4720 v_prenex_4719) v_prenex_4123 v_prenex_4124) v_prenex_3658 v_prenex_3659) v_prenex_3194 v_prenex_3193) v_prenex_2816 v_prenex_3282) v_prenex_2802 v_prenex_2800) v_prenex_2776 v_prenex_2814) v_prenex_2775 v_prenex_2819) v_prenex_2808 v_prenex_2783) v_prenex_2798 v_prenex_2785) v_prenex_2786 v_prenex_2804) v_prenex_2774 v_prenex_2820) v_prenex_2784 v_prenex_2779) v_prenex_2790 v_prenex_2778) v_prenex_2777 v_prenex_2817) v_prenex_2787 v_prenex_2815) v_prenex_2794 v_prenex_2813) v_prenex_2792 v_prenex_2812) v_prenex_2789 v_prenex_2797) v_prenex_2792) v_prenex_2780) 1)))) (forall ((v_prenex_2782 (Array Int Int)) (v_prenex_4683 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_3259 (Array Int Int)) (v_prenex_2807 Int) (v_prenex_3631 (Array Int Int)) (v_prenex_2824 Int) (v_prenex_2803 Int) (v_prenex_2823 (Array Int Int)) (v_prenex_2805 Int) (v_prenex_2744 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2795 Int) (v_prenex_2796 Int) (v_prenex_2818 (Array Int Int)) (v_prenex_2791 Int) (v_prenex_3221 Int) (v_prenex_2793 Int) (v_prenex_3281 Int) (v_prenex_4152 Int) (v_prenex_4151 (Array Int Int)) (v_prenex_2770 (Array Int Int)) (v_prenex_3222 (Array Int Int)) (v_prenex_2771 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_2773 (Array Int Int)) (v_prenex_2811 (Array Int Int)) (v_prenex_2799 (Array Int Int)) (v_prenex_2810 (Array Int Int)) (v_prenex_2826 (Array Int Int)) (v_prenex_2821 Int) (v_prenex_2788 Int) (v_prenex_2745 Int) (v_prenex_2822 Int) (v_prenex_2825 (Array Int Int)) (v_prenex_2801 Int) (v_prenex_3630 Int) (v_prenex_2809 (Array Int Int)) (v_prenex_2781 Int) (v_prenex_4684 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4684 v_prenex_4683) v_prenex_4152 v_prenex_4151) v_prenex_3630 v_prenex_3631) v_prenex_3221 v_prenex_3222) v_prenex_2745 v_prenex_2744) v_prenex_3281 v_prenex_3259) v_prenex_2805 v_prenex_2799) v_prenex_2801 v_prenex_2825) v_prenex_2795 v_prenex_2770) v_prenex_2806 v_prenex_2826) v_prenex_2807 v_prenex_2823) v_prenex_2821 v_prenex_2772) v_prenex_2781 v_prenex_2809) v_prenex_2824 v_prenex_2771) v_prenex_2822 v_prenex_2773) v_prenex_2788 v_prenex_2810) v_prenex_2803 v_prenex_2811) v_prenex_2791 v_prenex_2818) v_prenex_2796 v_prenex_2782) v_prenex_2791) v_prenex_2793) 65) (= v_prenex_2796 v_prenex_2791)))) (< c_~next_alloc_idx~0 55) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_2481 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_2462 (Array Int Int)) (v_prenex_2485 (Array Int Int)) (v_prenex_3673 (Array Int Int)) (v_prenex_4128 (Array Int Int)) (v_prenex_2445 (Array Int Int)) (v_prenex_2486 (Array Int Int)) (v_prenex_2727 Int) (v_prenex_2446 (Array Int Int)) (v_prenex_3227 Int) (v_prenex_2458 Int) (v_prenex_2459 Int) (v_prenex_2438 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2475 Int) (v_prenex_2454 Int) (v_prenex_2456 Int) (v_prenex_4732 Int) (v_prenex_2451 Int) (v_prenex_2473 Int) (v_prenex_2195 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_2474 (Array Int Int)) (v_prenex_2471 (Array Int Int)) (v_prenex_2477 (Array Int Int)) (v_prenex_4731 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_2437 (Array Int Int)) (v_prenex_3228 (Array Int Int)) (v_prenex_2127 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_2449 Int) (v_prenex_2464 Int) (v_prenex_2466 Int) (v_prenex_4127 Int) (v_prenex_2460 Int) (v_DerPreprocessor_37 (Array Int Int)) (v_prenex_3672 Int) (v_prenex_1174 Int) (v_DerPreprocessor_55 (Array Int Int))) (or (= v_prenex_2458 v_prenex_2454) (< (select (select (store (store (store (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_55) v_prenex_4732 v_prenex_4731) v_prenex_4127 v_prenex_4128) v_prenex_3672 v_prenex_3673) v_prenex_3227 v_prenex_3228) v_prenex_2727 v_prenex_2726) v_prenex_2438 v_prenex_2437) v_prenex_2127 v_prenex_2471) v_prenex_2464 v_prenex_2476) v_prenex_2195 v_DerPreprocessor_37) v_prenex_1174 v_prenex_2477) v_prenex_2460 v_prenex_2474) v_prenex_2466 v_prenex_2462) v_prenex_2449 v_prenex_2484) v_prenex_2475 v_prenex_2445) v_prenex_2473 v_prenex_2446) v_prenex_2451 v_prenex_2485) v_prenex_2459 v_prenex_2486) v_prenex_2454 v_prenex_2491) v_prenex_2458 v_prenex_2481) v_prenex_2454) v_prenex_2456) 65))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_3199 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2483 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_2465 (Array Int Int)) (v_prenex_1159 (Array Int Int)) (v_prenex_2105 (Array Int Int)) (v_prenex_2457 Int) (v_prenex_2414 Int) (v_prenex_2453 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2455 Int) (v_prenex_3644 Int) (v_prenex_2753 Int) (v_prenex_2478 Int) (v_prenex_2450 Int) (v_prenex_4696 Int) (v_prenex_4156 Int) (v_prenex_2452 Int) (v_prenex_3200 Int) (v_prenex_2470 (Array Int Int)) (v_prenex_2490 (Array Int Int)) (v_prenex_4695 (Array Int Int)) (v_prenex_4155 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_3645 (Array Int Int)) (v_prenex_2479 (Array Int Int)) (v_prenex_2413 (Array Int Int)) (v_prenex_2468 Int) (v_prenex_2106 Int) (v_prenex_2447 Int) (v_prenex_2448 Int) (v_prenex_1158 Int) (v_prenex_2467 Int) (v_prenex_2461 Int) (v_prenex_2463 Int) (v_DerPreprocessor_55 (Array Int Int))) (or (= v_prenex_2455 v_prenex_2452) (< 0 (+ (select (select (store (store (store (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_55) v_prenex_4696 v_prenex_4695) v_prenex_4156 v_prenex_4155) v_prenex_3644 v_prenex_3645) v_prenex_3200 v_prenex_3199) v_prenex_2753 v_prenex_2752) v_prenex_2414 v_prenex_2413) v_prenex_2106 v_prenex_2105) v_prenex_2463 v_prenex_2470) v_prenex_2461 v_prenex_2482) v_prenex_1158 v_prenex_1159) v_prenex_2468 v_prenex_2465) v_prenex_2478 v_prenex_2472) v_prenex_2467 v_prenex_2480) v_prenex_2453 v_prenex_2479) v_prenex_2447 v_prenex_2490) v_prenex_2450 v_prenex_2489) v_prenex_2457 v_prenex_2488) v_prenex_2455 v_prenex_2487) v_prenex_2452 v_prenex_2483) v_prenex_2455) v_prenex_2448) 1))))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (and (forall ((v_prenex_3698 (Array Int Int)) (v_prenex_3719 Int) (v_prenex_3732 (Array Int Int)) (v_prenex_3697 (Array Int Int)) (v_prenex_3715 Int) (v_prenex_3726 (Array Int Int)) (v_prenex_3724 Int) (v_prenex_3705 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3720 Int) (v_prenex_4674 Int) (v_prenex_4234 Int) (v_prenex_4230 Int) (v_prenex_4673 (Array Int Int)) (v_prenex_4233 (Array Int Int)) (v_prenex_4232 (Array Int Int)) (v_prenex_4231 (Array Int Int)) (v_prenex_3709 Int) (v_prenex_3743 (Array Int Int)) (v_prenex_3740 (Array Int Int)) (v_prenex_3741 (Array Int Int)) (v_prenex_3704 Int) (v_prenex_3703 (Array Int Int)) (v_prenex_3722 (Array Int Int)) (v_prenex_3706 Int) (v_prenex_3744 (Array Int Int)) (v_prenex_3707 Int) (v_prenex_4229 Int) (v_prenex_3739 (Array Int Int)) (v_prenex_3718 (Array Int Int)) (v_prenex_3713 Int) (v_prenex_3737 (Array Int Int)) (v_prenex_3738 (Array Int Int)) (v_prenex_3696 Int) (v_prenex_3731 Int) (v_prenex_3710 Int) (v_prenex_3699 Int) (v_prenex_3693 Int) (v_prenex_3694 Int) (v_prenex_3695 Int) (v_DerPreprocessor_55 (Array Int Int))) (or (= v_prenex_3709 v_prenex_3713) (< 0 (+ 1 (select (select (store (store (store (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_55) v_prenex_4674 v_prenex_4673) v_prenex_4234 v_prenex_4231) v_prenex_3724 v_prenex_4232) v_prenex_4229 v_prenex_4233) v_prenex_3719 v_prenex_3732) v_prenex_4230 v_prenex_3722) v_prenex_3695 v_prenex_3739) v_prenex_3694 v_prenex_3743) v_prenex_3731 v_prenex_3703) v_prenex_3720 v_prenex_3705) v_prenex_3706 v_prenex_3726) v_prenex_3693 v_prenex_3744) v_prenex_3704 v_prenex_3698) v_prenex_3710 v_prenex_3697) v_prenex_3696 v_prenex_3741) v_prenex_3707 v_prenex_3740) v_prenex_3715 v_prenex_3738) v_prenex_3713 v_prenex_3737) v_prenex_3709 v_prenex_3718) v_prenex_3713) v_prenex_3699))))) (forall ((v_prenex_3690 (Array Int Int)) (v_prenex_3691 (Array Int Int)) (v_prenex_3750 (Array Int Int)) (v_prenex_3692 (Array Int Int)) (v_prenex_3751 (Array Int Int)) (v_prenex_3735 (Array Int Int)) (v_prenex_3736 (Array Int Int)) (v_prenex_3716 Int) (v_prenex_4108 (Array Int Int)) (v_prenex_3733 (Array Int Int)) (v_prenex_3717 Int) (v_prenex_3734 (Array Int Int)) (v_prenex_3700 Int) (v_prenex_3745 Int) (v_prenex_3723 Int) (v_prenex_3746 Int) (v_prenex_3725 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4710 Int) (v_prenex_3684 Int) (v_prenex_3708 Int) (v_prenex_3742 (Array Int Int)) (v_prenex_3721 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_3748 Int) (v_prenex_3702 (Array Int Int)) (v_prenex_3749 Int) (v_prenex_3727 Int) (v_prenex_3747 (Array Int Int)) (v_prenex_3689 (Array Int Int)) (v_prenex_3728 Int) (v_prenex_3701 (Array Int Int)) (v_prenex_3729 Int) (v_prenex_3711 Int) (v_prenex_3712 Int) (v_prenex_4107 Int) (v_prenex_3714 Int) (v_prenex_3730 Int) (v_prenex_4709 (Array Int Int)) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4710 v_prenex_4709) v_prenex_4107 v_prenex_4108) v_prenex_3684 v_prenex_3685) v_prenex_3711 v_prenex_3733) v_prenex_3748 v_prenex_3690) v_prenex_3730 v_prenex_3701) v_prenex_3727 v_prenex_3721) v_prenex_3723 v_prenex_3750) v_prenex_3716 v_prenex_3688) v_prenex_3728 v_prenex_3751) v_prenex_3729 v_prenex_3747) v_prenex_3745 v_prenex_3691) v_prenex_3700 v_prenex_3734) v_prenex_3749 v_prenex_3689) v_prenex_3746 v_prenex_3692) v_prenex_3708 v_prenex_3735) v_prenex_3725 v_prenex_3736) v_prenex_3712 v_prenex_3742) v_prenex_3717 v_prenex_3702) v_prenex_3712) v_prenex_3714) 65) (= v_prenex_3717 v_prenex_3712)))) (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59)) (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_1150 (Array Int Int)) (v_prenex_4161 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_907 Int) (v_prenex_3671 (Array Int Int)) (v_prenex_908 Int) (v_prenex_1747 (Array Int Int)) (v_prenex_899 (Array Int Int)) (v_prenex_932 (Array Int Int)) (v_prenex_898 Int) (v_prenex_933 (Array Int Int)) (v_prenex_4717 (Array Int Int)) (v_prenex_1149 Int) (v_prenex_518 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_696 Int) (v_prenex_2136 Int) (v_prenex_3220 (Array Int Int)) (v_prenex_1807 Int) (v_prenex_2137 (Array Int Int)) (v_prenex_917 Int) (v_prenex_695 (Array Int Int)) (v_prenex_2399 (Array Int Int)) (v_prenex_915 Int) (v_prenex_912 Int) (v_prenex_913 Int) (v_prenex_910 Int) (v_prenex_930 (Array Int Int)) (v_prenex_4718 Int) (v_prenex_1746 Int) (v_prenex_931 (Array Int Int)) (v_prenex_3219 Int) (v_prenex_924 (Array Int Int)) (v_prenex_2761 Int) (v_prenex_520 Int) (v_prenex_926 (Array Int Int)) (v_prenex_2400 Int) (v_prenex_3670 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_4162 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 (store |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4718 v_prenex_4717) v_prenex_4162 v_prenex_4161) v_prenex_3670 v_prenex_3671) v_prenex_3219 v_prenex_3220) v_prenex_2761 v_prenex_2760) v_prenex_2400 v_prenex_2399) v_prenex_2136 v_prenex_2137) v_prenex_1746 v_prenex_1747) v_prenex_1807 v_DerPreprocessor_36) v_prenex_1149 v_prenex_1150) v_prenex_898 v_prenex_899) v_prenex_696 v_prenex_695) v_prenex_520 v_prenex_924) v_prenex_913 v_prenex_518) v_prenex_907 v_prenex_933) v_prenex_910 v_prenex_932) v_prenex_917 v_prenex_931) v_prenex_915 v_prenex_930) v_prenex_912 v_prenex_926) v_prenex_915) v_prenex_908) 1)) (= v_prenex_915 v_prenex_912))) (forall ((v_prenex_4681 (Array Int Int)) (v_prenex_709 Int) (v_prenex_1098 (Array Int Int)) (v_prenex_2421 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_922 Int) (v_prenex_515 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_2735 Int) (v_prenex_935 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2112 Int) (v_prenex_3642 Int) (v_prenex_1387 Int) (v_prenex_4133 Int) (v_prenex_1809 (Array Int Int)) (v_prenex_3191 (Array Int Int)) (v_prenex_3192 Int) (v_prenex_4134 (Array Int Int)) (v_prenex_2111 (Array Int Int)) (v_prenex_918 Int) (v_prenex_3643 (Array Int Int)) (v_prenex_1808 Int) (v_prenex_916 Int) (v_prenex_914 Int) (v_prenex_1388 (Array Int Int)) (v_prenex_519 Int) (v_prenex_2734 (Array Int Int)) (v_prenex_517 Int) (v_prenex_710 (Array Int Int)) (v_prenex_514 Int) (v_prenex_911 Int) (v_prenex_884 Int) (v_prenex_925 (Array Int Int)) (v_prenex_904 (Array Int Int)) (v_prenex_2422 Int) (v_prenex_927 (Array Int Int)) (v_prenex_929 (Array Int Int)) (v_prenex_4682 Int) (v_prenex_1097 Int) (v_DerPreprocessor_55 (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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4682 v_prenex_4681) v_prenex_4133 v_prenex_4134) v_prenex_3642 v_prenex_3643) v_prenex_3192 v_prenex_3191) v_prenex_2735 v_prenex_2734) v_prenex_2422 v_prenex_2421) v_prenex_2112 v_prenex_2111) v_prenex_1808 v_prenex_1809) v_prenex_1387 v_prenex_1388) v_prenex_1097 v_prenex_1098) v_prenex_884 v_prenex_885) v_prenex_709 v_prenex_710) v_prenex_514 v_prenex_515) v_prenex_922 v_prenex_904) v_prenex_519 v_prenex_516) v_prenex_911 v_prenex_927) v_prenex_517 v_prenex_929) v_prenex_914 v_prenex_935) v_prenex_918 v_prenex_925) v_prenex_914) v_prenex_916) 65) (= v_prenex_918 v_prenex_914)))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_1096 (Array Int Int)) (v_prenex_4143 (Array Int Int)) (v_prenex_2729 Int) (v_prenex_3633 (Array Int Int)) (v_prenex_906 Int) (v_prenex_727 Int) (v_prenex_2443 (Array Int Int)) (v_prenex_728 Int) (v_prenex_1410 (Array Int Int)) (v_prenex_725 Int) (v_prenex_720 (Array Int Int)) (v_prenex_902 Int) (v_prenex_721 (Array Int Int)) (v_prenex_920 (Array Int Int)) (v_prenex_722 (Array Int Int)) (v_prenex_4723 (Array Int Int)) (v_prenex_712 (Array Int Int)) (v_prenex_733 Int) (v_prenex_715 (Array Int Int)) (v_prenex_731 Int) (v_prenex_3223 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1729 (Array Int Int)) (v_prenex_716 Int) (v_prenex_1728 Int) (v_prenex_1409 Int) (v_prenex_3224 (Array Int Int)) (v_prenex_714 Int) (v_prenex_2119 (Array Int Int)) (v_prenex_713 Int) (v_prenex_4724 Int) (v_prenex_723 (Array Int Int)) (v_prenex_2728 (Array Int Int)) (v_prenex_923 (Array Int Int)) (v_prenex_903 (Array Int Int)) (v_prenex_3632 Int) (v_prenex_2444 Int) (v_prenex_4144 Int) (v_prenex_2120 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_1095 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 |c_#memory_int| |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_55) v_prenex_4724 v_prenex_4723) v_prenex_4144 v_prenex_4143) v_prenex_3632 v_prenex_3633) v_prenex_3223 v_prenex_3224) v_prenex_2729 v_prenex_2728) v_prenex_2444 v_prenex_2443) v_prenex_2120 v_prenex_2119) v_prenex_1728 v_prenex_1729) v_prenex_1409 v_prenex_1410) v_prenex_1095 v_prenex_1096) v_prenex_902 v_prenex_903) v_prenex_713 v_prenex_920) v_prenex_906 v_prenex_715) v_prenex_728 v_prenex_923) v_prenex_714 v_prenex_723) v_prenex_725 v_prenex_722) v_prenex_733 v_prenex_721) v_prenex_731 v_prenex_720) v_prenex_727 v_prenex_712) v_prenex_731) v_prenex_716) 1)) (= v_prenex_727 v_prenex_731))) (forall ((v_prenex_3195 (Array Int Int)) (v_prenex_1394 (Array Int Int)) (v_prenex_909 Int) (v_prenex_2188 (Array Int Int)) (v_prenex_729 Int) (v_prenex_4687 (Array Int Int)) (v_prenex_726 Int) (v_prenex_888 Int) (v_prenex_921 Int) (v_prenex_732 Int) (v_prenex_2419 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_730 Int) (v_prenex_698 Int) (v_prenex_4115 Int) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1147 Int) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_3660 Int) (v_prenex_2492 Int) (v_prenex_3661 (Array Int Int)) (v_prenex_919 Int) (v_prenex_4116 (Array Int Int)) (v_prenex_697 (Array Int Int)) (v_prenex_1148 (Array Int Int)) (v_prenex_2754 (Array Int Int)) (v_prenex_734 Int) (v_prenex_711 (Array Int Int)) (v_prenex_889 (Array Int Int)) (v_prenex_724 (Array Int Int)) (v_prenex_2420 Int) (v_prenex_905 (Array Int Int)) (v_prenex_4688 Int) (v_prenex_928 (Array Int Int)) (v_prenex_2187 Int) (v_DerPreprocessor_39 (Array Int Int)) (v_prenex_1393 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_3196 Int)) (or (< (select (select (store (store (store (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_55) v_prenex_4688 v_prenex_4687) v_prenex_4115 v_prenex_4116) v_prenex_3660 v_prenex_3661) v_prenex_3196 v_prenex_3195) v_prenex_2755 v_prenex_2754) v_prenex_2420 v_prenex_2419) v_prenex_2187 v_prenex_2188) v_prenex_2492 v_DerPreprocessor_39) v_prenex_1393 v_prenex_1394) v_prenex_1147 v_prenex_1148) v_prenex_888 v_prenex_889) v_prenex_698 v_prenex_697) v_prenex_909 v_prenex_928) v_prenex_729 v_prenex_711) v_prenex_921 v_prenex_905) v_prenex_726 v_prenex_718) v_prenex_919 v_prenex_719) v_prenex_730 v_prenex_724) v_prenex_734 v_prenex_717) v_prenex_730) v_prenex_732) 65) (= v_prenex_730 v_prenex_734)))) (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 41))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-08-14 11:03:05,658 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_6685 (Array Int Int)) (v_prenex_6686 (Array Int Int)) (v_prenex_6687 (Array Int Int)) (v_prenex_6721 (Array Int Int)) (v_prenex_6689 (Array Int Int)) (v_DerPreprocessor_62 (Array Int Int)) (v_prenex_6699 Int) (v_prenex_6694 Int) (v_prenex_6714 (Array Int Int)) (v_prenex_6638 (Array Int Int)) (v_prenex_6715 (Array Int Int)) (v_prenex_6716 (Array Int Int)) (v_prenex_6755 (Array Int Int)) (v_prenex_6756 (Array Int Int)) (v_prenex_6757 (Array Int Int)) (v_prenex_6713 (Array Int Int)) (v_prenex_6745 Int) (v_prenex_6746 Int) (v_prenex_6743 Int) (v_prenex_6744 Int) (v_prenex_6705 Int) (v_prenex_6703 Int) (v_prenex_6741 Int) (v_prenex_6193 (Array Int Int)) (v_prenex_6192 Int) (v_prenex_6709 Int) (v_prenex_6704 (Array Int Int)) (v_prenex_6710 Int) (v_prenex_6711 Int) (v_prenex_6717 Int) (v_prenex_6637 Int) (v_prenex_6750 Int) (v_prenex_6751 Int) (v_prenex_6696 (Array Int Int)) (v_prenex_6697 (Array Int Int)) (v_prenex_6698 (Array Int Int)) (v_prenex_6691 (Array Int Int)) (v_prenex_6693 (Array Int Int)) (v_prenex_6736 (Array Int Int)) (v_prenex_6739 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6734 (Array Int Int)) (v_prenex_6724 Int) (v_prenex_6725 Int) (v_prenex_6726 Int) (v_prenex_6763 Int) (v_prenex_6764 Int) (v_prenex_6720 Int) (v_prenex_6761 Int)) (or (= v_prenex_6705 v_prenex_6699) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_62) v_prenex_6637 v_prenex_6638) v_prenex_6192 v_prenex_6193) v_prenex_6724 v_prenex_6734) v_prenex_6720 v_prenex_6755) v_prenex_6703 v_prenex_6693) v_prenex_6709 v_prenex_6721) v_prenex_6711 v_prenex_6714) v_prenex_6750 v_prenex_6689) v_prenex_6725 v_prenex_6716) v_prenex_6743 v_prenex_6739) v_prenex_6741 v_prenex_6685) v_prenex_6751 v_prenex_6757) v_prenex_6744 v_prenex_6686) v_prenex_6726 v_prenex_6696) v_prenex_6764 v_prenex_6713) v_prenex_6746 v_prenex_6756) v_prenex_6763 v_prenex_6704) v_prenex_6710 v_prenex_6715) v_prenex_6745 v_prenex_6697) v_prenex_6694 v_prenex_6698) v_prenex_6717 v_prenex_6687) v_prenex_6699 v_prenex_6691) v_prenex_6705 v_prenex_6736) v_prenex_6699) v_prenex_6761) 1)))) (forall ((v_prenex_6684 (Array Int Int)) (v_prenex_6681 (Array Int Int)) (v_prenex_6682 (Array Int Int)) (v_prenex_6760 (Array Int Int)) (v_prenex_6683 (Array Int Int)) (v_prenex_6729 Int) (v_prenex_6727 (Array Int Int)) (v_prenex_6688 (Array Int Int)) (v_prenex_6722 (Array Int Int)) (v_DerPreprocessor_62 (Array Int Int)) (v_prenex_6718 (Array Int Int)) (v_prenex_6719 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int)) (v_prenex_6730 Int) (v_prenex_6731 Int) (v_prenex_6695 Int) (v_prenex_6236 (Array Int Int)) (v_prenex_6234 (Array Int Int)) (v_prenex_6758 (Array Int Int)) (v_prenex_6759 (Array Int Int)) (v_prenex_6701 Int) (v_prenex_6702 Int) (v_prenex_6700 Int) (v_prenex_6749 Int) (v_prenex_6706 Int) (v_prenex_6747 Int) (v_prenex_6748 Int) (v_prenex_6742 Int) (v_prenex_6740 (Array Int Int)) (v_prenex_6707 Int) (v_prenex_6708 Int) (v_prenex_6712 Int) (v_prenex_6754 Int) (v_prenex_6238 Int) (v_prenex_6237 Int) (v_prenex_6235 Int) (v_prenex_6752 Int) (v_prenex_6753 Int) (v_prenex_6692 (Array Int Int)) (v_prenex_6737 (Array Int Int)) (v_prenex_6738 (Array Int Int)) (v_prenex_6732 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6733 (Array Int Int)) (v_prenex_6735 (Array Int Int)) (v_prenex_6723 Int) (v_prenex_6728 Int) (v_prenex_6690 (Array Int Int)) (v_prenex_6762 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_62) v_prenex_6747 v_DerPreprocessor_61) v_prenex_6235 v_prenex_6727) v_prenex_6712 v_prenex_6236) v_prenex_6238 v_prenex_6234) v_prenex_6742 v_prenex_6688) v_prenex_6237 v_prenex_6759) v_prenex_6695 v_prenex_6735) v_prenex_6728 v_prenex_6684) v_prenex_6700 v_prenex_6722) v_prenex_6752 v_prenex_6692) v_prenex_6754 v_prenex_6740) v_prenex_6723 v_prenex_6732) v_prenex_6730 v_prenex_6738) v_prenex_6749 v_prenex_6733) v_prenex_6748 v_prenex_6760) v_prenex_6707 v_prenex_6719) v_prenex_6762 v_prenex_6683) v_prenex_6731 v_prenex_6737) v_prenex_6706 v_prenex_6718) v_prenex_6708 v_prenex_6682) v_prenex_6753 v_prenex_6681) v_prenex_6701 v_prenex_6758) v_prenex_6729 v_prenex_6690) v_prenex_6701) v_prenex_6702) 65) (= v_prenex_6729 v_prenex_6701)))) (< (+ 32 (div (+ .cse0 1) 2)) 0)) (or (and (or (< c_~next_alloc_idx~0 47) (and (forall ((v_prenex_5151 (Array Int Int)) (v_prenex_2806 Int) (v_prenex_3259 (Array Int Int)) (v_prenex_2807 Int) (v_prenex_2803 Int) (v_prenex_2805 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_3221 Int) (v_prenex_4152 Int) (v_prenex_6791 (Array Int Int)) (v_prenex_2799 (Array Int Int)) (v_prenex_2826 (Array Int Int)) (v_prenex_2821 Int) (v_prenex_2788 Int) (v_prenex_2822 Int) (v_prenex_2745 Int) (v_prenex_2825 (Array Int Int)) (v_prenex_5655 Int) (v_prenex_3630 Int) (v_prenex_2781 Int) (v_prenex_4684 Int) (v_prenex_6141 Int) (v_prenex_6142 (Array Int Int)) (v_prenex_2782 (Array Int Int)) (v_prenex_4683 (Array Int Int)) (v_prenex_5654 (Array Int Int)) (v_prenex_3631 (Array Int Int)) (v_prenex_2824 Int) (v_prenex_2823 (Array Int Int)) (v_prenex_2744 (Array Int Int)) (v_prenex_2795 Int) (v_prenex_2796 Int) (v_prenex_2818 (Array Int Int)) (v_prenex_2791 Int) (v_prenex_6790 Int) (v_prenex_2793 Int) (v_prenex_3281 Int) (v_prenex_5150 Int) (v_prenex_4151 (Array Int Int)) (v_prenex_2770 (Array Int Int)) (v_prenex_3222 (Array Int Int)) (v_prenex_2771 (Array Int Int)) (v_prenex_2772 (Array Int Int)) (v_prenex_2773 (Array Int Int)) (v_prenex_2811 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2810 (Array Int Int)) (v_prenex_2801 Int) (v_prenex_2809 (Array Int Int))) (or (= v_prenex_2796 v_prenex_2791) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6790 v_prenex_6791) v_prenex_6141 v_prenex_6142) v_prenex_5655 v_prenex_5654) v_prenex_5150 v_prenex_5151) v_prenex_4684 v_prenex_4683) v_prenex_4152 v_prenex_4151) v_prenex_3630 v_prenex_3631) v_prenex_3221 v_prenex_3222) v_prenex_2745 v_prenex_2744) v_prenex_3281 v_prenex_3259) v_prenex_2805 v_prenex_2799) v_prenex_2801 v_prenex_2825) v_prenex_2795 v_prenex_2770) v_prenex_2806 v_prenex_2826) v_prenex_2807 v_prenex_2823) v_prenex_2821 v_prenex_2772) v_prenex_2781 v_prenex_2809) v_prenex_2824 v_prenex_2771) v_prenex_2822 v_prenex_2773) v_prenex_2788 v_prenex_2810) v_prenex_2803 v_prenex_2811) v_prenex_2791 v_prenex_2818) v_prenex_2796 v_prenex_2782) v_prenex_2791) v_prenex_2793) 65))) (forall ((v_prenex_2808 Int) (v_prenex_2802 Int) (v_prenex_2800 (Array Int Int)) (v_prenex_3659 (Array Int Int)) (v_prenex_2776 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_2777 Int) (v_prenex_5605 Int) (v_prenex_2774 Int) (v_prenex_2775 Int) (v_prenex_5186 (Array Int Int)) (v_prenex_3282 (Array Int Int)) (v_prenex_2797 (Array Int Int)) (v_prenex_6833 (Array Int Int)) (v_prenex_2816 Int) (v_prenex_2787 Int) (v_prenex_2789 Int) (v_prenex_4720 Int) (v_prenex_2784 Int) (v_prenex_2786 Int) (v_prenex_2780 Int) (v_prenex_4123 Int) (v_prenex_3194 Int) (v_prenex_6100 Int) (v_prenex_3193 (Array Int Int)) (v_prenex_4124 (Array Int Int)) (v_prenex_6101 (Array Int Int)) (v_prenex_2785 (Array Int Int)) (v_prenex_2783 (Array Int Int)) (v_prenex_2820 (Array Int Int)) (v_prenex_4719 (Array Int Int)) (v_prenex_2798 Int) (v_prenex_2815 (Array Int Int)) (v_prenex_6834 Int) (v_prenex_2813 (Array Int Int)) (v_prenex_2814 (Array Int Int)) (v_prenex_2819 (Array Int Int)) (v_prenex_2794 Int) (v_prenex_2817 (Array Int Int)) (v_prenex_2790 Int) (v_prenex_2792 Int) (v_prenex_5187 Int) (v_prenex_2778 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5606 (Array Int Int)) (v_prenex_2779 (Array Int Int)) (v_prenex_2812 (Array Int Int)) (v_prenex_2804 (Array Int Int)) (v_prenex_3658 Int)) (or (= v_prenex_2792 v_prenex_2789) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6834 v_prenex_6833) v_prenex_6100 v_prenex_6101) v_prenex_5605 v_prenex_5606) v_prenex_5187 v_prenex_5186) v_prenex_4720 v_prenex_4719) v_prenex_4123 v_prenex_4124) v_prenex_3658 v_prenex_3659) v_prenex_3194 v_prenex_3193) v_prenex_2816 v_prenex_3282) v_prenex_2802 v_prenex_2800) v_prenex_2776 v_prenex_2814) v_prenex_2775 v_prenex_2819) v_prenex_2808 v_prenex_2783) v_prenex_2798 v_prenex_2785) v_prenex_2786 v_prenex_2804) v_prenex_2774 v_prenex_2820) v_prenex_2784 v_prenex_2779) v_prenex_2790 v_prenex_2778) v_prenex_2777 v_prenex_2817) v_prenex_2787 v_prenex_2815) v_prenex_2794 v_prenex_2813) v_prenex_2792 v_prenex_2812) v_prenex_2789 v_prenex_2797) v_prenex_2792) v_prenex_2780)))))) (< (+ 32 (div (+ (- 17) .cse0) 2)) 0)) (or (< (+ 32 (div (+ (- 11) .cse0) 2)) 0) (< c_~next_alloc_idx~0 53) (and (forall ((v_prenex_5712 (Array Int Int)) (v_prenex_5678 (Array Int Int)) (v_prenex_5677 (Array Int Int)) (v_prenex_6805 (Array Int Int)) (v_prenex_5715 (Array Int Int)) (v_prenex_5714 (Array Int Int)) (v_prenex_5713 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_5727 Int) (v_prenex_5726 Int) (v_prenex_4238 Int) (v_prenex_5722 Int) (v_prenex_5689 Int) (v_prenex_5683 Int) (v_prenex_5685 Int) (v_prenex_5664 (Array Int Int)) (v_prenex_5663 (Array Int Int)) (v_prenex_5662 (Array Int Int)) (v_prenex_4693 (Array Int Int)) (v_prenex_5700 (Array Int Int)) (v_prenex_6117 (Array Int Int)) (v_prenex_5666 (Array Int Int)) (v_prenex_5665 (Array Int Int)) (v_prenex_5729 Int) (v_prenex_5694 Int) (v_prenex_5730 Int) (v_prenex_5130 Int) (v_prenex_5691 Int) (v_prenex_5693 Int) (v_prenex_5131 (Array Int Int)) (v_prenex_5695 (Array Int Int)) (v_prenex_5732 (Array Int Int)) (v_prenex_5698 (Array Int Int)) (v_prenex_5731 (Array Int Int)) (v_prenex_5703 Int) (v_prenex_5702 Int) (v_prenex_5705 Int) (v_prenex_5728 (Array Int Int)) (v_prenex_6116 Int) (v_prenex_4694 Int) (v_prenex_5265 Int) (v_prenex_5723 (Array Int Int)) (v_prenex_5688 (Array Int Int)) (v_prenex_5707 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5706 Int) (v_prenex_5708 Int) (v_prenex_6804 Int) (v_prenex_5676 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6804 v_prenex_6805) v_prenex_6116 v_prenex_6117) v_prenex_5722 v_prenex_5695) v_prenex_5130 v_prenex_5131) v_prenex_4694 v_prenex_4693) v_prenex_5265 v_prenex_5688) v_prenex_5683 v_prenex_5698) v_prenex_4238 v_prenex_5712) v_prenex_5729 v_prenex_5664) v_prenex_5708 v_prenex_5677) v_prenex_5705 v_prenex_5700) v_prenex_5702 v_prenex_5731) v_prenex_5693 v_prenex_5662) v_prenex_5706 v_prenex_5732) v_prenex_5707 v_prenex_5728) v_prenex_5726 v_prenex_5665) v_prenex_5676 v_prenex_5713) v_prenex_5730 v_prenex_5663) v_prenex_5727 v_prenex_5666) v_prenex_5685 v_prenex_5714) v_prenex_5703 v_prenex_5715) v_prenex_5689 v_prenex_5723) v_prenex_5694 v_prenex_5678) v_prenex_5689) v_prenex_5691) 65) (= v_prenex_5689 v_prenex_5694))) (forall ((v_prenex_5674 (Array Int Int)) (v_prenex_5673 (Array Int Int)) (v_prenex_5679 (Array Int Int)) (v_prenex_5711 (Array Int Int)) (v_prenex_4104 (Array Int Int)) (v_prenex_5716 (Array Int Int)) (v_prenex_5709 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6931 Int) (v_prenex_5687 Int) (v_prenex_5167 Int) (v_prenex_5684 Int) (v_prenex_5686 Int) (v_prenex_6162 (Array Int Int)) (v_prenex_5680 Int) (v_prenex_5682 Int) (v_prenex_5701 (Array Int Int)) (v_prenex_5704 (Array Int Int)) (v_prenex_4729 (Array Int Int)) (v_prenex_5699 Int) (v_prenex_5613 Int) (v_prenex_5697 Int) (v_prenex_5690 Int) (v_prenex_5692 Int) (v_prenex_5696 (Array Int Int)) (v_prenex_5614 (Array Int Int)) (v_prenex_5669 Int) (v_prenex_4811 Int) (v_prenex_4730 Int) (v_prenex_5668 Int) (v_prenex_5667 Int) (v_prenex_5681 (Array Int Int)) (v_prenex_6161 Int) (v_prenex_5166 (Array Int Int)) (v_prenex_5721 (Array Int Int)) (v_prenex_5720 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6930 (Array Int Int)) (v_prenex_5725 (Array Int Int)) (v_prenex_5724 (Array Int Int)) (v_prenex_5719 (Array Int Int)) (v_prenex_5718 (Array Int Int)) (v_prenex_5717 (Array Int Int)) (v_prenex_5710 Int) (v_prenex_4103 Int) (v_prenex_5672 Int) (v_prenex_5675 Int) (v_prenex_5671 Int) (v_prenex_5670 Int)) (or (= v_prenex_5686 v_prenex_5690) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6931 v_prenex_6930) v_prenex_6161 v_prenex_6162) v_prenex_5613 v_prenex_5614) v_prenex_5167 v_prenex_5166) v_prenex_4730 v_prenex_4729) v_prenex_4103 v_prenex_4104) v_prenex_4811 v_prenex_5709) v_prenex_5669 v_prenex_5717) v_prenex_5697 v_prenex_5711) v_prenex_5670 v_prenex_5701) v_prenex_5671 v_prenex_5719) v_prenex_5668 v_prenex_5724) v_prenex_5710 v_prenex_5679) v_prenex_5699 v_prenex_5681) v_prenex_5682 v_prenex_5704) v_prenex_5667 v_prenex_5725) v_prenex_5680 v_prenex_5674) v_prenex_5687 v_prenex_5673) v_prenex_5672 v_prenex_5721) v_prenex_5684 v_prenex_5720) v_prenex_5692 v_prenex_5718) v_prenex_5690 v_prenex_5716) v_prenex_5686 v_prenex_5696) v_prenex_5690) v_prenex_5675) 1)))))) (or (< c_~next_alloc_idx~0 35) (and (forall ((v_prenex_1110 (Array Int Int)) (v_prenex_1112 (Array Int Int)) (v_prenex_1113 (Array Int Int)) (v_prenex_1755 (Array Int Int)) (v_prenex_1119 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_1128 Int) (v_prenex_4714 Int) (v_prenex_6815 Int) (v_prenex_6135 Int) (v_prenex_3190 Int) (v_prenex_5141 (Array Int Int)) (v_prenex_4139 (Array Int Int)) (v_prenex_5625 (Array Int Int)) (v_prenex_2739 Int) (v_prenex_1415 Int) (v_prenex_1416 (Array Int Int)) (v_prenex_1139 Int) (v_prenex_1136 Int) (v_prenex_3676 Int) (v_prenex_1133 Int) (v_prenex_2185 Int) (v_prenex_1132 Int) (v_prenex_1093 Int) (v_prenex_1094 (Array Int Int)) (v_prenex_1130 (Array Int Int)) (v_prenex_2186 (Array Int Int)) (v_prenex_3677 (Array Int Int)) (v_prenex_1135 (Array Int Int)) (v_prenex_2428 Int) (v_prenex_2427 (Array Int Int)) (v_prenex_5626 Int) (v_prenex_2738 (Array Int Int)) (v_prenex_1145 Int) (v_prenex_1143 Int) (v_prenex_1140 Int) (v_prenex_5140 Int) (v_prenex_3189 (Array Int Int)) (v_prenex_6136 (Array Int Int)) (v_prenex_1121 (Array Int Int)) (v_prenex_1123 (Array Int Int)) (v_prenex_6814 (Array Int Int)) (v_prenex_1122 (Array Int Int)) (v_prenex_1124 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4713 (Array Int Int)) (v_prenex_1754 Int) (v_prenex_1115 Int) (v_prenex_4140 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6815 v_prenex_6814) v_prenex_6135 v_prenex_6136) v_prenex_5626 v_prenex_5625) v_prenex_5140 v_prenex_5141) v_prenex_4714 v_prenex_4713) v_prenex_4140 v_prenex_4139) v_prenex_3676 v_prenex_3677) v_prenex_3190 v_prenex_3189) v_prenex_2739 v_prenex_2738) v_prenex_2428 v_prenex_2427) v_prenex_2185 v_prenex_2186) v_prenex_1754 v_prenex_1755) v_prenex_1415 v_prenex_1416) v_prenex_1093 v_prenex_1094) v_prenex_1128 v_prenex_1135) v_prenex_1132 v_prenex_1112) v_prenex_1119 v_prenex_1122) v_prenex_1139 v_prenex_1110) v_prenex_1133 v_prenex_1113) v_prenex_1136 v_prenex_1123) v_prenex_1115 v_prenex_1124) v_prenex_1140 v_prenex_1130) v_prenex_1145 v_prenex_1121) v_prenex_1140) v_prenex_1143) 65) (= v_prenex_1145 v_prenex_1140))) (forall ((v_prenex_6094 Int) (v_prenex_1111 (Array Int Int)) (v_prenex_2764 (Array Int Int)) (v_prenex_2406 Int) (v_prenex_3218 (Array Int Int)) (v_prenex_2405 (Array Int Int)) (v_prenex_1118 (Array Int Int)) (v_prenex_1117 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_3649 (Array Int Int)) (v_prenex_4678 Int) (v_prenex_1120 Int) (v_prenex_4113 Int) (v_prenex_6772 Int) (v_prenex_936 Int) (v_prenex_5588 (Array Int Int)) (v_prenex_1146 (Array Int Int)) (v_prenex_875 (Array Int Int)) (v_prenex_2117 (Array Int Int)) (v_prenex_1734 Int) (v_prenex_1735 (Array Int Int)) (v_prenex_1138 Int) (v_prenex_1137 Int) (v_prenex_1134 Int) (v_prenex_5177 Int) (v_prenex_5176 (Array Int Int)) (v_prenex_1131 (Array Int Int)) (v_prenex_2118 Int) (v_prenex_3648 Int) (v_prenex_874 Int) (v_prenex_1144 Int) (v_prenex_1142 Int) (v_prenex_5587 Int) (v_prenex_1141 Int) (v_prenex_6773 (Array Int Int)) (v_prenex_4677 (Array Int Int)) (v_prenex_1400 (Array Int Int)) (v_prenex_1125 (Array Int Int)) (v_prenex_4114 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1127 (Array Int Int)) (v_prenex_1126 (Array Int Int)) (v_prenex_1129 (Array Int Int)) (v_prenex_2765 Int) (v_prenex_3217 Int) (v_prenex_1116 Int) (v_prenex_1114 Int) (v_prenex_1399 Int) (v_prenex_6095 (Array Int Int))) (or (= v_prenex_1142 v_prenex_1137) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6772 v_prenex_6773) v_prenex_6094 v_prenex_6095) v_prenex_5587 v_prenex_5588) v_prenex_5177 v_prenex_5176) v_prenex_4678 v_prenex_4677) v_prenex_4113 v_prenex_4114) v_prenex_3648 v_prenex_3649) v_prenex_3217 v_prenex_3218) v_prenex_2765 v_prenex_2764) v_prenex_2406 v_prenex_2405) v_prenex_2118 v_prenex_2117) v_prenex_1734 v_prenex_1735) v_prenex_1399 v_prenex_1400) v_prenex_1141 v_prenex_1146) v_prenex_874 v_prenex_875) v_prenex_1114 v_prenex_1131) v_prenex_936 v_prenex_1118) v_prenex_1138 v_prenex_1117) v_prenex_1116 v_prenex_1129) v_prenex_1134 v_prenex_1127) v_prenex_1144 v_prenex_1126) v_prenex_1142 v_prenex_1125) v_prenex_1137 v_prenex_1111) v_prenex_1142) v_prenex_1120) 1))))) (< (+ (div (+ (- 29) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_5152 (Array Int Int)) (v_prenex_6123 (Array Int Int)) (v_prenex_4143 (Array Int Int)) (v_prenex_2729 Int) (v_prenex_727 Int) (v_prenex_2443 (Array Int Int)) (v_prenex_728 Int) (v_prenex_725 Int) (v_prenex_720 (Array Int Int)) (v_prenex_721 (Array Int Int)) (v_prenex_920 (Array Int Int)) (v_prenex_722 (Array Int Int)) (v_prenex_712 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_733 Int) (v_prenex_731 Int) (v_prenex_715 (Array Int Int)) (v_prenex_3223 Int) (v_prenex_1728 Int) (v_prenex_1409 Int) (v_prenex_6799 (Array Int Int)) (v_prenex_2119 (Array Int Int)) (v_prenex_4724 Int) (v_prenex_5615 Int) (v_prenex_903 (Array Int Int)) (v_prenex_3632 Int) (v_prenex_1095 Int) (v_prenex_1096 (Array Int Int)) (v_prenex_3633 (Array Int Int)) (v_prenex_906 Int) (v_prenex_1410 (Array Int Int)) (v_prenex_902 Int) (v_prenex_5616 (Array Int Int)) (v_prenex_4723 (Array Int Int)) (v_prenex_6798 Int) (v_prenex_1729 (Array Int Int)) (v_prenex_716 Int) (v_prenex_3224 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_714 Int) (v_prenex_713 Int) (v_prenex_723 (Array Int Int)) (v_prenex_2728 (Array Int Int)) (v_prenex_923 (Array Int Int)) (v_prenex_2444 Int) (v_prenex_4144 Int) (v_prenex_2120 Int) (v_prenex_6122 Int) (v_prenex_5153 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6798 v_prenex_6799) v_prenex_6122 v_prenex_6123) v_prenex_5615 v_prenex_5616) v_prenex_5153 v_prenex_5152) v_prenex_4724 v_prenex_4723) v_prenex_4144 v_prenex_4143) v_prenex_3632 v_prenex_3633) v_prenex_3223 v_prenex_3224) v_prenex_2729 v_prenex_2728) v_prenex_2444 v_prenex_2443) v_prenex_2120 v_prenex_2119) v_prenex_1728 v_prenex_1729) v_prenex_1409 v_prenex_1410) v_prenex_1095 v_prenex_1096) v_prenex_902 v_prenex_903) v_prenex_713 v_prenex_920) v_prenex_906 v_prenex_715) v_prenex_728 v_prenex_923) v_prenex_714 v_prenex_723) v_prenex_725 v_prenex_722) v_prenex_733 v_prenex_721) v_prenex_731 v_prenex_720) v_prenex_727 v_prenex_712) v_prenex_731) v_prenex_716) 1)) (= v_prenex_727 v_prenex_731))) (forall ((v_prenex_6841 (Array Int Int)) (v_prenex_1394 (Array Int Int)) (v_prenex_729 Int) (v_prenex_726 Int) (v_prenex_888 Int) (v_prenex_921 Int) (v_prenex_5119 (Array Int Int)) (v_prenex_732 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_730 Int) (v_prenex_698 Int) (v_prenex_4115 Int) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_3660 Int) (v_prenex_6083 (Array Int Int)) (v_prenex_2492 Int) (v_prenex_1148 (Array Int Int)) (v_prenex_734 Int) (v_prenex_2754 (Array Int Int)) (v_prenex_711 (Array Int Int)) (v_prenex_2420 Int) (v_prenex_905 (Array Int Int)) (v_prenex_5734 Int) (v_prenex_4688 Int) (v_prenex_2187 Int) (v_prenex_3196 Int) (v_prenex_3195 (Array Int Int)) (v_prenex_909 Int) (v_prenex_2188 (Array Int Int)) (v_prenex_5733 (Array Int Int)) (v_prenex_4687 (Array Int Int)) (v_prenex_2419 (Array Int Int)) (v_prenex_2755 Int) (v_prenex_1147 Int) (v_prenex_6082 Int) (v_prenex_3661 (Array Int Int)) (v_prenex_919 Int) (v_prenex_4116 (Array Int Int)) (v_prenex_697 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_724 (Array Int Int)) (v_prenex_889 (Array Int Int)) (v_prenex_6842 Int) (v_prenex_5118 Int) (v_prenex_928 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (v_prenex_1393 Int)) (or (= v_prenex_730 v_prenex_734) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6842 v_prenex_6841) v_prenex_6082 v_prenex_6083) v_prenex_5734 v_prenex_5733) v_prenex_5118 v_prenex_5119) v_prenex_4688 v_prenex_4687) v_prenex_4115 v_prenex_4116) v_prenex_3660 v_prenex_3661) v_prenex_3196 v_prenex_3195) v_prenex_2755 v_prenex_2754) v_prenex_2420 v_prenex_2419) v_prenex_2187 v_prenex_2188) v_prenex_2492 v_DerPreprocessor_39) v_prenex_1393 v_prenex_1394) v_prenex_1147 v_prenex_1148) v_prenex_888 v_prenex_889) v_prenex_698 v_prenex_697) v_prenex_909 v_prenex_928) v_prenex_729 v_prenex_711) v_prenex_921 v_prenex_905) v_prenex_726 v_prenex_718) v_prenex_919 v_prenex_719) v_prenex_730 v_prenex_724) v_prenex_734 v_prenex_717) v_prenex_730) v_prenex_732) 65)))) (< (+ (div (+ (- 31) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 33)) (or (< c_~next_alloc_idx~0 37) (< (+ 32 (div (+ (- 27) .cse0) 2)) 0) (and (forall ((v_prenex_6089 (Array Int Int)) (v_prenex_1390 (Array Int Int)) (v_prenex_1792 (Array Int Int)) (v_prenex_1791 (Array Int Int)) (v_prenex_1793 (Array Int Int)) (v_prenex_2403 (Array Int Int)) (v_prenex_1799 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_3229 Int) (v_prenex_5126 Int) (v_prenex_4111 Int) (v_prenex_3662 Int) (v_prenex_1804 Int) (v_prenex_1802 Int) (v_prenex_1801 Int) (v_prenex_1774 Int) (v_prenex_2102 Int) (v_prenex_2741 Int) (v_prenex_5651 Int) (v_prenex_6782 Int) (v_prenex_6783 (Array Int Int)) (v_prenex_3230 (Array Int Int)) (v_prenex_5650 (Array Int Int)) (v_prenex_4689 (Array Int Int)) (v_prenex_2101 (Array Int Int)) (v_prenex_2740 (Array Int Int)) (v_prenex_1776 (Array Int Int)) (v_prenex_1107 Int) (v_prenex_1769 (Array Int Int)) (v_prenex_1789 Int) (v_prenex_1768 (Array Int Int)) (v_prenex_1787 Int) (v_prenex_1803 (Array Int Int)) (v_prenex_1389 Int) (v_prenex_1806 (Array Int Int)) (v_prenex_1785 Int) (v_prenex_1465 Int) (v_prenex_1805 (Array Int Int)) (v_prenex_1783 Int) (v_prenex_1780 Int) (v_prenex_4690 Int) (v_prenex_4112 (Array Int Int)) (v_prenex_5127 (Array Int Int)) (v_prenex_3663 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1767 (Array Int Int)) (v_prenex_2404 Int) (v_prenex_1797 Int) (v_prenex_6088 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6782 v_prenex_6783) v_prenex_6088 v_prenex_6089) v_prenex_5651 v_prenex_5650) v_prenex_5126 v_prenex_5127) v_prenex_4690 v_prenex_4689) v_prenex_4111 v_prenex_4112) v_prenex_3662 v_prenex_3663) v_prenex_3229 v_prenex_3230) v_prenex_2741 v_prenex_2740) v_prenex_2404 v_prenex_2403) v_prenex_2102 v_prenex_2101) v_prenex_1797 v_prenex_1805) v_prenex_1389 v_prenex_1390) v_prenex_1107 v_prenex_1806) v_prenex_1465 v_prenex_1803) v_prenex_1801 v_prenex_1768) v_prenex_1774 v_prenex_1791) v_prenex_1804 v_prenex_1767) v_prenex_1802 v_prenex_1769) v_prenex_1780 v_prenex_1792) v_prenex_1789 v_prenex_1793) v_prenex_1783 v_prenex_1799) v_prenex_1787 v_prenex_1776) v_prenex_1783) v_prenex_1785) 65) (= v_prenex_1787 v_prenex_1783))) (forall ((v_prenex_1790 (Array Int Int)) (v_prenex_1794 (Array Int Int)) (v_prenex_6129 (Array Int Int)) (v_prenex_1796 (Array Int Int)) (v_prenex_1795 (Array Int Int)) (v_prenex_1798 (Array Int Int)) (v_prenex_2766 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_5601 Int) (v_prenex_1089 Int) (v_prenex_5163 Int) (v_prenex_4137 (Array Int Int)) (v_prenex_3201 (Array Int Int)) (v_prenex_1745 (Array Int Int)) (v_prenex_1405 Int) (v_prenex_1788 (Array Int Int)) (v_prenex_3634 Int) (v_prenex_1778 Int) (v_prenex_1777 Int) (v_prenex_4726 Int) (v_prenex_2426 Int) (v_prenex_1775 Int) (v_prenex_6826 Int) (v_prenex_1771 Int) (v_prenex_1770 Int) (v_prenex_1772 (Array Int Int)) (v_prenex_2829 Int) (v_prenex_6825 (Array Int Int)) (v_prenex_1773 (Array Int Int)) (v_prenex_4725 (Array Int Int)) (v_prenex_3635 (Array Int Int)) (v_prenex_2425 (Array Int Int)) (v_prenex_1779 Int) (v_prenex_1406 (Array Int Int)) (v_DerPreprocessor_41 (Array Int Int)) (v_prenex_1744 Int) (v_prenex_1786 Int) (v_prenex_3202 Int) (v_prenex_1784 Int) (v_prenex_4138 Int) (v_prenex_1782 Int) (v_prenex_1781 Int) (v_prenex_1090 (Array Int Int)) (v_prenex_5162 (Array Int Int)) (v_prenex_5602 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1800 (Array Int Int)) (v_prenex_2767 Int) (v_prenex_6128 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6826 v_prenex_6825) v_prenex_6128 v_prenex_6129) v_prenex_5601 v_prenex_5602) v_prenex_5163 v_prenex_5162) v_prenex_4726 v_prenex_4725) v_prenex_4138 v_prenex_4137) v_prenex_3634 v_prenex_3635) v_prenex_3202 v_prenex_3201) v_prenex_2767 v_prenex_2766) v_prenex_2426 v_prenex_2425) v_prenex_2829 v_DerPreprocessor_41) v_prenex_1744 v_prenex_1745) v_prenex_1405 v_prenex_1406) v_prenex_1089 v_prenex_1090) v_prenex_1778 v_prenex_1790) v_prenex_1770 v_prenex_1800) v_prenex_1777 v_prenex_1773) v_prenex_1782 v_prenex_1772) v_prenex_1771 v_prenex_1798) v_prenex_1779 v_prenex_1796) v_prenex_1786 v_prenex_1795) v_prenex_1784 v_prenex_1794) v_prenex_1781 v_prenex_1788) v_prenex_1784) v_prenex_1775) 1)) (= v_prenex_1784 v_prenex_1781))))) (or (< (+ 32 (div (+ (- 5) .cse0) 2)) 0) (< c_~next_alloc_idx~0 59) (and (forall ((v_prenex_2040 (Array Int Int)) (v_prenex_362 (Array Int Int)) (v_prenex_2840 (Array Int Int)) (v_prenex_641 (Array Int Int)) (v_prenex_247 (Array Int Int)) (v_prenex_5636 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_5645 Int) (v_prenex_5642 Int) (v_prenex_5641 Int) (v_prenex_492 Int) (v_prenex_2393 (Array Int Int)) (v_prenex_390 (Array Int Int)) (v_prenex_3558 Int) (v_prenex_6149 Int) (v_prenex_388 Int) (v_DerPreprocessor_50 (Array Int Int)) (v_prenex_6146 Int) (v_prenex_383 Int) (v_prenex_381 Int) (v_prenex_2100 Int) (v_prenex_6786 Int) (v_prenex_380 Int) (v_prenex_6150 Int) (v_prenex_6148 (Array Int Int)) (v_prenex_6147 (Array Int Int)) (v_prenex_6145 (Array Int Int)) (v_prenex_6787 (Array Int Int)) (v_prenex_3559 (Array Int Int)) (v_DerPreprocessor_40 (Array Int Int)) (v_prenex_1665 Int) (v_prenex_277 Int) (v_prenex_2037 Int) (v_prenex_2038 Int) (v_prenex_1386 Int) (v_prenex_2394 Int) (v_DerPreprocessor_47 (Array Int Int)) (v_prenex_493 (Array Int Int)) (v_prenex_372 (Array Int Int)) (v_prenex_373 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_379 (Array Int Int)) (v_prenex_642 Int) (v_prenex_246 Int) (v_DerPreprocessor_32 (Array Int Int)) (v_prenex_2841 Int) (v_prenex_361 Int) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_35 (Array Int Int))) (or (= v_prenex_383 v_prenex_380) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6786 v_prenex_6787) v_prenex_6146 v_prenex_6148) v_prenex_5642 v_prenex_6147) v_prenex_6150 v_prenex_6145) v_prenex_5641 v_prenex_5636) v_prenex_6149 v_DerPreprocessor_50) v_prenex_3558 v_prenex_3559) v_prenex_5645 v_DerPreprocessor_47) v_prenex_2841 v_prenex_2840) v_prenex_2394 v_prenex_2393) v_prenex_2037 v_DerPreprocessor_40) v_prenex_1665 v_DerPreprocessor_38) v_prenex_2100 v_prenex_2040) v_prenex_2038 v_DerPreprocessor_35) v_prenex_1386 v_DerPreprocessor_32) v_prenex_642 v_prenex_641) v_prenex_492 v_prenex_493) v_prenex_361 v_prenex_362) v_prenex_246 v_prenex_247) v_prenex_388 v_prenex_372) v_prenex_277 v_prenex_373) v_prenex_383 v_prenex_379) v_prenex_380 v_prenex_390) v_prenex_383) v_prenex_381) 65))) (forall ((v_prenex_5596 (Array Int Int)) (v_prenex_5635 (Array Int Int)) (v_prenex_5638 (Array Int Int)) (v_prenex_5637 (Array Int Int)) (v_prenex_655 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_1645 Int) (v_prenex_5644 Int) (v_prenex_5643 Int) (v_prenex_3301 Int) (v_prenex_2015 Int) (v_prenex_3302 Int) (v_prenex_374 Int) (v_prenex_5640 Int) (v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_prenex_371 Int) (v_prenex_1385 (Array Int Int)) (v_prenex_939 Int) (v_prenex_2036 (Array Int Int)) (v_prenex_937 Int) (v_prenex_389 Int) (v_prenex_6829 (Array Int Int)) (v_prenex_385 Int) (v_prenex_386 Int) (v_prenex_384 Int) (v_prenex_6104 Int) (v_prenex_382 Int) (v_prenex_387 (Array Int Int)) (v_prenex_6105 (Array Int Int)) (v_prenex_2868 Int) (v_prenex_2039 Int) (v_DerPreprocessor_42 (Array Int Int)) (v_prenex_938 (Array Int Int)) (v_DerPreprocessor_49 (Array Int Int)) (v_prenex_1384 Int) (v_DerPreprocessor_44 (Array Int Int)) (v_prenex_6830 Int) (v_prenex_375 (Array Int Int)) (v_prenex_3300 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_2014 (Array Int Int)) (v_prenex_377 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_378 (Array Int Int)) (v_prenex_1646 (Array Int Int)) (v_DerPreprocessor_30 (Array Int Int)) (v_prenex_5639 Int) (v_prenex_5595 Int)) (or (= v_prenex_385 v_prenex_384) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6830 v_prenex_6829) v_prenex_6104 v_prenex_6105) v_prenex_5595 v_prenex_5596) v_prenex_5640 v_prenex_5638) v_prenex_5639 v_prenex_5637) v_prenex_5644 v_prenex_5635) v_prenex_5643 v_DerPreprocessor_49) v_prenex_3301 v_prenex_3300) v_prenex_2868 v_DerPreprocessor_44) v_prenex_3302 v_DerPreprocessor_42) v_prenex_2015 v_prenex_2014) v_prenex_1645 v_prenex_1646) v_prenex_1384 v_prenex_1385) v_prenex_2039 v_prenex_2036) v_prenex_937 v_prenex_938) v_prenex_655 v_DerPreprocessor_30) v_prenex_939 v_DerPreprocessor_28) v_prenex_386 v_DerPreprocessor_27) v_prenex_374 v_prenex_378) v_prenex_389 v_prenex_377) v_prenex_382 v_prenex_376) v_prenex_384 v_prenex_375) v_prenex_385 v_prenex_387) v_prenex_384) v_prenex_371) 1)))))) (or (< (+ 32 (div (+ (- 41) .cse0) 2)) 0) (< c_~next_alloc_idx~0 23) (and (forall ((v_prenex_1392 (Array Int Int)) (v_prenex_242 (Array Int Int)) (v_prenex_887 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_2412 Int) (v_DerPreprocessor_26 (Array Int Int)) (v_prenex_130 Int) (v_prenex_2194 (Array Int Int)) (v_prenex_6154 (Array Int Int)) (v_prenex_4130 (Array Int Int)) (v_prenex_5184 (Array Int Int)) (v_prenex_1100 (Array Int Int)) (v_prenex_2756 (Array Int Int)) (v_prenex_503 (Array Int Int)) (v_prenex_6822 Int) (v_prenex_502 Int) (v_prenex_4129 Int) (v_prenex_3636 Int) (v_prenex_5617 Int) (v_prenex_5618 (Array Int Int)) (v_prenex_1730 Int) (v_prenex_145 Int) (v_prenex_706 (Array Int Int)) (v_prenex_1099 Int) (v_prenex_141 Int) (v_prenex_3198 Int) (v_prenex_142 Int) (v_prenex_140 Int) (v_prenex_4680 Int) (v_prenex_3197 (Array Int Int)) (v_prenex_705 Int) (v_prenex_3637 (Array Int Int)) (v_prenex_1731 (Array Int Int)) (v_prenex_6821 (Array Int Int)) (v_prenex_148 (Array Int Int)) (v_prenex_746 Int) (v_prenex_2757 Int) (v_prenex_6153 Int) (v_prenex_5185 Int) (v_prenex_2193 Int) (v_prenex_131 (Array Int Int)) (v_prenex_2411 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_137 (Array Int Int)) (v_prenex_4679 (Array Int Int)) (v_prenex_139 (Array Int Int)) (v_prenex_886 Int) (v_prenex_241 Int) (v_prenex_1391 Int)) (or (= v_prenex_142 v_prenex_140) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6822 v_prenex_6821) v_prenex_6153 v_prenex_6154) v_prenex_5617 v_prenex_5618) v_prenex_5185 v_prenex_5184) v_prenex_4680 v_prenex_4679) v_prenex_4129 v_prenex_4130) v_prenex_3636 v_prenex_3637) v_prenex_3198 v_prenex_3197) v_prenex_2757 v_prenex_2756) v_prenex_2412 v_prenex_2411) v_prenex_2193 v_prenex_2194) v_prenex_1730 v_prenex_1731) v_prenex_1391 v_prenex_1392) v_prenex_1099 v_prenex_1100) v_prenex_886 v_prenex_887) v_prenex_705 v_prenex_706) v_prenex_502 v_prenex_503) v_prenex_746 v_DerPreprocessor_26) v_prenex_241 v_prenex_242) v_prenex_130 v_prenex_131) v_prenex_145 v_prenex_137) v_prenex_142 v_prenex_139) v_prenex_140 v_prenex_148) v_prenex_142) v_prenex_141) 65))) (forall ((v_prenex_1152 (Array Int Int)) (v_prenex_68 Int) (v_prenex_2123 (Array Int Int)) (v_prenex_1751 (Array Int Int)) (v_prenex_6778 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_136 Int) (v_prenex_134 Int) (v_prenex_4158 Int) (v_prenex_3664 Int) (v_prenex_3225 Int) (v_prenex_2731 Int) (v_prenex_692 Int) (v_prenex_2433 (Array Int Int)) (v_prenex_397 (Array Int Int)) (v_prenex_5149 (Array Int Int)) (v_prenex_4716 Int) (v_prenex_1407 Int) (v_prenex_512 (Array Int Int)) (v_prenex_218 Int) (v_prenex_5736 Int) (v_prenex_901 (Array Int Int)) (v_prenex_6108 Int) (v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_146 (Array Int Int)) (v_prenex_6109 (Array Int Int)) (v_prenex_900 Int) (v_prenex_5735 (Array Int Int)) (v_prenex_513 Int) (v_prenex_219 (Array Int Int)) (v_prenex_1408 (Array Int Int)) (v_prenex_5148 Int) (v_prenex_396 Int) (v_prenex_2434 Int) (v_prenex_4157 (Array Int Int)) (v_prenex_691 (Array Int Int)) (v_prenex_3665 (Array Int Int)) (v_prenex_2730 (Array Int Int)) (v_prenex_3226 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_4715 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_138 (Array Int Int)) (v_prenex_6779 (Array Int Int)) (v_prenex_2124 Int) (v_prenex_1750 Int) (v_prenex_67 (Array Int Int)) (v_prenex_1151 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6778 v_prenex_6779) v_prenex_6108 v_prenex_6109) v_prenex_5736 v_prenex_5735) v_prenex_5148 v_prenex_5149) v_prenex_4716 v_prenex_4715) v_prenex_4158 v_prenex_4157) v_prenex_3664 v_prenex_3665) v_prenex_3225 v_prenex_3226) v_prenex_2731 v_prenex_2730) v_prenex_2434 v_prenex_2433) v_prenex_2124 v_prenex_2123) v_prenex_1750 v_prenex_1751) v_prenex_1407 v_prenex_1408) v_prenex_1151 v_prenex_1152) v_prenex_900 v_prenex_901) v_prenex_692 v_prenex_691) v_prenex_513 v_prenex_512) v_prenex_396 v_prenex_397) v_prenex_218 v_prenex_219) v_prenex_134 v_prenex_135) v_prenex_68 v_prenex_67) v_prenex_143 v_prenex_138) v_prenex_144 v_prenex_146) v_prenex_143) v_prenex_136) 1)) (= v_prenex_144 v_prenex_143))))) (or (and (forall ((v_prenex_6884 (Array Int Int)) (v_prenex_6092 Int) (v_prenex_6847 (Array Int Int)) (v_prenex_6848 (Array Int Int)) (v_prenex_6927 Int) (v_prenex_6920 (Array Int Int)) (v_prenex_6801 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6856 Int) (v_prenex_6918 (Array Int Int)) (v_prenex_6919 (Array Int Int)) (v_prenex_6879 (Array Int Int)) (v_prenex_6876 (Array Int Int)) (v_prenex_6877 (Array Int Int)) (v_prenex_6878 (Array Int Int)) (v_prenex_6865 Int) (v_prenex_6868 Int) (v_prenex_6861 Int) (v_prenex_6860 (Array Int Int)) (v_prenex_6907 Int) (v_prenex_6902 (Array Int Int)) (v_prenex_6908 Int) (v_prenex_6905 Int) (v_prenex_6906 Int) (v_prenex_6866 (Array Int Int)) (v_prenex_6911 Int) (v_prenex_6915 Int) (v_prenex_6913 Int) (v_prenex_6873 Int) (v_prenex_6874 Int) (v_prenex_6872 Int) (v_prenex_6850 (Array Int Int)) (v_prenex_6852 (Array Int Int)) (v_prenex_6858 (Array Int Int)) (v_prenex_6859 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6854 (Array Int Int)) (v_prenex_6898 (Array Int Int)) (v_prenex_6855 (Array Int Int)) (v_prenex_6899 (Array Int Int)) (v_prenex_6800 Int) (v_prenex_6888 Int) (v_prenex_6889 Int) (v_prenex_6887 Int) (v_prenex_6926 Int) (v_prenex_6924 Int) (v_prenex_6880 Int) (v_prenex_6883 Int) (v_prenex_6093 (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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6800 v_prenex_6801) v_prenex_6092 v_prenex_6093) v_prenex_6887 v_prenex_6898) v_prenex_6883 v_prenex_6918) v_prenex_6865 v_prenex_6855) v_prenex_6872 v_prenex_6884) v_prenex_6874 v_prenex_6877) v_prenex_6913 v_prenex_6852) v_prenex_6888 v_prenex_6879) v_prenex_6906 v_prenex_6902) v_prenex_6905 v_prenex_6847) v_prenex_6915 v_prenex_6920) v_prenex_6907 v_prenex_6848) v_prenex_6889 v_prenex_6858) v_prenex_6927 v_prenex_6876) v_prenex_6911 v_prenex_6919) v_prenex_6926 v_prenex_6866) v_prenex_6873 v_prenex_6878) v_prenex_6908 v_prenex_6859) v_prenex_6856 v_prenex_6860) v_prenex_6880 v_prenex_6850) v_prenex_6861 v_prenex_6854) v_prenex_6868 v_prenex_6899) v_prenex_6861) v_prenex_6924) 1)) (= v_prenex_6868 v_prenex_6861))) (forall ((v_prenex_6882 (Array Int Int)) (v_prenex_6885 (Array Int Int)) (v_prenex_5114 (Array Int Int)) (v_prenex_6881 (Array Int Int)) (v_prenex_6923 (Array Int Int)) (v_prenex_6846 (Array Int Int)) (v_prenex_6849 (Array Int Int)) (v_prenex_6843 (Array Int Int)) (v_prenex_6921 (Array Int Int)) (v_prenex_6844 (Array Int Int)) (v_prenex_6922 (Array Int Int)) (v_prenex_6845 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6857 Int) (v_prenex_6891 Int) (v_prenex_6892 Int) (v_prenex_6893 Int) (v_prenex_6132 Int) (v_prenex_6894 Int) (v_prenex_6871 (Array Int Int)) (v_prenex_6867 Int) (v_prenex_6864 Int) (v_prenex_6904 Int) (v_prenex_6869 Int) (v_prenex_6862 Int) (v_DerPreprocessor_56 (Array Int Int)) (v_prenex_6863 Int) (v_prenex_6901 (Array Int Int)) (v_prenex_6903 (Array Int Int)) (v_prenex_6909 Int) (v_prenex_6900 (Array Int Int)) (v_prenex_6910 Int) (v_prenex_6875 Int) (v_prenex_6914 Int) (v_prenex_6912 Int) (v_prenex_6870 Int) (v_prenex_6851 (Array Int Int)) (v_prenex_6895 (Array Int Int)) (v_prenex_6896 (Array Int Int)) (v_prenex_6890 (Array Int Int)) (v_prenex_6916 Int) (v_prenex_6917 Int) (v_prenex_6853 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6897 (Array Int Int)) (v_prenex_6886 Int) (v_prenex_6925 Int) (v_prenex_5115 Int) (v_prenex_5113 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6909 v_prenex_6871) v_prenex_6132 v_prenex_6890) v_prenex_6875 v_DerPreprocessor_56) v_prenex_5113 v_prenex_5114) v_prenex_6904 v_prenex_6849) v_prenex_5115 v_prenex_6922) v_prenex_6857 v_prenex_6897) v_prenex_6891 v_prenex_6846) v_prenex_6862 v_prenex_6885) v_prenex_6914 v_prenex_6853) v_prenex_6917 v_prenex_6903) v_prenex_6886 v_prenex_6895) v_prenex_6893 v_prenex_6901) v_prenex_6912 v_prenex_6896) v_prenex_6910 v_prenex_6923) v_prenex_6869 v_prenex_6882) v_prenex_6925 v_prenex_6845) v_prenex_6894 v_prenex_6900) v_prenex_6867 v_prenex_6881) v_prenex_6870 v_prenex_6844) v_prenex_6916 v_prenex_6843) v_prenex_6863 v_prenex_6921) v_prenex_6892 v_prenex_6851) v_prenex_6863) v_prenex_6864) 65) (= v_prenex_6892 v_prenex_6863)))) (< (+ 32 (div (+ (- 3) .cse0) 2)) 0) (< c_~next_alloc_idx~0 61)) (or (< (+ (div (+ .cse0 (- 19)) 2) 32) 0) (< c_~next_alloc_idx~0 45) (and (forall ((v_prenex_3292 (Array Int Int)) (v_prenex_3293 (Array Int Int)) (v_prenex_3298 (Array Int Int)) (v_prenex_3651 (Array Int Int)) (v_prenex_3258 (Array Int Int)) (v_prenex_2720 (Array Int Int)) (v_prenex_3257 (Array Int Int)) (v_prenex_4708 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_3267 Int) (v_prenex_4235 Int) (v_prenex_3269 Int) (v_prenex_3264 Int) (v_prenex_3290 (Array Int Int)) (v_prenex_6111 (Array Int Int)) (v_prenex_3240 (Array Int Int)) (v_prenex_3284 (Array Int Int)) (v_prenex_5620 (Array Int Int)) (v_prenex_3287 (Array Int Int)) (v_prenex_2395 (Array Int Int)) (v_prenex_3286 (Array Int Int)) (v_prenex_3247 (Array Int Int)) (v_prenex_3274 Int) (v_prenex_3231 Int) (v_prenex_3271 Int) (v_prenex_3272 Int) (v_prenex_6784 Int) (v_prenex_5175 Int) (v_prenex_6785 (Array Int Int)) (v_prenex_5174 (Array Int Int)) (v_prenex_3232 (Array Int Int)) (v_prenex_3279 (Array Int Int)) (v_prenex_5619 Int) (v_prenex_3239 (Array Int Int)) (v_prenex_3245 Int) (v_prenex_3248 Int) (v_prenex_3285 Int) (v_prenex_2396 Int) (v_prenex_3243 Int) (v_prenex_3244 Int) (v_prenex_6110 Int) (v_prenex_4237 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2721 Int) (v_prenex_4707 (Array Int Int)) (v_prenex_3252 Int) (v_prenex_3253 Int) (v_prenex_3650 Int) (v_prenex_3254 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6784 v_prenex_6785) v_prenex_6110 v_prenex_6111) v_prenex_5619 v_prenex_5620) v_prenex_5175 v_prenex_5174) v_prenex_4708 v_prenex_4707) v_prenex_4235 v_prenex_4237) v_prenex_3650 v_prenex_3651) v_prenex_3231 v_prenex_3232) v_prenex_2721 v_prenex_2720) v_prenex_2396 v_prenex_2395) v_prenex_3252 v_prenex_3279) v_prenex_3274 v_prenex_3286) v_prenex_3271 v_prenex_3239) v_prenex_3253 v_prenex_3287) v_prenex_3245 v_prenex_3284) v_prenex_3248 v_prenex_3247) v_prenex_3243 v_prenex_3257) v_prenex_3285 v_prenex_3258) v_prenex_3254 v_prenex_3240) v_prenex_3264 v_prenex_3292) v_prenex_3244 v_prenex_3293) v_prenex_3267 v_prenex_3298) v_prenex_3272 v_prenex_3290) v_prenex_3267) v_prenex_3269) 65) (= v_prenex_3267 v_prenex_3272))) (forall ((v_prenex_3294 (Array Int Int)) (v_prenex_3295 (Array Int Int)) (v_prenex_3296 (Array Int Int)) (v_prenex_3297 (Array Int Int)) (v_prenex_3256 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_3268 Int) (v_prenex_4672 Int) (v_prenex_3263 Int) (v_prenex_3265 Int) (v_prenex_3266 Int) (v_prenex_3291 (Array Int Int)) (v_prenex_3261 Int) (v_prenex_3262 Int) (v_prenex_3283 (Array Int Int)) (v_prenex_3288 (Array Int Int)) (v_prenex_3241 (Array Int Int)) (v_prenex_3242 (Array Int Int)) (v_prenex_6156 (Array Int Int)) (v_prenex_3203 (Array Int Int)) (v_prenex_3289 (Array Int Int)) (v_prenex_3678 Int) (v_prenex_5738 Int) (v_prenex_5138 Int) (v_prenex_3276 Int) (v_prenex_3277 Int) (v_prenex_3270 Int) (v_prenex_3280 (Array Int Int)) (v_prenex_3273 Int) (v_prenex_3275 (Array Int Int)) (v_prenex_5139 (Array Int Int)) (v_prenex_6828 Int) (v_prenex_3278 (Array Int Int)) (v_prenex_6827 (Array Int Int)) (v_prenex_2747 Int) (v_prenex_5737 (Array Int Int)) (v_prenex_2746 (Array Int Int)) (v_prenex_3679 (Array Int Int)) (v_prenex_3249 Int) (v_prenex_3246 Int) (v_prenex_3204 Int) (v_prenex_6155 Int) (v_prenex_4671 (Array Int Int)) (v_prenex_4110 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4109 Int) (v_prenex_3255 Int) (v_prenex_3250 Int) (v_prenex_3251 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6828 v_prenex_6827) v_prenex_6155 v_prenex_6156) v_prenex_5738 v_prenex_5737) v_prenex_5138 v_prenex_5139) v_prenex_4672 v_prenex_4671) v_prenex_4109 v_prenex_4110) v_prenex_3678 v_prenex_3679) v_prenex_3204 v_prenex_3203) v_prenex_2747 v_prenex_2746) v_prenex_3249 v_prenex_3280) v_prenex_3250 v_prenex_3242) v_prenex_3273 v_prenex_3278) v_prenex_3246 v_prenex_3256) v_prenex_3251 v_prenex_3241) v_prenex_3277 v_prenex_3275) v_prenex_3255 v_prenex_3283) v_prenex_3276 v_prenex_3289) v_prenex_3266 v_prenex_3288) v_prenex_3261 v_prenex_3297) v_prenex_3263 v_prenex_3296) v_prenex_3270 v_prenex_3295) v_prenex_3268 v_prenex_3294) v_prenex_3265 v_prenex_3291) v_prenex_3268) v_prenex_3262) 1)) (= v_prenex_3268 v_prenex_3265))))) (or (forall ((v_prenex_4142 (Array Int Int)) (v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_5160 Int) (v_prenex_28 Int) (v_prenex_3215 (Array Int Int)) (v_prenex_5632 (Array Int Int)) (v_prenex_4706 Int) (v_prenex_407 Int) (v_prenex_3657 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (v_prenex_6816 Int) (v_prenex_132 Int) (v_prenex_892 Int) (v_prenex_6133 Int) (v_DerPreprocessor_25 (Array Int Int)) (v_prenex_1102 (Array Int Int)) (v_prenex_511 (Array Int Int)) (v_prenex_2435 (Array Int Int)) (v_prenex_1813 (Array Int Int)) (v_prenex_2827 (Array Int Int)) (v_prenex_1418 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_prenex_2191 (Array Int Int)) (v_prenex_2828 Int) (v_prenex_1417 Int) (v_prenex_1812 Int) (v_prenex_2436 Int) (v_prenex_510 Int) (v_prenex_6817 (Array Int Int)) (v_prenex_1101 Int) (v_prenex_2192 Int) (v_prenex_6134 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_893 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_71 Int) (v_prenex_3656 Int) (v_prenex_3216 Int) (v_DerPreprocessor_31 (Array Int Int)) (v_prenex_406 (Array Int Int)) (v_prenex_521 Int) (v_prenex_4705 (Array Int Int)) (v_prenex_1153 Int) (v_prenex_5631 Int) (v_prenex_5161 (Array Int Int)) (v_prenex_4141 Int)) (or (= v_prenex_28 v_prenex_27) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6816 v_prenex_6817) v_prenex_6133 v_prenex_6134) v_prenex_5631 v_prenex_5632) v_prenex_5160 v_prenex_5161) v_prenex_4706 v_prenex_4705) v_prenex_4141 v_prenex_4142) v_prenex_3656 v_prenex_3657) v_prenex_3216 v_prenex_3215) v_prenex_2828 v_prenex_2827) v_prenex_2436 v_prenex_2435) v_prenex_2192 v_prenex_2191) v_prenex_1812 v_prenex_1813) v_prenex_1417 v_prenex_1418) v_prenex_1101 v_prenex_1102) v_prenex_892 v_prenex_893) v_prenex_1153 v_DerPreprocessor_31) v_prenex_510 v_prenex_511) v_prenex_407 v_prenex_406) v_prenex_521 v_DerPreprocessor_25) v_prenex_132 v_prenex_133) v_prenex_71 v_DerPreprocessor_20))) (store .cse1 v_prenex_28 (store (select .cse1 v_prenex_28) v_prenex_26 (+ c_~next_alloc_idx~0 44)))) v_prenex_27 v_DerPreprocessor_17) v_prenex_28) v_prenex_26) 1)))) (< 0 (div (+ (- 47) .cse0) 2)) (not (= (mod (+ c_~next_alloc_idx~0 1) 2) 0))) (or (< (+ 32 (div (+ .cse0 (- 39)) 2)) 0) (< c_~next_alloc_idx~0 25) (and (forall ((v_prenex_6090 Int) (v_prenex_2441 (Array Int Int)) (v_prenex_1398 (Array Int Int)) (v_prenex_3655 (Array Int Int)) (v_prenex_5117 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_877 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_4712 Int) (v_prenex_216 Int) (v_prenex_411 Int) (v_prenex_5629 (Array Int Int)) (v_prenex_494 Int) (v_prenex_3184 Int) (v_prenex_233 (Array Int Int)) (v_prenex_1104 (Array Int Int)) (v_prenex_238 (Array Int Int)) (v_prenex_226 Int) (v_prenex_1732 Int) (v_prenex_741 Int) (v_prenex_225 Int) (v_prenex_6788 Int) (v_prenex_3752 Int) (v_prenex_4121 Int) (v_prenex_2183 Int) (v_prenex_2184 (Array Int Int)) (v_prenex_4122 (Array Int Int)) (v_prenex_224 (Array Int Int)) (v_prenex_742 (Array Int Int)) (v_prenex_228 Int) (v_prenex_6789 (Array Int Int)) (v_prenex_1733 (Array Int Int)) (v_prenex_217 (Array Int Int)) (v_prenex_876 Int) (v_prenex_1103 Int) (v_prenex_231 Int) (v_DerPreprocessor_45 (Array Int Int)) (v_prenex_3183 (Array Int Int)) (v_prenex_4711 (Array Int Int)) (v_prenex_495 (Array Int Int)) (v_prenex_410 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_126 Int) (v_prenex_2442 Int) (v_prenex_5116 Int) (v_prenex_3654 Int) (v_prenex_1397 Int) (v_prenex_6091 (Array Int Int)) (v_prenex_5630 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6788 v_prenex_6789) v_prenex_6090 v_prenex_6091) v_prenex_5630 v_prenex_5629) v_prenex_5116 v_prenex_5117) v_prenex_4712 v_prenex_4711) v_prenex_4121 v_prenex_4122) v_prenex_3654 v_prenex_3655) v_prenex_3184 v_prenex_3183) v_prenex_3752 v_DerPreprocessor_45) v_prenex_2442 v_prenex_2441) v_prenex_2183 v_prenex_2184) v_prenex_1732 v_prenex_1733) v_prenex_1397 v_prenex_1398) v_prenex_1103 v_prenex_1104) v_prenex_876 v_prenex_877) v_prenex_741 v_prenex_742) v_prenex_494 v_prenex_495) v_prenex_411 v_prenex_410) v_prenex_216 v_prenex_217) v_prenex_126 v_prenex_127) v_prenex_231 v_prenex_233) v_prenex_228 v_prenex_224) v_prenex_225 v_prenex_238) v_prenex_228) v_prenex_226) 65) (= v_prenex_228 v_prenex_225))) (forall ((v_prenex_5592 (Array Int Int)) (v_prenex_240 (Array Int Int)) (v_prenex_4149 (Array Int Int)) (v_prenex_1753 (Array Int Int)) (v_prenex_401 (Array Int Int)) (v_prenex_239 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_4676 Int) (v_prenex_2718 (Array Int Int)) (v_prenex_1085 Int) (v_DerPreprocessor_29 (Array Int Int)) (v_prenex_4150 Int) (v_prenex_6130 Int) (v_prenex_3260 Int) (v_prenex_232 (Array Int Int)) (v_prenex_2115 (Array Int Int)) (v_prenex_235 (Array Int Int)) (v_prenex_6831 (Array Int Int)) (v_prenex_934 Int) (v_prenex_3628 Int) (v_prenex_2418 Int) (v_prenex_237 (Array Int Int)) (v_prenex_743 Int) (v_prenex_701 (Array Int Int)) (v_prenex_227 Int) (v_prenex_1413 Int) (v_prenex_223 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_prenex_229 Int) (v_prenex_1414 (Array Int Int)) (v_prenex_702 Int) (v_prenex_3629 (Array Int Int)) (v_prenex_2116 Int) (v_prenex_2417 (Array Int Int)) (v_prenex_236 Int) (v_prenex_6832 Int) (v_prenex_234 Int) (v_prenex_230 Int) (v_DerPreprocessor_46 (Array Int Int)) (v_prenex_6131 (Array Int Int)) (v_prenex_1086 (Array Int Int)) (v_prenex_2719 Int) (v_prenex_4675 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_400 Int) (v_prenex_1752 Int) (v_prenex_6167 Int) (v_DerPreprocessor_33 (Array Int Int)) (v_prenex_5591 Int)) (or (= v_prenex_229 v_prenex_230) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6832 v_prenex_6831) v_prenex_6130 v_prenex_6131) v_prenex_5591 v_prenex_5592) v_prenex_6167 v_DerPreprocessor_55) v_prenex_4676 v_prenex_4675) v_prenex_4150 v_prenex_4149) v_prenex_3628 v_prenex_3629) v_prenex_3260 v_DerPreprocessor_46) v_prenex_2719 v_prenex_2718) v_prenex_2418 v_prenex_2417) v_prenex_2116 v_prenex_2115) v_prenex_1752 v_prenex_1753) v_prenex_1413 v_prenex_1414) v_prenex_1085 v_prenex_1086) v_prenex_934 v_DerPreprocessor_33) v_prenex_702 v_prenex_701) v_prenex_743 v_DerPreprocessor_29) v_prenex_400 v_prenex_401) v_prenex_234 v_prenex_240) v_prenex_236 v_prenex_239) v_prenex_227 v_prenex_237) v_prenex_229 v_prenex_235) v_prenex_230 v_prenex_232) v_prenex_229) v_prenex_223) 1)))))) (or (< (+ 32 (div (+ (- 15) .cse0) 2)) 0) (< c_~next_alloc_idx~0 49) (and (forall ((v_prenex_4190 Int) (v_prenex_4193 Int) (v_prenex_4221 (Array Int Int)) (v_prenex_4220 (Array Int Int)) (v_prenex_4106 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_DerPreprocessor_60 (Array Int Int)) (v_prenex_4198 Int) (v_prenex_3182 Int) (v_prenex_4182 (Array Int Int)) (v_prenex_4180 (Array Int Int)) (v_prenex_6160 (Array Int Int)) (v_prenex_4196 Int) (v_prenex_4175 (Array Int Int)) (v_prenex_4691 (Array Int Int)) (v_prenex_4174 (Array Int Int)) (v_prenex_4216 (Array Int Int)) (v_prenex_3687 (Array Int Int)) (v_prenex_4215 (Array Int Int)) (v_prenex_4214 (Array Int Int)) (v_prenex_4213 (Array Int Int)) (v_prenex_5607 Int) (v_prenex_4218 (Array Int Int)) (v_prenex_4207 Int) (v_prenex_5179 Int) (v_prenex_4171 Int) (v_prenex_4170 Int) (v_prenex_5178 (Array Int Int)) (v_prenex_4203 (Array Int Int)) (v_prenex_4208 (Array Int Int)) (v_prenex_5608 (Array Int Int)) (|thr1Thread2of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3686 Int) (v_prenex_4177 Int) (v_prenex_6159 Int) (v_prenex_4173 Int) (v_prenex_4172 Int) (v_prenex_4692 Int) (v_prenex_4195 (Array Int Int)) (v_prenex_4181 Int) (v_prenex_4199 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4105 Int) (v_prenex_4187 Int) (v_prenex_3299 Int) (v_prenex_4184 Int) (v_prenex_3181 (Array Int Int)) (v_prenex_4183 Int) (v_prenex_4186 Int)) (or (= v_prenex_4190 v_prenex_4186) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) |thr1Thread2of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_60) v_prenex_6159 v_prenex_6160) v_prenex_5607 v_prenex_5608) v_prenex_5179 v_prenex_5178) v_prenex_4692 v_prenex_4691) v_prenex_4105 v_prenex_4106) v_prenex_3686 v_prenex_3687) v_prenex_3182 v_prenex_3181) v_prenex_4196 v_prenex_4208) v_prenex_3299 v_prenex_4199) v_prenex_4172 v_prenex_4215) v_prenex_4171 v_prenex_4220) v_prenex_4207 v_prenex_4180) v_prenex_4198 v_prenex_4182) v_prenex_4183 v_prenex_4203) v_prenex_4170 v_prenex_4221) v_prenex_4181 v_prenex_4175) v_prenex_4187 v_prenex_4174) v_prenex_4173 v_prenex_4218) v_prenex_4184 v_prenex_4216) v_prenex_4193 v_prenex_4214) v_prenex_4190 v_prenex_4213) v_prenex_4186 v_prenex_4195) v_prenex_4190) v_prenex_4177) 1)))) (forall ((v_prenex_4191 Int) (v_prenex_4192 Int) (v_prenex_4227 (Array Int Int)) (v_prenex_4224 (Array Int Int)) (v_prenex_4228 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6770 Int) (v_prenex_4194 Int) (v_prenex_5143 (Array Int Int)) (v_prenex_6115 (Array Int Int)) (v_prenex_4212 (Array Int Int)) (v_prenex_4179 (Array Int Int)) (v_prenex_3683 (Array Int Int)) (v_prenex_4178 (Array Int Int)) (v_prenex_4211 (Array Int Int)) (v_prenex_4210 (Array Int Int)) (v_prenex_4219 (Array Int Int)) (v_DerPreprocessor_51 (Array Int Int)) (v_prenex_4206 Int) (v_prenex_4727 (Array Int Int)) (v_prenex_4202 Int) (v_prenex_5657 Int) (v_prenex_4205 Int) (v_prenex_4204 Int) (v_prenex_4201 Int) (v_prenex_4200 Int) (v_prenex_4168 (Array Int Int)) (v_prenex_4167 (Array Int Int)) (v_prenex_4166 (Array Int Int)) (v_prenex_4165 (Array Int Int)) (v_prenex_5656 (Array Int Int)) (v_prenex_4169 (Array Int Int)) (v_prenex_4728 Int) (v_prenex_4209 (Array Int Int)) (v_prenex_4217 Int) (v_prenex_4176 Int) (v_prenex_3682 Int) (v_prenex_6114 Int) (v_prenex_5142 Int) (v_prenex_4197 (Array Int Int)) (v_prenex_6771 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4225 Int) (v_prenex_4226 Int) (v_prenex_4188 Int) (v_prenex_4223 Int) (v_prenex_4222 Int) (v_prenex_4189 Int) (v_prenex_4185 Int)) (or (= v_prenex_4194 v_prenex_4189) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6770 v_prenex_6771) v_prenex_6114 v_prenex_6115) v_prenex_5657 v_prenex_5656) v_prenex_5142 v_prenex_5143) v_prenex_4728 v_prenex_4727) v_prenex_4217 v_DerPreprocessor_51) v_prenex_3682 v_prenex_3683) v_prenex_4188 v_prenex_4209) v_prenex_4225 v_prenex_4167) v_prenex_4206 v_prenex_4178) v_prenex_4202 v_prenex_4197) v_prenex_4200 v_prenex_4227) v_prenex_4192 v_prenex_4165) v_prenex_4204 v_prenex_4228) v_prenex_4205 v_prenex_4224) v_prenex_4222 v_prenex_4168) v_prenex_4176 v_prenex_4210) v_prenex_4226 v_prenex_4166) v_prenex_4223 v_prenex_4169) v_prenex_4185 v_prenex_4211) v_prenex_4201 v_prenex_4212) v_prenex_4189 v_prenex_4219) v_prenex_4194 v_prenex_4179) v_prenex_4189) v_prenex_4191) 65))))) (or (and (forall ((v_prenex_29 Int) (v_prenex_2762 (Array Int Int)) (v_prenex_4119 Int) (v_prenex_413 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_896 Int) (v_prenex_412 Int) (v_prenex_2410 Int) (v_prenex_30 (Array Int Int)) (v_prenex_496 Int) (v_prenex_5169 Int) (v_DerPreprocessor_22 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_prenex_6158 (Array Int Int)) (v_prenex_58 Int) (v_prenex_6939 Int) (v_prenex_3647 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_prenex_4735 (Array Int Int)) (v_prenex_1106 (Array Int Int)) (v_prenex_1810 Int) (v_prenex_700 Int) (v_prenex_5739 (Array Int Int)) (v_prenex_2189 Int) (v_prenex_1411 Int) (v_prenex_3237 Int) (v_prenex_2190 (Array Int Int)) (v_prenex_4120 (Array Int Int)) (v_prenex_1412 (Array Int Int)) (v_prenex_3238 (Array Int Int)) (v_prenex_1811 (Array Int Int)) (v_prenex_3646 Int) (v_prenex_1105 Int) (v_prenex_4736 Int) (v_prenex_434 Int) (v_prenex_738 (Array Int Int)) (v_prenex_6938 (Array Int Int)) (v_prenex_6157 Int) (v_prenex_57 (Array Int Int)) (v_prenex_5740 Int) (v_prenex_5168 (Array Int Int)) (v_prenex_32 Int) (v_prenex_497 (Array Int Int)) (v_prenex_31 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_699 (Array Int Int)) (v_prenex_897 (Array Int Int)) (v_prenex_2409 (Array Int Int)) (v_prenex_2763 Int)) (or (= v_prenex_32 v_prenex_31) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6939 v_prenex_6938) v_prenex_6157 v_prenex_6158) v_prenex_5740 v_prenex_5739) v_prenex_5169 v_prenex_5168) v_prenex_4736 v_prenex_4735) v_prenex_4119 v_prenex_4120) v_prenex_3646 v_prenex_3647) v_prenex_3237 v_prenex_3238) v_prenex_2763 v_prenex_2762) v_prenex_2410 v_prenex_2409) v_prenex_2189 v_prenex_2190) v_prenex_1810 v_prenex_1811) v_prenex_1411 v_prenex_1412) v_prenex_1105 v_prenex_1106) v_prenex_896 v_prenex_897) v_prenex_700 v_prenex_699) v_prenex_496 v_prenex_497) v_prenex_413 v_prenex_738) v_prenex_412 v_DerPreprocessor_24) v_prenex_434 v_DerPreprocessor_22) v_prenex_58 v_prenex_57) v_prenex_32 v_prenex_30) v_prenex_31 v_prenex_5) v_prenex_32) v_prenex_29) 1)))) (forall ((v_prenex_2121 (Array Int Int)) (v_prenex_1396 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_4147 (Array Int Int)) (v_prenex_125 (Array Int Int)) (v_prenex_403 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6812 Int) (v_prenex_1749 (Array Int Int)) (v_prenex_3209 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_prenex_1087 Int) (v_DerPreprocessor_19 (Array Int Int)) (v_prenex_6113 (Array Int Int)) (v_prenex_4699 (Array Int Int)) (v_prenex_2431 (Array Int Int)) (v_prenex_5622 (Array Int Int)) (v_prenex_736 Int) (v_prenex_737 Int) (v_prenex_2737 Int) (v_prenex_504 (Array Int Int)) (v_prenex_3674 Int) (v_prenex_740 Int) (v_DerPreprocessor_18 (Array Int Int)) (v_prenex_5132 Int) (v_prenex_5133 (Array Int Int)) (v_prenex_3675 (Array Int Int)) (v_prenex_505 Int) (v_prenex_735 (Array Int Int)) (v_prenex_2736 (Array Int Int)) (v_prenex_2432 Int) (v_prenex_739 (Array Int Int)) (v_prenex_5621 Int) (v_prenex_6112 Int) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_1088 (Array Int Int)) (v_prenex_35 Int) (v_prenex_6813 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1748 Int) (v_prenex_402 Int) (v_prenex_882 Int) (v_prenex_4148 Int) (v_prenex_124 Int) (v_prenex_4700 Int) (v_prenex_1395 Int) (v_prenex_3210 Int) (v_prenex_2122 Int)) (or (= v_prenex_35 v_prenex_34) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6812 v_prenex_6813) v_prenex_6112 v_prenex_6113) v_prenex_5621 v_prenex_5622) v_prenex_5132 v_prenex_5133) v_prenex_4700 v_prenex_4699) v_prenex_4148 v_prenex_4147) v_prenex_3674 v_prenex_3675) v_prenex_3210 v_prenex_3209) v_prenex_2737 v_prenex_2736) v_prenex_2432 v_prenex_2431) v_prenex_2122 v_prenex_2121) v_prenex_1748 v_prenex_1749) v_prenex_1395 v_prenex_1396) v_prenex_1087 v_prenex_1088) v_prenex_882 v_prenex_883) v_prenex_736 v_prenex_739) v_prenex_505 v_prenex_504) v_prenex_402 v_prenex_403) v_prenex_740 v_prenex_735) v_prenex_124 v_prenex_125) v_prenex_737 v_DerPreprocessor_21) v_prenex_35 v_DerPreprocessor_19) v_prenex_34 v_DerPreprocessor_18) v_prenex_35) v_prenex_33) 65)))) (< (+ 32 (div (+ .cse0 (- 35)) 2)) 0) (< c_~next_alloc_idx~0 29)) (or (and (forall ((v_prenex_3690 (Array Int Int)) (v_prenex_3691 (Array Int Int)) (v_prenex_3692 (Array Int Int)) (v_prenex_6808 Int) (v_prenex_3735 (Array Int Int)) (v_prenex_3736 (Array Int Int)) (v_prenex_4108 (Array Int Int)) (v_prenex_3733 (Array Int Int)) (v_prenex_3734 (Array Int Int)) (v_prenex_3700 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_3745 Int) (v_prenex_3746 Int) (v_prenex_4710 Int) (v_prenex_6098 Int) (v_prenex_3708 Int) (v_prenex_3721 (Array Int Int)) (v_prenex_3688 (Array Int Int)) (v_prenex_3685 (Array Int Int)) (v_prenex_3748 Int) (v_prenex_3749 Int) (v_prenex_3689 (Array Int Int)) (v_prenex_3711 Int) (v_prenex_3712 Int) (v_prenex_3714 Int) (v_prenex_5611 Int) (v_prenex_5182 (Array Int Int)) (v_prenex_5183 Int) (v_prenex_3750 (Array Int Int)) (v_prenex_5612 (Array Int Int)) (v_prenex_3751 (Array Int Int)) (v_prenex_3716 Int) (v_prenex_3717 Int) (v_prenex_3723 Int) (v_prenex_3725 Int) (v_prenex_3684 Int) (v_prenex_6099 (Array Int Int)) (v_prenex_3742 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3702 (Array Int Int)) (v_prenex_3747 (Array Int Int)) (v_prenex_3727 Int) (v_prenex_3728 Int) (v_prenex_3701 (Array Int Int)) (v_prenex_3729 Int) (v_prenex_4107 Int) (v_prenex_3730 Int) (v_prenex_4709 (Array Int Int)) (v_prenex_6809 (Array Int Int))) (or (= v_prenex_3717 v_prenex_3712) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6808 v_prenex_6809) v_prenex_6098 v_prenex_6099) v_prenex_5611 v_prenex_5612) v_prenex_5183 v_prenex_5182) v_prenex_4710 v_prenex_4709) v_prenex_4107 v_prenex_4108) v_prenex_3684 v_prenex_3685) v_prenex_3711 v_prenex_3733) v_prenex_3748 v_prenex_3690) v_prenex_3730 v_prenex_3701) v_prenex_3727 v_prenex_3721) v_prenex_3723 v_prenex_3750) v_prenex_3716 v_prenex_3688) v_prenex_3728 v_prenex_3751) v_prenex_3729 v_prenex_3747) v_prenex_3745 v_prenex_3691) v_prenex_3700 v_prenex_3734) v_prenex_3749 v_prenex_3689) v_prenex_3746 v_prenex_3692) v_prenex_3708 v_prenex_3735) v_prenex_3725 v_prenex_3736) v_prenex_3712 v_prenex_3742) v_prenex_3717 v_prenex_3702) v_prenex_3712) v_prenex_3714) 65))) (forall ((v_prenex_3698 (Array Int Int)) (v_prenex_3732 (Array Int Int)) (v_prenex_3697 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_3726 (Array Int Int)) (v_prenex_6139 Int) (v_prenex_6935 Int) (v_prenex_4674 Int) (v_prenex_4234 Int) (v_prenex_4230 Int) (v_prenex_5660 (Array Int Int)) (v_prenex_5147 (Array Int Int)) (v_prenex_3709 Int) (v_prenex_3704 Int) (v_prenex_3722 (Array Int Int)) (v_prenex_3706 Int) (v_prenex_3707 Int) (v_prenex_3718 (Array Int Int)) (v_prenex_3713 Int) (v_prenex_3710 Int) (v_prenex_3719 Int) (v_prenex_3715 Int) (v_prenex_3724 Int) (v_prenex_3705 (Array Int Int)) (v_prenex_3720 Int) (v_prenex_5661 Int) (v_prenex_5146 Int) (v_prenex_6140 (Array Int Int)) (v_prenex_4673 (Array Int Int)) (v_prenex_4233 (Array Int Int)) (v_prenex_4232 (Array Int Int)) (v_prenex_4231 (Array Int Int)) (v_prenex_6934 (Array Int Int)) (v_prenex_3743 (Array Int Int)) (v_prenex_3740 (Array Int Int)) (v_prenex_3741 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3703 (Array Int Int)) (v_prenex_3744 (Array Int Int)) (v_prenex_4229 Int) (v_prenex_3739 (Array Int Int)) (v_prenex_3737 (Array Int Int)) (v_prenex_3738 (Array Int Int)) (v_prenex_3696 Int) (v_prenex_3731 Int) (v_prenex_3699 Int) (v_prenex_3693 Int) (v_prenex_3694 Int) (v_prenex_3695 Int)) (or (= v_prenex_3709 v_prenex_3713) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6935 v_prenex_6934) v_prenex_6139 v_prenex_6140) v_prenex_5661 v_prenex_5660) v_prenex_5146 v_prenex_5147) v_prenex_4674 v_prenex_4673) v_prenex_4234 v_prenex_4231) v_prenex_3724 v_prenex_4232) v_prenex_4229 v_prenex_4233) v_prenex_3719 v_prenex_3732) v_prenex_4230 v_prenex_3722) v_prenex_3695 v_prenex_3739) v_prenex_3694 v_prenex_3743) v_prenex_3731 v_prenex_3703) v_prenex_3720 v_prenex_3705) v_prenex_3706 v_prenex_3726) v_prenex_3693 v_prenex_3744) v_prenex_3704 v_prenex_3698) v_prenex_3710 v_prenex_3697) v_prenex_3696 v_prenex_3741) v_prenex_3707 v_prenex_3740) v_prenex_3715 v_prenex_3738) v_prenex_3713 v_prenex_3737) v_prenex_3709 v_prenex_3718) v_prenex_3713) v_prenex_3699) 1))))) (< (+ (div (+ (- 13) .cse0) 2) 32) 0) (< c_~next_alloc_idx~0 51)) (or (< (+ 32 (div (+ .cse0 (- 21)) 2)) 0) (and (forall ((v_prenex_2481 (Array Int Int)) (v_prenex_2484 (Array Int Int)) (v_prenex_6125 (Array Int Int)) (v_prenex_2485 (Array Int Int)) (v_prenex_2445 (Array Int Int)) (v_prenex_2486 (Array Int Int)) (v_prenex_2446 (Array Int Int)) (v_prenex_2727 Int) (v_prenex_3227 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_2458 Int) (v_prenex_2459 Int) (v_prenex_2454 Int) (v_prenex_2456 Int) (v_prenex_2451 Int) (v_prenex_5165 Int) (v_prenex_6795 (Array Int Int)) (v_prenex_2474 (Array Int Int)) (v_prenex_2471 (Array Int Int)) (v_prenex_2477 (Array Int Int)) (v_prenex_4731 (Array Int Int)) (v_prenex_2476 (Array Int Int)) (v_prenex_2437 (Array Int Int)) (v_prenex_2464 Int) (v_prenex_2466 Int) (v_prenex_4127 Int) (v_prenex_2460 Int) (v_prenex_5653 Int) (v_prenex_1174 Int) (v_prenex_3672 Int) (v_prenex_2462 (Array Int Int)) (v_prenex_5652 (Array Int Int)) (v_prenex_3673 (Array Int Int)) (v_prenex_4128 (Array Int Int)) (v_prenex_2438 Int) (v_prenex_2475 Int) (v_prenex_4732 Int) (v_prenex_2473 Int) (v_prenex_6794 Int) (v_prenex_2195 Int) (v_prenex_2491 (Array Int Int)) (v_prenex_5164 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3228 (Array Int Int)) (v_prenex_2127 Int) (v_prenex_2449 Int) (v_prenex_2726 (Array Int Int)) (v_prenex_6124 Int) (v_DerPreprocessor_37 (Array Int Int))) (or (= v_prenex_2458 v_prenex_2454) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6794 v_prenex_6795) v_prenex_6124 v_prenex_6125) v_prenex_5653 v_prenex_5652) v_prenex_5165 v_prenex_5164) v_prenex_4732 v_prenex_4731) v_prenex_4127 v_prenex_4128) v_prenex_3672 v_prenex_3673) v_prenex_3227 v_prenex_3228) v_prenex_2727 v_prenex_2726) v_prenex_2438 v_prenex_2437) v_prenex_2127 v_prenex_2471) v_prenex_2464 v_prenex_2476) v_prenex_2195 v_DerPreprocessor_37) v_prenex_1174 v_prenex_2477) v_prenex_2460 v_prenex_2474) v_prenex_2466 v_prenex_2462) v_prenex_2449 v_prenex_2484) v_prenex_2475 v_prenex_2445) v_prenex_2473 v_prenex_2446) v_prenex_2451 v_prenex_2485) v_prenex_2459 v_prenex_2486) v_prenex_2454 v_prenex_2491) v_prenex_2458 v_prenex_2481) v_prenex_2454) v_prenex_2456) 65))) (forall ((v_prenex_2480 (Array Int Int)) (v_prenex_2482 (Array Int Int)) (v_prenex_2483 (Array Int Int)) (v_prenex_2488 (Array Int Int)) (v_prenex_2489 (Array Int Int)) (v_prenex_2487 (Array Int Int)) (v_prenex_1159 (Array Int Int)) (v_prenex_2457 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_2414 Int) (v_prenex_5603 Int) (v_prenex_2453 Int) (v_prenex_2455 Int) (v_prenex_5128 Int) (v_prenex_2450 Int) (v_prenex_4156 Int) (v_prenex_2452 Int) (v_prenex_6085 (Array Int Int)) (v_prenex_2470 (Array Int Int)) (v_prenex_4695 (Array Int Int)) (v_prenex_2472 (Array Int Int)) (v_prenex_2752 (Array Int Int)) (v_prenex_6837 (Array Int Int)) (v_prenex_3645 (Array Int Int)) (v_prenex_2479 (Array Int Int)) (v_prenex_2468 Int) (v_prenex_2106 Int) (v_prenex_2467 Int) (v_prenex_2461 Int) (v_prenex_2463 Int) (v_prenex_3199 (Array Int Int)) (v_prenex_2465 (Array Int Int)) (v_prenex_2105 (Array Int Int)) (v_prenex_6838 Int) (v_prenex_3644 Int) (v_prenex_2753 Int) (v_prenex_2478 Int) (v_prenex_4696 Int) (v_prenex_3200 Int) (v_prenex_6084 Int) (v_prenex_2490 (Array Int Int)) (v_prenex_4155 (Array Int Int)) (v_prenex_5129 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2413 (Array Int Int)) (v_prenex_5604 (Array Int Int)) (v_prenex_2447 Int) (v_prenex_2448 Int) (v_prenex_1158 Int)) (or (= v_prenex_2455 v_prenex_2452) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6838 v_prenex_6837) v_prenex_6084 v_prenex_6085) v_prenex_5603 v_prenex_5604) v_prenex_5128 v_prenex_5129) v_prenex_4696 v_prenex_4695) v_prenex_4156 v_prenex_4155) v_prenex_3644 v_prenex_3645) v_prenex_3200 v_prenex_3199) v_prenex_2753 v_prenex_2752) v_prenex_2414 v_prenex_2413) v_prenex_2106 v_prenex_2105) v_prenex_2463 v_prenex_2470) v_prenex_2461 v_prenex_2482) v_prenex_1158 v_prenex_1159) v_prenex_2468 v_prenex_2465) v_prenex_2478 v_prenex_2472) v_prenex_2467 v_prenex_2480) v_prenex_2453 v_prenex_2479) v_prenex_2447 v_prenex_2490) v_prenex_2450 v_prenex_2489) v_prenex_2457 v_prenex_2488) v_prenex_2455 v_prenex_2487) v_prenex_2452 v_prenex_2483) v_prenex_2455) v_prenex_2448) 1))))) (< c_~next_alloc_idx~0 43)) (or (< c_~next_alloc_idx~0 57) (and (forall ((v_prenex_5230 (Array Int Int)) (v_prenex_5234 (Array Int Int)) (v_prenex_5239 (Array Int Int)) (v_prenex_5633 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_5209 Int) (v_prenex_5204 Int) (v_prenex_6937 Int) (v_prenex_5200 Int) (v_prenex_6137 Int) (v_prenex_5201 Int) (v_prenex_5240 Int) (v_prenex_5193 (Array Int Int)) (v_prenex_5225 (Array Int Int)) (v_DerPreprocessor_54 (Array Int Int)) (v_prenex_5259 Int) (v_prenex_5214 Int) (v_prenex_5217 Int) (v_prenex_5216 Int) (v_prenex_5211 Int) (v_prenex_4564 Int) (v_prenex_5251 (Array Int Int)) (v_prenex_5250 (Array Int Int)) (v_prenex_5212 (Array Int Int)) (v_prenex_5255 (Array Int Int)) (v_prenex_5254 (Array Int Int)) (v_prenex_5210 (Array Int Int)) (v_prenex_5226 Int) (v_prenex_5228 Int) (v_prenex_5222 Int) (v_prenex_5220 Int) (v_prenex_5241 (Array Int Int)) (v_prenex_5246 (Array Int Int)) (v_prenex_5202 (Array Int Int)) (v_prenex_5249 (Array Int Int)) (v_prenex_5248 (Array Int Int)) (v_prenex_6936 (Array Int Int)) (v_prenex_5247 (Array Int Int)) (v_prenex_6138 (Array Int Int)) (v_prenex_5203 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5208 (Array Int Int)) (v_prenex_4668 Int) (v_prenex_5634 Int) (v_prenex_5232 Int) (v_prenex_5199 Int) (v_prenex_5196 Int) (v_prenex_5198 Int) (v_prenex_5197 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6937 v_prenex_6936) v_prenex_6137 v_prenex_6138) v_prenex_5634 v_prenex_5633) v_prenex_5232 v_DerPreprocessor_54) v_prenex_4564 v_prenex_5212) v_prenex_5259 v_prenex_5193) v_prenex_4668 v_prenex_5239) v_prenex_5198 v_prenex_5247) v_prenex_5226 v_prenex_5241) v_prenex_5199 v_prenex_5230) v_prenex_5200 v_prenex_5249) v_prenex_5197 v_prenex_5254) v_prenex_5240 v_prenex_5208) v_prenex_5228 v_prenex_5210) v_prenex_5211 v_prenex_5234) v_prenex_5196 v_prenex_5255) v_prenex_5209 v_prenex_5203) v_prenex_5217 v_prenex_5202) v_prenex_5201 v_prenex_5251) v_prenex_5214 v_prenex_5250) v_prenex_5222 v_prenex_5248) v_prenex_5220 v_prenex_5246) v_prenex_5216 v_prenex_5225) v_prenex_5220) v_prenex_5204) 1)) (= v_prenex_5220 v_prenex_5216))) (forall ((v_prenex_5594 (Array Int Int)) (v_prenex_6096 Int) (v_prenex_5195 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6810 Int) (v_prenex_5205 Int) (v_prenex_5190 (Array Int Int)) (v_prenex_5194 (Array Int Int)) (v_prenex_5192 (Array Int Int)) (v_prenex_5191 (Array Int Int)) (v_prenex_5264 (Array Int Int)) (v_prenex_5262 (Array Int Int)) (v_prenex_4530 (Array Int Int)) (v_prenex_5189 (Array Int Int)) (v_prenex_5227 (Array Int Int)) (v_prenex_5229 (Array Int Int)) (v_prenex_5219 Int) (v_prenex_5215 Int) (v_prenex_5257 Int) (v_prenex_5213 Int) (v_prenex_5256 Int) (v_prenex_5252 Int) (v_prenex_5253 (Array Int Int)) (v_prenex_5260 Int) (v_prenex_5258 (Array Int Int)) (v_prenex_5218 (Array Int Int)) (v_prenex_5188 Int) (v_prenex_5221 Int) (v_prenex_4531 Int) (v_prenex_5224 Int) (v_prenex_5223 Int) (v_prenex_5261 Int) (v_prenex_5263 Int) (v_prenex_5242 (Array Int Int)) (v_prenex_6097 (Array Int Int)) (v_prenex_5245 (Array Int Int)) (v_prenex_5244 (Array Int Int)) (v_prenex_5243 (Array Int Int)) (v_prenex_5206 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6811 (Array Int Int)) (v_prenex_5207 (Array Int Int)) (v_prenex_5237 Int) (v_prenex_5236 Int) (v_prenex_5238 Int) (v_prenex_5233 Int) (v_prenex_5235 Int) (v_prenex_5231 Int) (v_prenex_5593 Int)) (or (= v_prenex_5224 v_prenex_5219) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6810 v_prenex_6811) v_prenex_6096 v_prenex_6097) v_prenex_5593 v_prenex_5594) v_prenex_5188 v_prenex_5189) v_prenex_4531 v_prenex_4530) v_prenex_5252 v_prenex_5218) v_prenex_5213 v_prenex_5227) v_prenex_5263 v_prenex_5242) v_prenex_5260 v_prenex_5192) v_prenex_5238 v_prenex_5206) v_prenex_5235 v_prenex_5229) v_prenex_5231 v_prenex_5262) v_prenex_5223 v_prenex_5190) v_prenex_5236 v_prenex_5264) v_prenex_5237 v_prenex_5258) v_prenex_5256 v_prenex_5194) v_prenex_5205 v_prenex_5243) v_prenex_5261 v_prenex_5191) v_prenex_5257 v_prenex_5195) v_prenex_5215 v_prenex_5244) v_prenex_5233 v_prenex_5245) v_prenex_5219 v_prenex_5253) v_prenex_5224 v_prenex_5207) v_prenex_5219) v_prenex_5221) 65)))) (< (+ 32 (div (+ (- 7) .cse0) 2)) 0)) (or (and (forall ((v_prenex_6121 (Array Int Int)) (v_prenex_2401 (Array Int Int)) (v_prenex_3653 (Array Int Int)) (v_prenex_2725 Int) (v_prenex_2724 (Array Int Int)) (v_prenex_1109 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_414 Int) (v_prenex_1765 Int) (v_prenex_894 Int) (v_prenex_498 Int) (v_prenex_5741 (Array Int Int)) (v_prenex_6835 (Array Int Int)) (v_prenex_1420 (Array Int Int)) (v_prenex_430 (Array Int Int)) (v_prenex_4136 (Array Int Int)) (v_prenex_3207 (Array Int Int)) (v_prenex_745 (Array Int Int)) (v_prenex_744 Int) (v_prenex_425 Int) (v_prenex_222 Int) (v_prenex_4809 (Array Int Int)) (v_prenex_2104 Int) (v_prenex_5180 (Array Int Int)) (v_prenex_5181 Int) (v_prenex_2103 (Array Int Int)) (v_prenex_420 (Array Int Int)) (v_prenex_421 (Array Int Int)) (v_prenex_1419 Int) (v_prenex_428 Int) (v_prenex_429 Int) (v_prenex_427 Int) (v_prenex_417 (Array Int Int)) (v_prenex_3208 Int) (v_prenex_418 (Array Int Int)) (v_prenex_419 (Array Int Int)) (v_prenex_5742 Int) (v_prenex_432 Int) (v_prenex_4810 Int) (v_prenex_6836 Int) (v_prenex_4135 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_895 (Array Int Int)) (v_prenex_499 (Array Int Int)) (v_prenex_1108 Int) (v_prenex_1766 (Array Int Int)) (v_prenex_2402 Int) (v_prenex_3652 Int) (v_prenex_6120 Int)) (or (= v_prenex_428 v_prenex_427) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6836 v_prenex_6835) v_prenex_6120 v_prenex_6121) v_prenex_5742 v_prenex_5741) v_prenex_5181 v_prenex_5180) v_prenex_4810 v_prenex_4809) v_prenex_4135 v_prenex_4136) v_prenex_3652 v_prenex_3653) v_prenex_3208 v_prenex_3207) v_prenex_2725 v_prenex_2724) v_prenex_2402 v_prenex_2401) v_prenex_2104 v_prenex_2103) v_prenex_1765 v_prenex_1766) v_prenex_1419 v_prenex_1420) v_prenex_1108 v_prenex_1109) v_prenex_894 v_prenex_895) v_prenex_744 v_prenex_745) v_prenex_498 v_prenex_499) v_prenex_429 v_prenex_418) v_prenex_222 v_prenex_421) v_prenex_432 v_prenex_420) v_prenex_425 v_prenex_419) v_prenex_427 v_prenex_417) v_prenex_428 v_prenex_430) v_prenex_427) v_prenex_414) 1)))) (forall ((v_prenex_6166 (Array Int Int)) (v_prenex_881 (Array Int Int)) (v_prenex_2126 (Array Int Int)) (v_prenex_4703 (Array Int Int)) (v_prenex_404 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_214 Int) (v_prenex_1401 Int) (v_prenex_1091 Int) (v_prenex_5145 (Array Int Int)) (v_prenex_3681 (Array Int Int)) (v_prenex_6793 (Array Int Int)) (v_prenex_5624 (Array Int Int)) (v_prenex_2750 (Array Int Int)) (v_prenex_1743 (Array Int Int)) (v_prenex_433 (Array Int Int)) (v_prenex_2424 Int) (v_prenex_424 Int) (v_prenex_703 (Array Int Int)) (v_prenex_506 (Array Int Int)) (v_prenex_423 Int) (v_prenex_3235 Int) (v_prenex_4164 Int) (v_prenex_4163 (Array Int Int)) (v_prenex_1092 (Array Int Int)) (v_prenex_3236 (Array Int Int)) (v_prenex_2423 (Array Int Int)) (v_prenex_507 Int) (v_prenex_422 (Array Int Int)) (v_prenex_704 Int) (v_prenex_426 Int) (v_prenex_415 (Array Int Int)) (v_prenex_416 (Array Int Int)) (v_prenex_1742 Int) (v_prenex_431 Int) (v_prenex_2751 Int) (v_prenex_5623 Int) (v_prenex_6792 Int) (v_prenex_5144 Int) (v_prenex_3680 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1402 (Array Int Int)) (v_prenex_215 (Array Int Int)) (v_prenex_405 (Array Int Int)) (v_prenex_4704 Int) (v_prenex_245 Int) (v_prenex_880 Int) (v_prenex_2125 Int) (v_prenex_6165 Int)) (or (= v_prenex_426 v_prenex_423) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6792 v_prenex_6793) v_prenex_6165 v_prenex_6166) v_prenex_5623 v_prenex_5624) v_prenex_5144 v_prenex_5145) v_prenex_4704 v_prenex_4703) v_prenex_4164 v_prenex_4163) v_prenex_3680 v_prenex_3681) v_prenex_3235 v_prenex_3236) v_prenex_2751 v_prenex_2750) v_prenex_2424 v_prenex_2423) v_prenex_2125 v_prenex_2126) v_prenex_1742 v_prenex_1743) v_prenex_1401 v_prenex_1402) v_prenex_1091 v_prenex_1092) v_prenex_880 v_prenex_881) v_prenex_704 v_prenex_703) v_prenex_507 v_prenex_506) v_prenex_404 v_prenex_405) v_prenex_214 v_prenex_215) v_prenex_431 v_prenex_415) v_prenex_245 v_prenex_416) v_prenex_426 v_prenex_422) v_prenex_423 v_prenex_433) v_prenex_426) v_prenex_424) 65)))) (< c_~next_alloc_idx~0 27) (< (+ 32 (div (+ (- 37) .cse0) 2)) 0)) (or (< c_~next_alloc_idx~0 63) (< (+ 32 (div (+ (- 1) .cse0) 2)) 0) (and (forall ((v_prenex_5873 (Array Int Int)) (v_prenex_5872 (Array Int Int)) (v_prenex_5871 (Array Int Int)) (v_prenex_5870 (Array Int Int)) (v_prenex_5832 (Array Int Int)) (v_prenex_5831 (Array Int Int)) (v_prenex_5830 (Array Int Int)) (v_prenex_5838 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_5889 Int) (v_prenex_5845 Int) (v_prenex_5848 Int) (v_prenex_5886 Int) (v_prenex_5885 Int) (v_prenex_5841 Int) (v_DerPreprocessor_61 (Array Int Int)) (v_prenex_5880 Int) (v_prenex_6236 (Array Int Int)) (v_prenex_6234 (Array Int Int)) (v_prenex_5819 (Array Int Int)) (v_prenex_5818 (Array Int Int)) (v_prenex_6820 Int) (v_prenex_5816 (Array Int Int)) (v_prenex_5858 Int) (v_DerPreprocessor_59 (Array Int Int)) (v_prenex_5892 Int) (v_prenex_5851 Int) (v_prenex_5850 Int) (v_prenex_5890 Int) (v_prenex_5891 (Array Int Int)) (v_prenex_5893 (Array Int Int)) (v_prenex_5854 (Array Int Int)) (v_prenex_5815 (Array Int Int)) (v_prenex_5814 (Array Int Int)) (v_prenex_5856 (Array Int Int)) (v_prenex_5868 Int) (v_prenex_6238 Int) (v_prenex_5864 Int) (v_prenex_6237 Int) (v_prenex_5863 Int) (v_prenex_5865 Int) (v_prenex_5860 Int) (v_prenex_5862 Int) (v_prenex_6235 Int) (v_prenex_5881 (Array Int Int)) (v_prenex_5844 (Array Int Int)) (v_prenex_5887 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5829 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6820 v_DerPreprocessor_61) v_prenex_6235 v_DerPreprocessor_59) v_prenex_5880 v_prenex_6236) v_prenex_6238 v_prenex_6234) v_prenex_5868 v_prenex_5832) v_prenex_6237 v_prenex_5844) v_prenex_5838 v_prenex_5854) v_prenex_5892 v_prenex_5870) v_prenex_5889 v_prenex_5816) v_prenex_5865 v_prenex_5830) v_prenex_5862 v_prenex_5856) v_prenex_5858 v_prenex_5891) v_prenex_5850 v_prenex_5814) v_prenex_5863 v_prenex_5893) v_prenex_5864 v_prenex_5887) v_prenex_5885 v_prenex_5818) v_prenex_5829 v_prenex_5871) v_prenex_5890 v_prenex_5815) v_prenex_5886 v_prenex_5819) v_prenex_5841 v_prenex_5872) v_prenex_5860 v_prenex_5873) v_prenex_5845 v_prenex_5881) v_prenex_5851 v_prenex_5831) v_prenex_5845) v_prenex_5848) 65) (= v_prenex_5845 v_prenex_5851))) (forall ((v_prenex_5833 (Array Int Int)) (v_prenex_5877 (Array Int Int)) (v_prenex_5876 (Array Int Int)) (v_prenex_5875 (Array Int Int)) (v_prenex_5874 (Array Int Int)) (v_prenex_5837 (Array Int Int)) (v_prenex_5839 Int) (v_prenex_5835 (Array Int Int)) (v_prenex_5879 (Array Int Int)) (v_prenex_5878 (Array Int Int)) (v_prenex_5846 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6776 Int) (v_prenex_5827 (Array Int Int)) (v_prenex_5847 Int) (v_prenex_5842 Int) (v_prenex_5888 Int) (v_prenex_5843 Int) (v_prenex_5883 Int) (v_prenex_5861 (Array Int Int)) (v_prenex_5866 (Array Int Int)) (v_prenex_5826 (Array Int Int)) (v_prenex_5869 (Array Int Int)) (v_prenex_5849 Int) (v_prenex_5817 (Array Int Int)) (v_prenex_5859 Int) (v_prenex_5776 Int) (v_prenex_5853 Int) (v_prenex_5855 Int) (v_prenex_6193 (Array Int Int)) (v_prenex_6192 Int) (v_prenex_5777 (Array Int Int)) (v_prenex_5852 (Array Int Int)) (v_prenex_5857 (Array Int Int)) (v_prenex_5824 Int) (v_prenex_5823 Int) (v_prenex_5867 Int) (v_prenex_5825 Int) (v_prenex_5820 Int) (v_prenex_5822 Int) (v_prenex_5821 Int) (v_prenex_5884 (Array Int Int)) (v_prenex_5840 (Array Int Int)) (v_prenex_5882 (Array Int Int)) (v_prenex_5828 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_6777 (Array Int Int)) (v_prenex_5834 Int) (v_prenex_5836 Int)) (or (= v_prenex_5846 v_prenex_5842) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6776 v_prenex_6777) v_prenex_6192 v_prenex_6193) v_prenex_5776 v_prenex_5777) v_prenex_5859 v_prenex_5840) v_prenex_5847 v_prenex_5837) v_prenex_5888 v_prenex_5817) v_prenex_5883 v_prenex_5866) v_prenex_5822 v_prenex_5875) v_prenex_5853 v_prenex_5869) v_prenex_5823 v_prenex_5857) v_prenex_5824 v_prenex_5877) v_prenex_5821 v_prenex_5882) v_prenex_5867 v_prenex_5833) v_prenex_5855 v_prenex_5835) v_prenex_5836 v_prenex_5861) v_prenex_5820 v_prenex_5884) v_prenex_5834 v_prenex_5827) v_prenex_5843 v_prenex_5826) v_prenex_5825 v_prenex_5879) v_prenex_5839 v_prenex_5878) v_prenex_5849 v_prenex_5876) v_prenex_5846 v_prenex_5874) v_prenex_5842 v_prenex_5852) v_prenex_5846) v_prenex_5828) 1)))))) (or (< c_~next_alloc_idx~0 39) (and (forall ((v_prenex_4145 (Array Int Int)) (v_prenex_5156 (Array Int Int)) (v_prenex_4669 (Array Int Int)) (v_prenex_1758 Int) (v_prenex_1448 Int) (v_prenex_1428 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6933 Int) (v_prenex_3668 Int) (v_prenex_2733 Int) (v_prenex_1427 (Array Int Int)) (v_prenex_2439 (Array Int Int)) (v_prenex_3186 Int) (v_prenex_2132 Int) (v_prenex_4670 Int) (v_prenex_5586 (Array Int Int)) (v_prenex_1464 (Array Int Int)) (v_prenex_1425 (Array Int Int)) (v_prenex_1459 Int) (v_prenex_1458 Int) (v_prenex_2109 (Array Int Int)) (v_prenex_1455 Int) (v_prenex_1453 Int) (v_prenex_1452 Int) (v_prenex_6102 Int) (v_prenex_6103 (Array Int Int)) (v_prenex_1454 (Array Int Int)) (v_prenex_1449 (Array Int Int)) (v_prenex_1463 Int) (v_prenex_5585 Int) (v_prenex_1461 Int) (v_prenex_2110 Int) (v_prenex_3185 (Array Int Int)) (v_prenex_1440 (Array Int Int)) (v_prenex_1441 (Array Int Int)) (v_prenex_2135 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_3669 (Array Int Int)) (v_prenex_6932 (Array Int Int)) (v_prenex_2732 (Array Int Int)) (v_prenex_1439 (Array Int Int)) (v_prenex_1437 Int) (v_prenex_1438 (Array Int Int)) (v_prenex_1759 (Array Int Int)) (v_prenex_1431 Int) (v_prenex_1430 Int) (v_prenex_2440 Int) (v_prenex_4146 Int) (v_prenex_5157 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6933 v_prenex_6932) v_prenex_6102 v_prenex_6103) v_prenex_5585 v_prenex_5586) v_prenex_5157 v_prenex_5156) v_prenex_4670 v_prenex_4669) v_prenex_4146 v_prenex_4145) v_prenex_3668 v_prenex_3669) v_prenex_3186 v_prenex_3185) v_prenex_2733 v_prenex_2732) v_prenex_2440 v_prenex_2439) v_prenex_2110 v_prenex_2109) v_prenex_1758 v_prenex_1759) v_prenex_1430 v_prenex_2135) v_prenex_2132 v_prenex_1464) v_prenex_1448 v_prenex_1454) v_prenex_1452 v_prenex_1427) v_prenex_1437 v_prenex_1439) v_prenex_1458 v_prenex_1425) v_prenex_1453 v_prenex_1428) v_prenex_1455 v_prenex_1440) v_prenex_1431 v_prenex_1441) v_prenex_1459 v_prenex_1449) v_prenex_1463 v_prenex_1438) v_prenex_1459) v_prenex_1461) 65) (= v_prenex_1463 v_prenex_1459))) (forall ((v_prenex_6806 Int) (v_prenex_3212 (Array Int Int)) (v_prenex_1432 (Array Int Int)) (v_prenex_1435 (Array Int Int)) (v_prenex_1434 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_2758 (Array Int Int)) (v_prenex_2416 Int) (v_prenex_1445 Int) (v_prenex_2134 Int) (v_prenex_1442 Int) (v_prenex_4117 Int) (v_prenex_5122 Int) (v_prenex_2131 Int) (v_prenex_3641 (Array Int Int)) (v_prenex_1424 (Array Int Int)) (v_prenex_1426 (Array Int Int)) (v_DerPreprocessor_53 (Array Int Int)) (v_prenex_1457 Int) (v_prenex_1456 Int) (v_prenex_1739 (Array Int Int)) (v_prenex_1451 Int) (v_prenex_6940 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_prenex_6143 Int) (v_prenex_6144 (Array Int Int)) (v_prenex_1450 (Array Int Int)) (v_prenex_1738 Int) (v_prenex_1423 Int) (v_prenex_5743 Int) (v_prenex_1462 Int) (v_prenex_1460 Int) (v_prenex_3640 Int) (v_prenex_2133 (Array Int Int)) (v_prenex_5123 (Array Int Int)) (v_prenex_2130 (Array Int Int)) (v_prenex_1444 (Array Int Int)) (v_prenex_1443 (Array Int Int)) (v_prenex_2415 (Array Int Int)) (v_prenex_1446 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2759 Int) (v_prenex_1429 Int) (v_prenex_1447 (Array Int Int)) (v_prenex_4118 (Array Int Int)) (v_prenex_1436 Int) (v_prenex_1433 Int) (v_prenex_6807 (Array Int Int)) (v_prenex_3211 Int)) (or (= v_prenex_1460 v_prenex_1456) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6806 v_prenex_6807) v_prenex_6143 v_prenex_6144) v_prenex_6940 v_DerPreprocessor_57) v_prenex_5122 v_prenex_5123) v_prenex_5743 v_DerPreprocessor_53) v_prenex_4117 v_prenex_4118) v_prenex_3640 v_prenex_3641) v_prenex_3211 v_prenex_3212) v_prenex_2759 v_prenex_2758) v_prenex_2416 v_prenex_2415) v_prenex_2131 v_prenex_2133) v_prenex_1738 v_prenex_1739) v_prenex_1423 v_prenex_1424) v_prenex_2134 v_prenex_2130) v_prenex_1445 v_prenex_1432) v_prenex_1429 v_prenex_1450) v_prenex_1442 v_prenex_1435) v_prenex_1457 v_prenex_1434) v_prenex_1433 v_prenex_1447) v_prenex_1451 v_prenex_1446) v_prenex_1462 v_prenex_1444) v_prenex_1460 v_prenex_1443) v_prenex_1456 v_prenex_1426) v_prenex_1460) v_prenex_1436) 1))))) (< (+ (div (+ (- 25) .cse0) 2) 32) 0)) (or (and (forall ((v_prenex_5154 (Array Int Int)) (v_prenex_885 (Array Int Int)) (v_prenex_922 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_515 (Array Int Int)) (v_prenex_516 (Array Int Int)) (v_prenex_2735 Int) (v_prenex_3192 Int) (v_prenex_4134 (Array Int Int)) (v_prenex_2111 (Array Int Int)) (v_prenex_6119 (Array Int Int)) (v_prenex_3643 (Array Int Int)) (v_prenex_6819 Int) (v_prenex_1808 Int) (v_prenex_1388 (Array Int Int)) (v_prenex_710 (Array Int Int)) (v_prenex_5659 Int) (v_prenex_904 (Array Int Int)) (v_prenex_2422 Int) (v_prenex_4682 Int) (v_prenex_1097 Int) (v_prenex_4681 (Array Int Int)) (v_prenex_709 Int) (v_prenex_1098 (Array Int Int)) (v_prenex_2421 (Array Int Int)) (v_prenex_5658 (Array Int Int)) (v_prenex_935 (Array Int Int)) (v_prenex_2112 Int) (v_prenex_3642 Int) (v_prenex_6818 (Array Int Int)) (v_prenex_1387 Int) (v_prenex_6118 Int) (v_prenex_4133 Int) (v_prenex_1809 (Array Int Int)) (v_prenex_3191 (Array Int Int)) (v_prenex_918 Int) (v_prenex_916 Int) (v_prenex_914 Int) (v_prenex_519 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2734 (Array Int Int)) (v_prenex_517 Int) (v_prenex_514 Int) (v_prenex_911 Int) (v_prenex_884 Int) (v_prenex_925 (Array Int Int)) (v_prenex_927 (Array Int Int)) (v_prenex_929 (Array Int Int)) (v_prenex_5155 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6819 v_prenex_6818) v_prenex_6118 v_prenex_6119) v_prenex_5659 v_prenex_5658) v_prenex_5155 v_prenex_5154) v_prenex_4682 v_prenex_4681) v_prenex_4133 v_prenex_4134) v_prenex_3642 v_prenex_3643) v_prenex_3192 v_prenex_3191) v_prenex_2735 v_prenex_2734) v_prenex_2422 v_prenex_2421) v_prenex_2112 v_prenex_2111) v_prenex_1808 v_prenex_1809) v_prenex_1387 v_prenex_1388) v_prenex_1097 v_prenex_1098) v_prenex_884 v_prenex_885) v_prenex_709 v_prenex_710) v_prenex_514 v_prenex_515) v_prenex_922 v_prenex_904) v_prenex_519 v_prenex_516) v_prenex_911 v_prenex_927) v_prenex_517 v_prenex_929) v_prenex_914 v_prenex_935) v_prenex_918 v_prenex_925) v_prenex_914) v_prenex_916) 65) (= v_prenex_918 v_prenex_914))) (forall ((v_prenex_6164 (Array Int Int)) (v_prenex_1150 (Array Int Int)) (v_prenex_2760 (Array Int Int)) (v_prenex_1747 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_898 Int) (v_prenex_518 (Array Int Int)) (v_prenex_696 Int) (v_prenex_2136 Int) (v_prenex_6774 Int) (v_prenex_5120 Int) (v_prenex_1807 Int) (v_prenex_2399 (Array Int Int)) (v_prenex_4718 Int) (v_prenex_5609 Int) (v_prenex_3670 Int) (v_prenex_4162 Int) (v_prenex_4161 (Array Int Int)) (v_prenex_907 Int) (v_prenex_908 Int) (v_prenex_3671 (Array Int Int)) (v_prenex_5610 (Array Int Int)) (v_prenex_899 (Array Int Int)) (v_prenex_932 (Array Int Int)) (v_prenex_933 (Array Int Int)) (v_prenex_4717 (Array Int Int)) (v_prenex_1149 Int) (v_prenex_5121 (Array Int Int)) (v_prenex_6775 (Array Int Int)) (v_prenex_3220 (Array Int Int)) (v_prenex_2137 (Array Int Int)) (v_prenex_917 Int) (v_prenex_695 (Array Int Int)) (v_prenex_915 Int) (v_prenex_912 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_913 Int) (v_prenex_910 Int) (v_prenex_930 (Array Int Int)) (v_prenex_1746 Int) (v_prenex_931 (Array Int Int)) (v_prenex_3219 Int) (v_prenex_924 (Array Int Int)) (v_prenex_2761 Int) (v_prenex_520 Int) (v_prenex_926 (Array Int Int)) (v_prenex_2400 Int) (v_prenex_6163 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 (store (store (store (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6774 v_prenex_6775) v_prenex_6163 v_prenex_6164) v_prenex_5609 v_prenex_5610) v_prenex_5120 v_prenex_5121) v_prenex_4718 v_prenex_4717) v_prenex_4162 v_prenex_4161) v_prenex_3670 v_prenex_3671) v_prenex_3219 v_prenex_3220) v_prenex_2761 v_prenex_2760) v_prenex_2400 v_prenex_2399) v_prenex_2136 v_prenex_2137) v_prenex_1746 v_prenex_1747) v_prenex_1807 v_DerPreprocessor_36) v_prenex_1149 v_prenex_1150) v_prenex_898 v_prenex_899) v_prenex_696 v_prenex_695) v_prenex_520 v_prenex_924) v_prenex_913 v_prenex_518) v_prenex_907 v_prenex_933) v_prenex_910 v_prenex_932) v_prenex_917 v_prenex_931) v_prenex_915 v_prenex_930) v_prenex_912 v_prenex_926) v_prenex_915) v_prenex_908) 1)) (= v_prenex_915 v_prenex_912)))) (< c_~next_alloc_idx~0 31) (< (+ (div (+ (- 33) .cse0) 2) 32) 0)) (or (< (+ 32 (div (+ .cse0 (- 43)) 2)) 0) (and (forall ((v_prenex_6087 (Array Int Int)) (v_prenex_6929 Int) (v_prenex_244 (Array Int Int)) (v_prenex_409 Int) (v_prenex_2129 (Array Int Int)) (v_prenex_2722 (Array Int Int)) (v_prenex_72 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_879 (Array Int Int)) (v_prenex_3626 Int) (v_prenex_76 (Array Int Int)) (v_prenex_2397 (Array Int Int)) (v_prenex_4733 (Array Int Int)) (v_prenex_1422 (Array Int Int)) (v_prenex_3205 (Array Int Int)) (v_prenex_500 Int) (v_prenex_4125 Int) (v_prenex_708 (Array Int Int)) (v_prenex_5136 Int) (|v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| Int) (v_prenex_707 Int) (v_prenex_4126 (Array Int Int)) (v_prenex_5137 (Array Int Int)) (v_prenex_1814 Int) (v_prenex_501 (Array Int Int)) (v_prenex_4734 Int) (v_prenex_3206 Int) (v_prenex_3627 (Array Int Int)) (v_prenex_2398 Int) (v_prenex_1421 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.offset| Int) (v_prenex_5600 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_70 Int) (|v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| Int) (v_prenex_878 Int) (v_prenex_1756 Int) (v_prenex_129 (Array Int Int)) (v_prenex_128 Int) (v_prenex_2128 Int) (v_prenex_1757 (Array Int Int)) (v_prenex_2723 Int) (v_prenex_408 (Array Int Int)) (v_prenex_6928 (Array Int Int)) (v_prenex_5599 Int) (v_prenex_243 Int) (v_prenex_69 (Array Int Int)) (v_prenex_6086 Int) (v_DerPreprocessor_34 (Array Int Int))) (or (= |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72|) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6929 v_prenex_6928) v_prenex_6086 v_prenex_6087) v_prenex_5599 v_prenex_5600) v_prenex_5136 v_prenex_5137) v_prenex_4734 v_prenex_4733) v_prenex_4125 v_prenex_4126) v_prenex_3626 v_prenex_3627) v_prenex_3206 v_prenex_3205) v_prenex_2723 v_prenex_2722) v_prenex_2398 v_prenex_2397) v_prenex_2128 v_prenex_2129) v_prenex_1756 v_prenex_1757) v_prenex_1421 v_prenex_1422) v_prenex_1814 v_DerPreprocessor_34) v_prenex_878 v_prenex_879) v_prenex_707 v_prenex_708) v_prenex_500 v_prenex_501) v_prenex_409 v_prenex_408) v_prenex_243 v_prenex_244) v_prenex_128 v_prenex_129) v_prenex_70 v_prenex_69) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66| v_prenex_72) |v_thr1Thread2of3ForFork0_push_~#newTop~0#1.base_72| v_prenex_76) |v_thr1Thread3of3ForFork0_push_~#newTop~0#1.base_66|) |thr1Thread3of3ForFork0_push_~#newTop~0#1.offset|) 65))) (forall ((v_prenex_22 Int) (v_prenex_25 Int) (v_prenex_24 Int) (v_prenex_6803 (Array Int Int)) (v_prenex_6127 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_1403 Int) (v_prenex_5649 Int) (v_prenex_4236 Int) (v_prenex_75 (Array Int Int)) (v_prenex_74 (Array Int Int)) (v_prenex_694 Int) (v_prenex_4154 Int) (v_prenex_890 Int) (v_prenex_1083 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_prenex_4697 (Array Int Int)) (v_prenex_399 (Array Int Int)) (v_prenex_2469 Int) (v_prenex_147 Int) (v_prenex_1737 (Array Int Int)) (v_prenex_2748 (Array Int Int)) (v_prenex_2108 Int) (v_prenex_508 (Array Int Int)) (v_prenex_220 Int) (v_prenex_3233 Int) (v_prenex_5173 Int) (v_prenex_509 Int) (v_prenex_221 (Array Int Int)) (v_prenex_3234 (Array Int Int)) (v_prenex_2107 (Array Int Int)) (v_prenex_1736 Int) (v_prenex_2749 Int) (v_DerPreprocessor_43 (Array Int Int)) (v_prenex_4698 Int) (v_prenex_398 Int) (v_DerPreprocessor_48 (Array Int Int)) (v_prenex_5172 (Array Int Int)) (v_prenex_4153 (Array Int Int)) (v_prenex_1084 (Array Int Int)) (v_prenex_693 (Array Int Int)) (v_prenex_891 (Array Int Int)) (v_prenex_73 Int) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_5648 (Array Int Int)) (v_prenex_1404 (Array Int Int)) (v_prenex_6802 Int) (v_prenex_6126 Int) (v_prenex_23 (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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6802 v_prenex_6803) v_prenex_6126 v_prenex_6127) v_prenex_5649 v_prenex_5648) v_prenex_5173 v_prenex_5172) v_prenex_4698 v_prenex_4697) v_prenex_4154 v_prenex_4153) v_prenex_4236 v_DerPreprocessor_48) v_prenex_3233 v_prenex_3234) v_prenex_2749 v_prenex_2748) v_prenex_2469 v_DerPreprocessor_43) v_prenex_2108 v_prenex_2107) v_prenex_1736 v_prenex_1737) v_prenex_1403 v_prenex_1404) v_prenex_1083 v_prenex_1084) v_prenex_890 v_prenex_891) v_prenex_694 v_prenex_693) v_prenex_509 v_prenex_508) v_prenex_398 v_prenex_399) v_prenex_220 v_prenex_221) v_prenex_147 v_DerPreprocessor_23) v_prenex_73 v_prenex_75) v_prenex_25 v_prenex_23) v_prenex_24 v_prenex_74) v_prenex_25) v_prenex_22) 1)) (= v_prenex_25 v_prenex_24)))) (< c_~next_alloc_idx~0 21)) (or (< c_~next_alloc_idx~0 55) (and (forall ((v_prenex_4740 (Array Int Int)) (v_prenex_4788 (Array Int Int)) (v_prenex_4741 (Array Int Int)) (v_prenex_4701 (Array Int Int)) (v_prenex_4789 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_4739 (Array Int Int)) (v_prenex_4738 (Array Int Int)) (v_prenex_4758 Int) (v_prenex_4798 Int) (v_prenex_4751 Int) (v_prenex_5590 (Array Int Int)) (v_prenex_5171 Int) (v_prenex_4773 (Array Int Int)) (v_prenex_4775 (Array Int Int)) (v_prenex_4737 (Array Int Int)) (v_prenex_4807 (Array Int Int)) (v_prenex_4767 Int) (v_prenex_4803 Int) (v_prenex_4769 Int) (v_prenex_4804 (Array Int Int)) (v_prenex_4802 Int) (v_prenex_4808 (Array Int Int)) (v_prenex_4765 Int) (|thr1Thread3of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4760 Int) (v_prenex_6780 Int) (v_DerPreprocessor_58 (Array Int Int)) (v_prenex_6781 (Array Int Int)) (v_prenex_4763 (Array Int Int)) (v_prenex_4805 Int) (v_prenex_4806 Int) (v_prenex_4779 Int) (v_prenex_5589 Int) (v_prenex_4777 Int) (v_prenex_4770 Int) (v_prenex_5170 (Array Int Int)) (v_prenex_4791 (Array Int Int)) (v_prenex_4790 (Array Int Int)) (v_prenex_4799 (Array Int Int)) (v_prenex_4753 (Array Int Int)) (v_prenex_4752 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4702 Int) (v_prenex_4782 Int) (v_prenex_4781 Int) (v_prenex_4102 Int) (v_prenex_4784 Int) (v_prenex_4783 Int)) (or (= v_prenex_4770 v_prenex_4765) (< (select (select (store (store (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| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6780 v_prenex_6781) |thr1Thread3of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_58) v_prenex_5589 v_prenex_5590) v_prenex_5171 v_prenex_5170) v_prenex_4702 v_prenex_4701) v_prenex_4798 v_prenex_4763) v_prenex_4758 v_prenex_4773) v_prenex_4102 v_prenex_4788) v_prenex_4805 v_prenex_4739) v_prenex_4784 v_prenex_4752) v_prenex_4781 v_prenex_4775) v_prenex_4777 v_prenex_4807) v_prenex_4769 v_prenex_4737) v_prenex_4782 v_prenex_4808) v_prenex_4783 v_prenex_4804) v_prenex_4802 v_prenex_4740) v_prenex_4751 v_prenex_4789) v_prenex_4806 v_prenex_4738) v_prenex_4803 v_prenex_4741) v_prenex_4760 v_prenex_4790) v_prenex_4779 v_prenex_4791) v_prenex_4765 v_prenex_4799) v_prenex_4770 v_prenex_4753) v_prenex_4765) v_prenex_4767) 65))) (forall ((v_prenex_4780 (Array Int Int)) (v_prenex_4787 (Array Int Int)) (v_prenex_4027 (Array Int Int)) (v_prenex_4785 (Array Int Int)) (v_prenex_4748 (Array Int Int)) (v_prenex_4757 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_4759 Int) (v_prenex_4755 Int) (v_prenex_6081 (Array Int Int)) (v_prenex_4750 Int) (v_prenex_4771 (Array Int Int)) (v_prenex_4776 (Array Int Int)) (v_prenex_5627 (Array Int Int)) (v_prenex_4768 Int) (v_DerPreprocessor_52 (Array Int Int)) (v_prenex_4764 Int) (v_prenex_6824 Int) (v_prenex_4766 Int) (v_prenex_5134 Int) (v_prenex_4762 Int) (v_prenex_4761 Int) (v_prenex_5135 (Array Int Int)) (v_prenex_4801 (Array Int Int)) (v_prenex_6823 (Array Int Int)) (v_prenex_4800 (Array Int Int)) (v_prenex_4778 Int) (v_prenex_5628 Int) (v_prenex_4774 Int) (v_prenex_4772 Int) (v_prenex_4795 (Array Int Int)) (v_prenex_4794 (Array Int Int)) (v_prenex_4793 (Array Int Int)) (v_prenex_6080 Int) (v_prenex_4792 (Array Int Int)) (v_prenex_4754 (Array Int Int)) (v_prenex_4797 (Array Int Int)) (v_prenex_4796 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_4756 (Array Int Int)) (v_prenex_4746 Int) (v_prenex_4745 Int) (v_prenex_4747 Int) (v_prenex_4749 (Array Int Int)) (v_prenex_4742 Int) (v_prenex_4786 Int) (v_prenex_4026 Int) (v_prenex_4744 Int) (v_prenex_4743 Int)) (or (= v_prenex_4766 v_prenex_4761) (< 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6824 v_prenex_6823) v_prenex_6080 v_prenex_6081) v_prenex_5628 v_prenex_5627) v_prenex_5134 v_prenex_5135) v_prenex_4764 v_DerPreprocessor_52) v_prenex_4026 v_prenex_4027) v_prenex_4778 v_prenex_4785) v_prenex_4744 v_prenex_4793) v_prenex_4772 v_prenex_4787) v_prenex_4745 v_prenex_4776) v_prenex_4746 v_prenex_4795) v_prenex_4743 v_prenex_4800) v_prenex_4786 v_prenex_4754) v_prenex_4774 v_prenex_4756) v_prenex_4757 v_prenex_4780) v_prenex_4742 v_prenex_4801) v_prenex_4755 v_prenex_4749) v_prenex_4762 v_prenex_4748) v_prenex_4747 v_prenex_4797) v_prenex_4759 v_prenex_4796) v_prenex_4768 v_prenex_4794) v_prenex_4766 v_prenex_4792) v_prenex_4761 v_prenex_4771) v_prenex_4766) v_prenex_4750) 1))))) (< (+ (div (+ (- 9) .cse0) 2) 32) 0)) (or (< (+ (div (+ (- 23) .cse0) 2) 32) 0) (and (forall ((v_prenex_5158 (Array Int Int)) (v_prenex_2169 (Array Int Int)) (v_prenex_3214 (Array Int Int)) (v_prenex_2168 (Array Int Int)) (v_prenex_2769 Int) (v_prenex_2768 (Array Int Int)) (v_prenex_2408 Int) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_5647 Int) (v_prenex_2178 Int) (v_prenex_1762 Int) (v_prenex_1761 Int) (v_prenex_3666 Int) (v_prenex_2177 Int) (v_prenex_4160 Int) (v_prenex_6797 (Array Int Int)) (v_prenex_6152 (Array Int Int)) (v_prenex_2180 Int) (v_prenex_2113 (Array Int Int)) (v_prenex_2145 Int) (v_prenex_4686 Int) (v_prenex_2140 (Array Int Int)) (v_prenex_6151 Int) (v_prenex_2181 (Array Int Int)) (v_prenex_2182 (Array Int Int)) (v_prenex_4685 (Array Int Int)) (v_prenex_2147 (Array Int Int)) (v_prenex_2158 Int) (v_prenex_2114 Int) (v_prenex_2152 Int) (v_prenex_2155 Int) (v_prenex_6796 Int) (v_prenex_2170 (Array Int Int)) (v_prenex_2175 (Array Int Int)) (v_prenex_5646 (Array Int Int)) (v_prenex_4159 (Array Int Int)) (v_prenex_2179 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_1764 (Array Int Int)) (v_prenex_2138 (Array Int Int)) (v_prenex_3667 (Array Int Int)) (v_prenex_2139 (Array Int Int)) (v_prenex_2407 (Array Int Int)) (v_prenex_5159 Int) (v_prenex_3213 Int) (v_prenex_2163 Int) (v_prenex_2164 Int) (v_prenex_2166 Int) (v_prenex_2160 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6796 v_prenex_6797) v_prenex_6151 v_prenex_6152) v_prenex_5647 v_prenex_5646) v_prenex_5159 v_prenex_5158) v_prenex_4686 v_prenex_4685) v_prenex_4160 v_prenex_4159) v_prenex_3666 v_prenex_3667) v_prenex_3213 v_prenex_3214) v_prenex_2769 v_prenex_2768) v_prenex_2408 v_prenex_2407) v_prenex_2114 v_prenex_2113) v_prenex_1762 v_prenex_2181) v_prenex_2163 v_prenex_1764) v_prenex_1761 v_prenex_2182) v_prenex_2166 v_prenex_2179) v_prenex_2177 v_prenex_2139) v_prenex_2145 v_prenex_2168) v_prenex_2180 v_prenex_2138) v_prenex_2178 v_prenex_2140) v_prenex_2152 v_prenex_2169) v_prenex_2164 v_prenex_2170) v_prenex_2155 v_prenex_2175) v_prenex_2160 v_prenex_2147) v_prenex_2155) v_prenex_2158) 65) (= v_prenex_2155 v_prenex_2160))) (forall ((v_prenex_2161 (Array Int Int)) (v_prenex_2162 (Array Int Int)) (v_prenex_2165 (Array Int Int)) (v_prenex_5598 (Array Int Int)) (v_DerPreprocessor_63 (Array Int Int)) (v_prenex_6839 (Array Int Int)) (v_prenex_1763 Int) (v_prenex_3188 Int) (v_prenex_5124 Int) (v_prenex_4132 (Array Int Int)) (v_prenex_1741 (Array Int Int)) (v_prenex_2149 Int) (v_prenex_2743 Int) (v_prenex_3639 (Array Int Int)) (v_prenex_2429 (Array Int Int)) (v_prenex_6106 Int) (v_prenex_2146 Int) (v_prenex_4722 Int) (v_prenex_2141 Int) (v_prenex_2142 Int) (v_prenex_2143 (Array Int Int)) (v_prenex_2144 (Array Int Int)) (v_prenex_6107 (Array Int Int)) (v_prenex_4721 (Array Int Int)) (v_prenex_2148 (Array Int Int)) (v_prenex_2742 (Array Int Int)) (v_prenex_3638 Int) (v_prenex_2156 Int) (v_prenex_1740 Int) (v_prenex_2157 Int) (v_prenex_2159 Int) (v_prenex_2153 Int) (v_prenex_2154 Int) (v_prenex_2430 Int) (v_prenex_2150 Int) (v_prenex_4131 Int) (v_prenex_2151 Int) (v_prenex_2172 (Array Int Int)) (v_prenex_2173 (Array Int Int)) (v_prenex_2171 (Array Int Int)) (v_prenex_5125 (Array Int Int)) (v_prenex_2176 (Array Int Int)) (v_prenex_2174 (Array Int Int)) (v_prenex_3187 (Array Int Int)) (v_prenex_1760 (Array Int Int)) (|thr1Thread1of3ForFork0_push_~#newTop~0#1.base| Int) (v_prenex_2167 Int) (v_prenex_5597 Int) (v_prenex_6840 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 (store (store |c_#memory_int| |thr1Thread1of3ForFork0_push_~#newTop~0#1.base| v_DerPreprocessor_63) v_prenex_6840 v_prenex_6839) v_prenex_6106 v_prenex_6107) v_prenex_5597 v_prenex_5598) v_prenex_5124 v_prenex_5125) v_prenex_4722 v_prenex_4721) v_prenex_4131 v_prenex_4132) v_prenex_3638 v_prenex_3639) v_prenex_3188 v_prenex_3187) v_prenex_2743 v_prenex_2742) v_prenex_2430 v_prenex_2429) v_prenex_2156 v_prenex_2162) v_prenex_1740 v_prenex_1741) v_prenex_2167 v_prenex_2148) v_prenex_1763 v_prenex_1760) v_prenex_2150 v_prenex_2165) v_prenex_2141 v_prenex_2176) v_prenex_2149 v_prenex_2144) v_prenex_2154 v_prenex_2143) v_prenex_2142 v_prenex_2174) v_prenex_2151 v_prenex_2173) v_prenex_2159 v_prenex_2172) v_prenex_2157 v_prenex_2171) v_prenex_2153 v_prenex_2161) v_prenex_2157) v_prenex_2146) 1)) (= v_prenex_2157 v_prenex_2153)))) (< c_~next_alloc_idx~0 41))) (< 64 c_~next_alloc_idx~0)))) is different from false [2024-08-14 11:07:00,203 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-08-14 11:07:00,203 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