./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/libvsync/bounded_mpmc_check_empty.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 8be7027f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/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/GemCutterMemDerefMemtrack.xml -i ../sv-benchmarks/c/libvsync/bounded_mpmc_check_empty.i -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-DerefFreeMemtrack-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash d32fe1c21688ba35bf4df709c44c653627e880728901b145cb85c74d8074e0d5 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dk.perfect-tracechecks-8be7027-m [2024-11-11 12:22:11,889 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-11 12:22:11,955 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-DerefFreeMemtrack-32bit-GemCutter_Default.epf [2024-11-11 12:22:11,960 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-11 12:22:11,962 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-11 12:22:11,982 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-11 12:22:11,982 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-11 12:22:11,983 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-11 12:22:11,983 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-11 12:22:11,987 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-11 12:22:11,988 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-11 12:22:11,988 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-11 12:22:11,988 INFO L153 SettingsManager]: * Use SBE=true [2024-11-11 12:22:11,989 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-11 12:22:11,989 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-11 12:22:11,989 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-11 12:22:11,990 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-11 12:22:11,990 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-11 12:22:11,990 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-11 12:22:11,991 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-11 12:22:11,991 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-11 12:22:11,991 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-11 12:22:11,992 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-11 12:22:11,992 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-11 12:22:11,992 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-11 12:22:11,992 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-11 12:22:11,992 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-11 12:22:11,993 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-11 12:22:11,993 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-11 12:22:11,993 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-11 12:22:11,993 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-11 12:22:11,993 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-11 12:22:11,994 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-11 12:22:11,994 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-11 12:22:11,994 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-11 12:22:11,994 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-11 12:22:11,995 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-11 12:22:11,995 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2024-11-11 12:22:11,995 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-11 12:22:11,995 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-11 12:22:11,996 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-11 12:22:12,002 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> GemCutter Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d32fe1c21688ba35bf4df709c44c653627e880728901b145cb85c74d8074e0d5 [2024-11-11 12:22:12,213 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-11 12:22:12,240 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-11 12:22:12,248 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-11 12:22:12,249 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-11 12:22:12,249 INFO L274 PluginConnector]: CDTParser initialized [2024-11-11 12:22:12,251 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../sv-benchmarks/c/libvsync/bounded_mpmc_check_empty.i [2024-11-11 12:22:13,656 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-11 12:22:14,020 INFO L384 CDTParser]: Found 1 translation units. [2024-11-11 12:22:14,021 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/libvsync/bounded_mpmc_check_empty.i [2024-11-11 12:22:14,060 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/0b8e3c60b/bf7aab51d96f43cc8fe7a6d91b7ed705/FLAG133cc2155 [2024-11-11 12:22:14,218 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/0b8e3c60b/bf7aab51d96f43cc8fe7a6d91b7ed705 [2024-11-11 12:22:14,220 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-11 12:22:14,222 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-11 12:22:14,226 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-11 12:22:14,226 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-11 12:22:14,231 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-11 12:22:14,232 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.11 12:22:14" (1/1) ... [2024-11-11 12:22:14,234 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49e056f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:14, skipping insertion in model container [2024-11-11 12:22:14,234 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.11 12:22:14" (1/1) ... [2024-11-11 12:22:14,328 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-11 12:22:15,899 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-11 12:22:15,910 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-11 12:22:15,911 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-11 12:22:15,919 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-11 12:22:15,919 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-11 12:22:16,095 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-11 12:22:16,109 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-11 12:22:16,121 INFO L200 MainTranslator]: Completed pre-run [2024-11-11 12:22:16,222 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4308] [2024-11-11 12:22:16,224 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4310] [2024-11-11 12:22:16,225 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4315] [2024-11-11 12:22:16,226 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4317] [2024-11-11 12:22:16,226 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4323] [2024-11-11 12:22:16,227 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4325] [2024-11-11 12:22:16,228 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4331] [2024-11-11 12:22:16,228 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4333] [2024-11-11 12:22:16,229 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4339] [2024-11-11 12:22:16,229 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4341] [2024-11-11 12:22:16,230 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4347] [2024-11-11 12:22:16,230 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4349] [2024-11-11 12:22:16,231 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4355] [2024-11-11 12:22:16,232 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4357] [2024-11-11 12:22:16,233 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4363] [2024-11-11 12:22:16,234 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4365] [2024-11-11 12:22:16,234 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4370] [2024-11-11 12:22:16,234 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4372] [2024-11-11 12:22:16,235 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4377] [2024-11-11 12:22:16,238 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4379] [2024-11-11 12:22:16,239 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4384] [2024-11-11 12:22:16,240 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4386] [2024-11-11 12:22:16,240 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4391] [2024-11-11 12:22:16,240 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4393] [2024-11-11 12:22:16,241 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4398] [2024-11-11 12:22:16,241 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4400] [2024-11-11 12:22:16,241 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4405] [2024-11-11 12:22:16,242 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4408] [2024-11-11 12:22:16,242 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4414] [2024-11-11 12:22:16,245 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4417] [2024-11-11 12:22:16,246 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4423] [2024-11-11 12:22:16,247 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4426] [2024-11-11 12:22:16,247 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4432] [2024-11-11 12:22:16,248 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4435] [2024-11-11 12:22:16,248 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4441] [2024-11-11 12:22:16,248 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4444] [2024-11-11 12:22:16,251 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4450] [2024-11-11 12:22:16,252 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4453] [2024-11-11 12:22:16,253 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4460] [2024-11-11 12:22:16,254 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4463] [2024-11-11 12:22:16,254 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4470] [2024-11-11 12:22:16,254 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4473] [2024-11-11 12:22:16,256 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4480] [2024-11-11 12:22:16,257 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4483] [2024-11-11 12:22:16,257 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4490] [2024-11-11 12:22:16,258 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4493] [2024-11-11 12:22:16,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4500] [2024-11-11 12:22:16,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4503] [2024-11-11 12:22:16,263 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4510] [2024-11-11 12:22:16,264 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4513] [2024-11-11 12:22:16,265 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4519] [2024-11-11 12:22:16,265 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4522] [2024-11-11 12:22:16,266 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4528] [2024-11-11 12:22:16,267 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4531] [2024-11-11 12:22:16,267 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4537] [2024-11-11 12:22:16,270 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4540] [2024-11-11 12:22:16,271 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4546] [2024-11-11 12:22:16,273 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4549] [2024-11-11 12:22:16,273 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4555] [2024-11-11 12:22:16,274 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4558] [2024-11-11 12:22:16,275 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4564] [2024-11-11 12:22:16,275 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4567] [2024-11-11 12:22:16,275 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4573] [2024-11-11 12:22:16,276 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4576] [2024-11-11 12:22:16,277 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4582] [2024-11-11 12:22:16,278 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4585] [2024-11-11 12:22:16,279 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4591] [2024-11-11 12:22:16,280 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4594] [2024-11-11 12:22:16,280 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4600] [2024-11-11 12:22:16,280 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4603] [2024-11-11 12:22:16,281 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4609] [2024-11-11 12:22:16,281 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4612] [2024-11-11 12:22:16,282 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4618] [2024-11-11 12:22:16,282 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4621] [2024-11-11 12:22:16,282 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4627] [2024-11-11 12:22:16,283 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4630] [2024-11-11 12:22:16,283 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4636] [2024-11-11 12:22:16,286 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4639] [2024-11-11 12:22:16,287 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4645] [2024-11-11 12:22:16,287 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4648] [2024-11-11 12:22:16,287 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4654] [2024-11-11 12:22:16,288 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4656] [2024-11-11 12:22:16,288 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4662] [2024-11-11 12:22:16,288 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4664] [2024-11-11 12:22:16,289 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4670] [2024-11-11 12:22:16,289 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4672] [2024-11-11 12:22:16,291 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4678] [2024-11-11 12:22:16,292 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4680] [2024-11-11 12:22:16,292 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4686] [2024-11-11 12:22:16,293 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4688] [2024-11-11 12:22:16,293 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4694] [2024-11-11 12:22:16,294 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4696] [2024-11-11 12:22:16,294 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4702] [2024-11-11 12:22:16,294 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4704] [2024-11-11 12:22:16,295 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4710] [2024-11-11 12:22:16,296 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4712] [2024-11-11 12:22:16,297 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4718] [2024-11-11 12:22:16,298 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4720] [2024-11-11 12:22:16,298 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4726] [2024-11-11 12:22:16,298 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4728] [2024-11-11 12:22:16,371 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-11 12:22:16,702 INFO L204 MainTranslator]: Completed translation [2024-11-11 12:22:16,702 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16 WrapperNode [2024-11-11 12:22:16,702 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-11 12:22:16,703 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-11 12:22:16,703 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-11 12:22:16,703 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-11 12:22:16,712 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,806 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,871 INFO L138 Inliner]: procedures = 915, calls = 983, calls flagged for inlining = 827, calls inlined = 71, statements flattened = 802 [2024-11-11 12:22:16,872 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-11 12:22:16,872 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-11 12:22:16,872 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-11 12:22:16,872 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-11 12:22:16,888 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,888 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,894 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,895 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,915 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,921 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,924 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,926 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,935 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-11 12:22:16,936 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-11 12:22:16,936 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-11 12:22:16,936 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-11 12:22:16,936 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (1/1) ... [2024-11-11 12:22:16,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-11 12:22:16,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-11-11 12:22:16,982 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-11-11 12:22:16,984 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-11-11 12:22:17,022 INFO L130 BoogieDeclarations]: Found specification of procedure reader [2024-11-11 12:22:17,023 INFO L138 BoogieDeclarations]: Found implementation of procedure reader [2024-11-11 12:22:17,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-11 12:22:17,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-11 12:22:17,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-11 12:22:17,023 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-11 12:22:17,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-11 12:22:17,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-11 12:22:17,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-11 12:22:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-11 12:22:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-11 12:22:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure writer [2024-11-11 12:22:17,024 INFO L138 BoogieDeclarations]: Found implementation of procedure writer [2024-11-11 12:22:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-11 12:22:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-11 12:22:17,026 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-11 12:22:17,263 INFO L238 CfgBuilder]: Building ICFG [2024-11-11 12:22:17,266 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-11 12:22:18,198 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-11 12:22:18,198 INFO L287 CfgBuilder]: Performing block encoding [2024-11-11 12:22:18,571 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-11 12:22:18,571 INFO L316 CfgBuilder]: Removed 68 assume(true) statements. [2024-11-11 12:22:18,572 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.11 12:22:18 BoogieIcfgContainer [2024-11-11 12:22:18,572 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-11 12:22:18,574 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-11 12:22:18,574 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-11 12:22:18,577 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-11 12:22:18,577 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.11 12:22:14" (1/3) ... [2024-11-11 12:22:18,577 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63ed62c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.11 12:22:18, skipping insertion in model container [2024-11-11 12:22:18,577 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.11 12:22:16" (2/3) ... [2024-11-11 12:22:18,578 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63ed62c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.11 12:22:18, skipping insertion in model container [2024-11-11 12:22:18,578 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.11 12:22:18" (3/3) ... [2024-11-11 12:22:18,579 INFO L112 eAbstractionObserver]: Analyzing ICFG bounded_mpmc_check_empty.i [2024-11-11 12:22:18,594 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-11 12:22:18,594 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 110 error locations. [2024-11-11 12:22:18,594 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-11 12:22:18,739 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-11 12:22:18,792 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-11 12:22:18,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-11 12:22:18,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-11-11 12:22:18,794 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-11-11 12:22:18,848 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-11-11 12:22:18,888 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-11 12:22:18,899 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == readerThread1of1ForFork1 ======== [2024-11-11 12:22:18,908 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7706084f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-11 12:22:18,909 INFO L334 AbstractCegarLoop]: Starting to check reachability of 36 error locations. [2024-11-11 12:22:19,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:19,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:19,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:19,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:19,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:19,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:19,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:19,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:19,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:20,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:21,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:22,934 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 72 treesize of output 79 [2024-11-11 12:22:22,955 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 72 treesize of output 79 [2024-11-11 12:22:22,984 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 105 treesize of output 112 [2024-11-11 12:22:23,070 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 106 treesize of output 93 [2024-11-11 12:22:23,080 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 33 treesize of output 17 [2024-11-11 12:22:23,090 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 35 treesize of output 18 [2024-11-11 12:22:23,101 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 17 treesize of output 3 [2024-11-11 12:22:23,108 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 29 treesize of output 18 [2024-11-11 12:22:23,115 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 20 treesize of output 3 [2024-11-11 12:22:23,120 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 19 treesize of output 3 [2024-11-11 12:22:23,140 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 18 treesize of output 3 [2024-11-11 12:22:23,182 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 72 treesize of output 79 [2024-11-11 12:22:23,196 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 64 treesize of output 71 [2024-11-11 12:22:23,207 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 93 treesize of output 100 [2024-11-11 12:22:23,249 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 94 treesize of output 81 [2024-11-11 12:22:23,254 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 29 treesize of output 15 [2024-11-11 12:22:23,263 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 16 [2024-11-11 12:22:23,271 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 26 treesize of output 15 [2024-11-11 12:22:23,278 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 26 treesize of output 15 [2024-11-11 12:22:23,282 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 15 treesize of output 3 [2024-11-11 12:22:23,288 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 18 treesize of output 3 [2024-11-11 12:22:23,292 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 18 treesize of output 3 [2024-11-11 12:22:23,315 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 15 treesize of output 3 [2024-11-11 12:22:23,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:23,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:23,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:23,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:23,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:23,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:23,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:23,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:23,513 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting readerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [readerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, readerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, readerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 33 more)] === [2024-11-11 12:22:23,518 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:23,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1904015065, now seen corresponding path program 1 times [2024-11-11 12:22:23,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:23,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793207600] [2024-11-11 12:22:23,526 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:23,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:23,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:23,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:23,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:23,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793207600] [2024-11-11 12:22:23,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793207600] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:23,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:23,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-11 12:22:23,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291933966] [2024-11-11 12:22:23,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:23,791 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-11 12:22:23,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:23,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-11 12:22:23,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-11 12:22:23,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:23,819 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:23,819 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 14.0) internal successors, (28), 2 states have internal predecessors, (28), 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-11-11 12:22:23,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:23,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:23,939 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-11 12:22:23,939 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting readerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [readerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, readerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, readerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 33 more)] === [2024-11-11 12:22:23,939 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:23,939 INFO L85 PathProgramCache]: Analyzing trace with hash -205997656, now seen corresponding path program 1 times [2024-11-11 12:22:23,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:23,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73376097] [2024-11-11 12:22:23,940 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:23,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:24,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:24,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:24,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:24,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73376097] [2024-11-11 12:22:24,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73376097] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:24,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:24,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-11 12:22:24,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195136553] [2024-11-11 12:22:24,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:24,226 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-11 12:22:24,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:24,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-11 12:22:24,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-11 12:22:24,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:24,230 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:24,230 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 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-11-11 12:22:24,230 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:24,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:24,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:24,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:24,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:24,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:24,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:24,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:25,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:25,093 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 36 remaining) [2024-11-11 12:22:25,094 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 36 remaining) [2024-11-11 12:22:25,094 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 36 remaining) [2024-11-11 12:22:25,094 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 36 remaining) [2024-11-11 12:22:25,094 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 36 remaining) [2024-11-11 12:22:25,095 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 36 remaining) [2024-11-11 12:22:25,095 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 36 remaining) [2024-11-11 12:22:25,095 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 36 remaining) [2024-11-11 12:22:25,095 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 36 remaining) [2024-11-11 12:22:25,095 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 36 remaining) [2024-11-11 12:22:25,095 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 36 remaining) [2024-11-11 12:22:25,096 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 36 remaining) [2024-11-11 12:22:25,096 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr34REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 36 remaining) [2024-11-11 12:22:25,096 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr35REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 36 remaining) [2024-11-11 12:22:25,096 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr26REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr27REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr24ASSERT_VIOLATIONMEMORY_LEAK (11 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 36 remaining) [2024-11-11 12:22:25,097 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 36 remaining) [2024-11-11 12:22:25,098 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 36 remaining) [2024-11-11 12:22:25,098 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr31REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 36 remaining) [2024-11-11 12:22:25,098 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr32REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 36 remaining) [2024-11-11 12:22:25,098 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 36 remaining) [2024-11-11 12:22:25,098 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 36 remaining) [2024-11-11 12:22:25,098 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 36 remaining) [2024-11-11 12:22:25,098 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 36 remaining) [2024-11-11 12:22:25,098 INFO L782 garLoopResultBuilder]: Registering result SAFE for location readerErr33ASSERT_VIOLATIONMEMORY_LEAK (0 of 36 remaining) [2024-11-11 12:22:25,098 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-11 12:22:25,102 INFO L421 BasicCegarLoop]: Path program histogram: [1, 1] [2024-11-11 12:22:25,107 INFO L317 ceAbstractionStarter]: Result for error location readerThread1of1ForFork1 was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/3) [2024-11-11 12:22:25,115 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-11 12:22:25,117 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-11 12:22:25,117 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == writerThread1of1ForFork0 ======== [2024-11-11 12:22:25,118 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7706084f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-11 12:22:25,118 INFO L334 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2024-11-11 12:22:25,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2024-11-11 12:22:25,587 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:25,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:25,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1963743938, now seen corresponding path program 1 times [2024-11-11 12:22:25,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:25,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757183758] [2024-11-11 12:22:25,587 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:25,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:25,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:25,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:25,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:25,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757183758] [2024-11-11 12:22:25,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757183758] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:25,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:25,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-11 12:22:25,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302858544] [2024-11-11 12:22:25,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:25,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-11 12:22:25,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:25,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-11 12:22:25,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-11-11 12:22:25,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:25,953 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:25,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 6 states have internal predecessors, (23), 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-11-11 12:22:25,953 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:26,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:26,614 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-11 12:22:26,615 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting writerErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:26,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:26,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1963743937, now seen corresponding path program 1 times [2024-11-11 12:22:26,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:26,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209962705] [2024-11-11 12:22:26,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:26,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:26,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:27,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:27,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:27,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209962705] [2024-11-11 12:22:27,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209962705] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:27,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:27,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-11 12:22:27,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339995818] [2024-11-11 12:22:27,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:27,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-11 12:22:27,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:27,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-11 12:22:27,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-11 12:22:27,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:27,135 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:27,135 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.875) internal successors, (23), 8 states have internal predecessors, (23), 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-11-11 12:22:27,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:27,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:28,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:28,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:28,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-11 12:22:28,211 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting writerErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:28,212 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:28,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1667186783, now seen corresponding path program 1 times [2024-11-11 12:22:28,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:28,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469835909] [2024-11-11 12:22:28,212 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:28,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:28,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:28,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:28,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:28,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469835909] [2024-11-11 12:22:28,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469835909] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:28,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:28,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-11 12:22:28,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041706381] [2024-11-11 12:22:28,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:28,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-11 12:22:28,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:28,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-11 12:22:28,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-11 12:22:28,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:28,409 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:28,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.25) internal successors, (25), 5 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-11-11 12:22:28,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:28,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:28,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:28,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:28,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:28,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:28,576 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-11 12:22:28,576 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting writerErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:28,577 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:28,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1667186782, now seen corresponding path program 1 times [2024-11-11 12:22:28,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:28,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638801877] [2024-11-11 12:22:28,577 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:28,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:28,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:29,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:29,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:29,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638801877] [2024-11-11 12:22:29,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638801877] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:29,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:29,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-11 12:22:29,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972727714] [2024-11-11 12:22:29,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:29,079 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-11 12:22:29,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:29,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-11 12:22:29,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-11-11 12:22:29,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:29,080 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:29,080 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.5) internal successors, (25), 10 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-11-11 12:22:29,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:29,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:29,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:29,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:29,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:29,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:29,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:29,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:29,907 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-11 12:22:29,907 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting writerErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:29,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:29,907 INFO L85 PathProgramCache]: Analyzing trace with hash -562702266, now seen corresponding path program 1 times [2024-11-11 12:22:29,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:29,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917103748] [2024-11-11 12:22:29,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:29,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:29,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:29,991 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:29,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:29,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917103748] [2024-11-11 12:22:29,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917103748] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:29,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:29,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-11 12:22:29,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891879779] [2024-11-11 12:22:29,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:29,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-11 12:22:29,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:29,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-11 12:22:29,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-11 12:22:29,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:29,994 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:29,994 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 9.666666666666666) internal successors, (29), 4 states have internal predecessors, (29), 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-11-11 12:22:29,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:29,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:29,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:29,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:29,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:30,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:30,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:30,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:30,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:30,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:30,252 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-11 12:22:30,252 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting writerErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:30,253 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:30,253 INFO L85 PathProgramCache]: Analyzing trace with hash -562702265, now seen corresponding path program 1 times [2024-11-11 12:22:30,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:30,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914451682] [2024-11-11 12:22:30,253 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:30,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:30,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:30,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:30,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:30,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914451682] [2024-11-11 12:22:30,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914451682] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:30,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:30,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-11 12:22:30,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688053240] [2024-11-11 12:22:30,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:30,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-11 12:22:30,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:30,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-11 12:22:30,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-11 12:22:30,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:30,507 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:30,507 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.8) internal successors, (29), 6 states have internal predecessors, (29), 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-11-11 12:22:30,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:30,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:30,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:30,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:30,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:30,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:31,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:31,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:31,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:31,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:31,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:31,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:31,419 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-11 12:22:31,419 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting writerErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:31,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:31,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1650177920, now seen corresponding path program 1 times [2024-11-11 12:22:31,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:31,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767067839] [2024-11-11 12:22:31,420 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:31,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:31,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:34,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:34,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:34,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767067839] [2024-11-11 12:22:34,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767067839] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:34,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:34,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2024-11-11 12:22:34,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692414975] [2024-11-11 12:22:34,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:34,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-11 12:22:34,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:34,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-11 12:22:34,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2024-11-11 12:22:34,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:34,408 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:34,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.7894736842105263) internal successors, (34), 19 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-11-11 12:22:34,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:34,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:34,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:34,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:34,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:34,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:34,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:37,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:37,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:37,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:37,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:37,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:37,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:37,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:37,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-11 12:22:37,226 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting writerErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:37,226 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:37,226 INFO L85 PathProgramCache]: Analyzing trace with hash -1650177919, now seen corresponding path program 1 times [2024-11-11 12:22:37,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:37,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343483291] [2024-11-11 12:22:37,227 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:37,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:37,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:42,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:42,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:42,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343483291] [2024-11-11 12:22:42,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343483291] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:42,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:42,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2024-11-11 12:22:42,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538573378] [2024-11-11 12:22:42,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:42,045 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-11 12:22:42,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:42,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-11 12:22:42,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2024-11-11 12:22:42,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:42,047 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:42,048 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 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-11-11 12:22:42,048 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:42,048 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:42,048 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:42,048 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:42,048 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:42,048 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:42,048 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:42,048 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:45,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:45,711 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-11 12:22:45,711 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting writerErr18REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:45,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:45,711 INFO L85 PathProgramCache]: Analyzing trace with hash 384095023, now seen corresponding path program 1 times [2024-11-11 12:22:45,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:45,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250934476] [2024-11-11 12:22:45,712 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:45,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:45,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:45,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:45,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:45,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250934476] [2024-11-11 12:22:45,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250934476] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:45,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:45,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-11 12:22:45,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483639919] [2024-11-11 12:22:45,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:45,914 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-11 12:22:45,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:45,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-11 12:22:45,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-11 12:22:45,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:45,916 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:45,917 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 11.666666666666666) internal successors, (35), 4 states have internal predecessors, (35), 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-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:45,917 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:46,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:46,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:46,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:46,227 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-11 12:22:46,227 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting writerErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:46,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:46,228 INFO L85 PathProgramCache]: Analyzing trace with hash 384095024, now seen corresponding path program 1 times [2024-11-11 12:22:46,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:46,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103278498] [2024-11-11 12:22:46,228 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:46,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:46,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:46,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:46,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:46,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103278498] [2024-11-11 12:22:46,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103278498] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:46,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:46,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-11 12:22:46,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038804266] [2024-11-11 12:22:46,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:46,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-11 12:22:46,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:46,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-11 12:22:46,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-11 12:22:46,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:46,550 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:46,550 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.833333333333333) internal successors, (35), 6 states have internal predecessors, (35), 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-11-11 12:22:46,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:46,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:46,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:46,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:46,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:46,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:46,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:46,551 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:46,551 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:46,551 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:47,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:47,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:47,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:47,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:47,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,015 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-11 12:22:47,015 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting writerErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:47,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:47,015 INFO L85 PathProgramCache]: Analyzing trace with hash 392555219, now seen corresponding path program 1 times [2024-11-11 12:22:47,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:47,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030925670] [2024-11-11 12:22:47,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:47,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:47,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:47,094 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:47,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:47,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030925670] [2024-11-11 12:22:47,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030925670] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:47,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:47,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-11 12:22:47,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913151231] [2024-11-11 12:22:47,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:47,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-11 12:22:47,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:47,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-11 12:22:47,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-11 12:22:47,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:47,097 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:47,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 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-11-11 12:22:47,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:47,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:47,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:47,097 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:47,098 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,098 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,098 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:47,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-11 12:22:47,342 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:47,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:47,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1022344159, now seen corresponding path program 1 times [2024-11-11 12:22:47,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:47,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757273887] [2024-11-11 12:22:47,342 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:47,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:47,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:47,429 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-11 12:22:47,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:47,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757273887] [2024-11-11 12:22:47,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757273887] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-11 12:22:47,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-11 12:22:47,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-11 12:22:47,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619579185] [2024-11-11 12:22:47,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-11 12:22:47,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-11 12:22:47,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:22:47,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-11 12:22:47,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-11 12:22:47,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:47,433 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:22:47,433 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-11 12:22:47,433 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,433 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,434 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:22:47,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:22:47,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:22:47,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:22:47,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:22:47,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:22:47,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:22:47,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:22:47,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-11 12:22:47,573 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting writerErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:22:47,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:22:47,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1634776619, now seen corresponding path program 1 times [2024-11-11 12:22:47,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:22:47,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456185459] [2024-11-11 12:22:47,574 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:47,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:22:47,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:50,477 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:50,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:22:50,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456185459] [2024-11-11 12:22:50,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456185459] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-11 12:22:50,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512853532] [2024-11-11 12:22:50,477 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:22:50,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-11 12:22:50,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-11-11 12:22:50,496 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-11-11 12:22:50,497 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-11-11 12:22:50,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:22:50,743 INFO L256 TraceCheckSpWp]: Trace formula consists of 806 conjuncts, 155 conjuncts are in the unsatisfiable core [2024-11-11 12:22:50,757 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-11 12:22:50,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-11 12:22:50,889 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 29 treesize of output 13 [2024-11-11 12:22:50,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:22:50,937 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 25 treesize of output 13 [2024-11-11 12:22:51,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:22:51,007 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 25 treesize of output 13 [2024-11-11 12:22:51,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:22:51,095 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 25 treesize of output 13 [2024-11-11 12:22:51,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:22:51,140 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 25 treesize of output 13 [2024-11-11 12:22:51,173 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-11 12:22:51,174 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-11-11 12:22:51,208 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 18 treesize of output 13 [2024-11-11 12:22:51,249 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 18 treesize of output 13 [2024-11-11 12:22:51,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:22:51,414 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 25 treesize of output 13 [2024-11-11 12:22:51,512 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 18 treesize of output 13 [2024-11-11 12:22:51,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:22:51,558 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 25 treesize of output 13 [2024-11-11 12:22:51,628 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 18 treesize of output 13 [2024-11-11 12:22:51,775 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 67 treesize of output 65 [2024-11-11 12:22:51,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:22:51,797 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 25 treesize of output 13 [2024-11-11 12:22:51,842 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:22:51,843 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-11 12:22:51,987 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_999 (Array Int Int))) (= (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_~#g_val~0.base| v_ArrVal_999) |c_~#g_queue~0.base|) (+ |c_~#g_queue~0.offset| 16))) 1)) is different from false [2024-11-11 12:22:52,316 INFO L349 Elim1Store]: treesize reduction 5, result has 95.3 percent of original size [2024-11-11 12:22:52,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 133 treesize of output 187 [2024-11-11 12:22:52,324 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 78 treesize of output 76 [2024-11-11 12:22:53,256 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_~#g_queue~0.offset| 4)) (.cse2 (+ |c_~#g_queue~0.offset| 16))) (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_999 (Array Int Int)) (|v_writerThread1of1ForFork0_vatomic32_write_~a#1.offset_12| Int) (v_ArrVal_991 (Array Int Int)) (v_ArrVal_998 Int)) (or (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_~#g_val~0.base| v_ArrVal_991))) (let ((.cse0 (select (select .cse1 |c_~#g_queue~0.base|) .cse2))) (= .cse0 (select (select (store (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_996) |c_~#g_queue~0.base| (store (select (store .cse1 .cse0 v_ArrVal_996) |c_~#g_queue~0.base|) |v_writerThread1of1ForFork0_vatomic32_write_~a#1.offset_12| v_ArrVal_998)) |c_~#g_val~0.base| v_ArrVal_999) |c_~#g_queue~0.base|) .cse2)))) (< .cse3 |v_writerThread1of1ForFork0_vatomic32_write_~a#1.offset_12|))) (forall ((|v_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset_16| Int) (v_ArrVal_991 (Array Int Int))) (or (< |c_~#g_queue~0.offset| |v_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset_16|) (< |v_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset_16| 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_999 (Array Int Int)) (|v_writerThread1of1ForFork0_vatomic32_write_~a#1.offset_12| Int) (v_DerPreprocessor_2 Int) (v_ArrVal_998 Int)) (let ((.cse6 (store |c_#memory_$Pointer$.base| |c_~#g_val~0.base| v_ArrVal_991))) (let ((.cse7 (select .cse6 |c_~#g_queue~0.base|))) (let ((.cse4 (select .cse7 .cse2))) (let ((.cse5 (select (select (store (store (store |c_#memory_$Pointer$.base| .cse4 v_ArrVal_996) |c_~#g_queue~0.base| (store (select (store (store .cse6 |c_~#g_queue~0.base| (store .cse7 |v_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset_16| v_DerPreprocessor_2)) .cse4 v_ArrVal_996) |c_~#g_queue~0.base|) |v_writerThread1of1ForFork0_vatomic32_write_~a#1.offset_12| v_ArrVal_998)) |c_~#g_val~0.base| v_ArrVal_999) |c_~#g_queue~0.base|) .cse2))) (or (= .cse4 .cse5) (= .cse5 |c_~#g_queue~0.base|) (< .cse3 |v_writerThread1of1ForFork0_vatomic32_write_~a#1.offset_12|))))))))))) is different from false [2024-11-11 12:23:10,954 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:10,954 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:10,957 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:10,959 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:10,961 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:10,962 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:10,967 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:10,967 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,073 INFO L349 Elim1Store]: treesize reduction 88, result has 47.6 percent of original size [2024-11-11 12:23:11,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 6 case distinctions, treesize of input 456 treesize of output 238 [2024-11-11 12:23:11,098 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-11 12:23:11,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 599 treesize of output 581 [2024-11-11 12:23:11,120 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,120 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,124 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 169 treesize of output 153 [2024-11-11 12:23:11,140 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,146 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 137 treesize of output 121 [2024-11-11 12:23:11,162 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 36 treesize of output 28 [2024-11-11 12:23:11,181 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 40 treesize of output 28 [2024-11-11 12:23:11,211 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 8 treesize of output 4 [2024-11-11 12:23:11,263 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-11 12:23:11,263 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 30 treesize of output 30 [2024-11-11 12:23:11,297 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,298 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,301 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,301 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,303 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,303 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,305 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,307 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,363 INFO L349 Elim1Store]: treesize reduction 88, result has 47.6 percent of original size [2024-11-11 12:23:11,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 6 case distinctions, treesize of input 206 treesize of output 151 [2024-11-11 12:23:11,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-11 12:23:11,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 9375 treesize of output 8859 [2024-11-11 12:23:11,408 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 93 [2024-11-11 12:23:11,418 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-11 12:23:11,426 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 78 treesize of output 66 [2024-11-11 12:23:11,441 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 36 treesize of output 28 [2024-11-11 12:23:11,452 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 28 treesize of output 20 [2024-11-11 12:23:11,547 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 8 treesize of output 4 [2024-11-11 12:23:11,560 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-11 12:23:11,560 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 30 treesize of output 30 [2024-11-11 12:23:11,946 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-11 12:23:11,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512853532] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-11 12:23:11,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-11 12:23:11,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 23] total 58 [2024-11-11 12:23:11,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54065039] [2024-11-11 12:23:11,949 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-11 12:23:11,950 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2024-11-11 12:23:11,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-11 12:23:11,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2024-11-11 12:23:11,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=2914, Unknown=111, NotChecked=226, Total=3540 [2024-11-11 12:23:11,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:23:11,953 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-11 12:23:11,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 59 states have (on average 2.5762711864406778) internal successors, (152), 59 states have internal predecessors, (152), 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-11-11 12:23:11,953 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:23:11,953 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:23:11,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:23:11,956 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-11 12:23:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:23:19,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-11 12:23:19,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-11 12:23:19,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-11 12:23:20,040 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-11 12:23:20,041 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting writerErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-11 12:23:20,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-11 12:23:20,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1634776618, now seen corresponding path program 1 times [2024-11-11 12:23:20,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-11 12:23:20,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982789710] [2024-11-11 12:23:20,041 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:23:20,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-11 12:23:20,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:23:25,844 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:23:25,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-11 12:23:25,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982789710] [2024-11-11 12:23:25,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982789710] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-11 12:23:25,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142550644] [2024-11-11 12:23:25,845 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-11 12:23:25,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-11 12:23:25,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-11-11 12:23:25,846 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-11-11 12:23:25,847 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-11-11 12:23:26,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-11 12:23:26,263 INFO L256 TraceCheckSpWp]: Trace formula consists of 806 conjuncts, 370 conjuncts are in the unsatisfiable core [2024-11-11 12:23:26,280 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-11 12:23:26,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-11 12:23:26,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-11-11 12:23:26,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-11-11 12:23:26,703 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 29 treesize of output 13 [2024-11-11 12:23:26,709 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 29 treesize of output 13 [2024-11-11 12:23:26,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:26,814 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 25 treesize of output 13 [2024-11-11 12:23:26,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:26,822 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 25 treesize of output 13 [2024-11-11 12:23:26,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:26,829 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 25 treesize of output 13 [2024-11-11 12:23:27,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:27,125 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 25 treesize of output 13 [2024-11-11 12:23:27,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:27,137 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 25 treesize of output 13 [2024-11-11 12:23:27,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:27,147 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 25 treesize of output 13 [2024-11-11 12:23:27,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:27,321 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 25 treesize of output 13 [2024-11-11 12:23:27,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:27,330 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 21 treesize of output 20 [2024-11-11 12:23:27,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:27,338 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 25 treesize of output 13 [2024-11-11 12:23:27,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 23 [2024-11-11 12:23:27,553 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 29 treesize of output 13 [2024-11-11 12:23:27,563 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 29 treesize of output 13 [2024-11-11 12:23:27,680 INFO L349 Elim1Store]: treesize reduction 20, result has 51.2 percent of original size [2024-11-11 12:23:27,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 31 treesize of output 39 [2024-11-11 12:23:27,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 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-11-11 12:23:27,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-11 12:23:27,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2024-11-11 12:23:27,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-11 12:23:27,944 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-11 12:23:27,944 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 12 treesize of output 14 [2024-11-11 12:23:28,019 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 18 treesize of output 13 [2024-11-11 12:23:28,023 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 25 treesize of output 18 [2024-11-11 12:23:28,029 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 18 treesize of output 13 [2024-11-11 12:23:28,511 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 25 treesize of output 13 [2024-11-11 12:23:28,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-11 12:23:28,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2024-11-11 12:23:28,551 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 25 treesize of output 13 [2024-11-11 12:23:29,212 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 18 treesize of output 13 [2024-11-11 12:23:29,218 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 25 treesize of output 18 [2024-11-11 12:23:29,230 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 18 treesize of output 13 [2024-11-11 12:23:29,327 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 29 treesize of output 13 [2024-11-11 12:23:29,335 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 29 treesize of output 13 [2024-11-11 12:23:29,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 23 [2024-11-11 12:23:29,515 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 25 treesize of output 18 [2024-11-11 12:23:29,520 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 18 treesize of output 13 [2024-11-11 12:23:29,526 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 18 treesize of output 13 [2024-11-11 12:23:30,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 16 [2024-11-11 12:23:30,152 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 25 treesize of output 13 [2024-11-11 12:23:30,157 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 25 treesize of output 13 [2024-11-11 12:23:30,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2024-11-11 12:23:30,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2024-11-11 12:23:30,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2024-11-11 12:23:30,553 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-11 12:23:30,554 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-11 12:23:47,542 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-11 12:23:47,542 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 97 treesize of output 101 [2024-11-11 12:24:03,381 WARN L873 $PredicateComparison]: unable to prove that (or (< (select |c_#length| |c_~#g_queue~0.base|) (+ |c_~#g_queue~0.offset| 24)) (< |c_~#g_queue~0.offset| 0) (let ((.cse126 (select |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base|))) (let ((.cse2 (select .cse126 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset|))) (let ((.cse23 (= .cse2 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~exp~2#1|)) (.cse4 (+ |c_~#g_queue~0.offset| 20)) (.cse6 (+ |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.offset| 4)) (.cse9 (+ |c_~#g_queue~0.offset| 16)) (.cse27 (+ 16 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.offset|)) (.cse28 (mod |c_writerThread1of1ForFork0_bounded_mpmc_enq_~curr~0#1| 4294967296)) (.cse29 (+ |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.offset| 20))) (and (let ((.cse1 (mod (mod .cse28 (mod (select (select |c_#memory_int| |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (let ((.cse25 (select (select |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse26 (* 4 .cse1))) (let ((.cse0 (+ .cse25 .cse26)) (.cse7 (select (select |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (and (or (< .cse0 0) (< 2147483647 .cse1)) (<= .cse0 17179869183)) (not (= |c_writerThread1of1ForFork0_bounded_mpmc_enq_~curr~0#1| .cse2)) (and (forall ((v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1213 (Array Int Int))) (let ((.cse8 (store |c_#memory_$Pointer$.offset| .cse7 v_ArrVal_1208))) (or (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int))) (<= 0 (+ (* (mod (let ((.cse3 (select (store (let ((.cse5 (store |c_#memory_int| .cse7 v_ArrVal_1207))) (store .cse5 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse5 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 |writerThread1of1ForFork0_vatomic32_write_~v#1|))) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse3 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse3 .cse4) 4294967296))) 4294967296) 4) (select (select (store (store .cse8 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse9)))) (not (= (store (select .cse8 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_ArrVal_1213 .cse6)) v_ArrVal_1213))))) (forall ((v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1213 (Array Int Int))) (let ((.cse11 (store |c_#memory_$Pointer$.offset| .cse7 v_ArrVal_1208))) (or (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int))) (let ((.cse10 (mod (let ((.cse12 (select (store (let ((.cse13 (store |c_#memory_int| .cse7 v_ArrVal_1207))) (store .cse13 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse13 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 |writerThread1of1ForFork0_vatomic32_write_~v#1|))) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse12 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse12 .cse4) 4294967296))) 4294967296))) (or (< .cse10 2147483648) (< 17179869183 (+ (* .cse10 4) (select (select (store (store .cse11 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse9)))))) (not (= (store (select .cse11 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_ArrVal_1213 .cse6)) v_ArrVal_1213))))) (forall ((v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1209 (Array Int Int))) (let ((.cse14 (store |c_#memory_$Pointer$.offset| .cse7 v_ArrVal_1208))) (or (not (= (store (select .cse14 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_ArrVal_1213 .cse6)) v_ArrVal_1213)) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1216 (Array Int Int)) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1210 Int)) (let ((.cse15 (mod (let ((.cse17 (select (store (let ((.cse18 (store |c_#memory_int| .cse7 v_ArrVal_1207))) (store .cse18 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse18 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 |writerThread1of1ForFork0_vatomic32_write_~v#1|))) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse17 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse17 .cse4) 4294967296))) 4294967296))) (or (< (+ (* .cse15 4) 3 (select (select (store (store .cse14 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse9)) (select |c_#length| (select (select (store (let ((.cse16 (store |c_#memory_$Pointer$.base| .cse7 v_ArrVal_1209))) (store .cse16 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse16 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_ArrVal_1210))) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse9))) (< 2147483647 .cse15))))))) (forall ((v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1209 (Array Int Int))) (let ((.cse21 (store |c_#memory_$Pointer$.offset| .cse7 v_ArrVal_1208))) (or (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1216 (Array Int Int)) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1210 Int)) (<= (+ (* (mod (let ((.cse19 (select (store (let ((.cse20 (store |c_#memory_int| .cse7 v_ArrVal_1207))) (store .cse20 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse20 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 |writerThread1of1ForFork0_vatomic32_write_~v#1|))) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse19 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse19 .cse4) 4294967296))) 4294967296) 4) (select (select (store (store .cse21 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse9)) (+ 17179869180 (select |c_#length| (select (select (store (let ((.cse22 (store |c_#memory_$Pointer$.base| .cse7 v_ArrVal_1209))) (store .cse22 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse22 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_ArrVal_1210))) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse9))))) (not (= (store (select .cse21 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_ArrVal_1213 .cse6)) v_ArrVal_1213)))))) .cse23 (let ((.cse24 (select |c_#length| .cse7))) (and (<= .cse24 (+ .cse25 3 .cse26)) (or (< (+ 17179869180 .cse24) .cse0) (< .cse1 2147483648)))))))) (or (< (select |c_#length| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base|) (+ |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| 4)) (not .cse23) (not (= |c_writerThread1of1ForFork0_bounded_mpmc_enq_~curr~0#1| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~exp~2#1|)) (< |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| 0) (let ((.cse34 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse126 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~v#1|)))) (let ((.cse87 (mod (mod .cse28 (mod (select (select .cse34 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (let ((.cse37 (* 4 .cse87)) (.cse38 (select |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base|)) (.cse39 (select |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base|)) (.cse40 (< .cse87 2147483648))) (and (or (forall ((v_DerPreprocessor_12 Int) (v_prenex_332 Int) (v_prenex_330 Int) (v_prenex_331 (Array Int Int)) (v_prenex_333 (Array Int Int)) (v_prenex_334 (Array Int Int)) (v_prenex_335 (Array Int Int)) (v_prenex_336 (Array Int Int))) (let ((.cse31 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_330)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse36 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse30 (+ .cse37 (select (select .cse36 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (.cse35 (store .cse36 .cse31 v_prenex_333))) (or (< .cse30 17179869184) (< (+ 17179869180 (select |c_#length| .cse31)) .cse30) (< 0 (+ (* (mod (let ((.cse32 (select (store (let ((.cse33 (store .cse34 .cse31 v_prenex_334))) (store .cse33 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse33 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_332))) |c_~#g_val~0.base| v_prenex_335) |c_~#g_queue~0.base|))) (mod (mod (select .cse32 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse32 .cse4) 4294967296))) 4294967296) 4) (select (select (store (store .cse35 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_331) |c_~#g_val~0.base| v_prenex_336) |c_~#g_queue~0.base|) .cse9) 1)) (not (= (store (select .cse35 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_331 .cse6)) v_prenex_331)))))) .cse40) (forall ((v_DerPreprocessor_12 Int)) (let ((.cse48 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse41 (select (select .cse48 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (< (+ .cse37 .cse41) 17179869184) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1216 (Array Int Int)) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1210 Int) (v_prenex_320 Int) (v_ArrVal_1209 (Array Int Int))) (let ((.cse47 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_320)))) (let ((.cse45 (select (select .cse47 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse42 (store .cse48 .cse45 v_ArrVal_1208))) (or (not (= (store (select .cse42 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_ArrVal_1213 .cse6)) v_ArrVal_1213)) (< (+ (* (mod (let ((.cse43 (select (store (let ((.cse44 (store .cse34 .cse45 v_ArrVal_1207))) (store .cse44 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse44 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 |writerThread1of1ForFork0_vatomic32_write_~v#1|))) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse43 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse43 .cse4) 4294967296))) 4294967296) 4) (select (select (store (store .cse42 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse9)) (+ (select |c_#length| (select (select (store (let ((.cse46 (store .cse47 .cse45 v_ArrVal_1209))) (store .cse46 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse46 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_ArrVal_1210))) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse9)) 17179869181)) (< (select |c_#length| .cse45) (+ .cse37 4 .cse41))))))))))) (or (forall ((v_DerPreprocessor_11 Int) (v_DerPreprocessor_12 Int) (v_prenex_161 (Array Int Int)) (v_prenex_168 Int) (v_prenex_163 (Array Int Int)) (v_prenex_164 (Array Int Int)) (v_prenex_165 (Array Int Int)) (v_prenex_166 (Array Int Int)) (v_prenex_167 (Array Int Int)) (v_prenex_162 Int) (v_prenex_169 (Array Int Int))) (let ((.cse53 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_11)))) (let ((.cse57 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12))) (.cse54 (select (select .cse53 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse50 (store .cse57 .cse54 v_prenex_161)) (.cse49 (+ .cse37 (select (select .cse57 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (.cse51 (mod (let ((.cse55 (select (store (let ((.cse56 (store .cse34 .cse54 v_prenex_163))) (store .cse56 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse56 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_162))) |c_~#g_val~0.base| v_prenex_165) |c_~#g_queue~0.base|))) (mod (mod (select .cse55 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse55 .cse4) 4294967296))) 4294967296))) (or (< .cse49 17179869184) (not (= v_prenex_167 (store (select .cse50 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_167 .cse6)))) (< (+ (select (select (store (store .cse50 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_167) |c_~#g_val~0.base| v_prenex_166) |c_~#g_queue~0.base|) .cse9) 3 (* .cse51 4)) (select |c_#length| (select (select (store (let ((.cse52 (store .cse53 .cse54 v_prenex_169))) (store .cse52 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse52 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_168))) |c_~#g_val~0.base| v_prenex_164) |c_~#g_queue~0.base|) .cse9))) (< (+ 17179869180 (select |c_#length| .cse54)) .cse49) (< 2147483647 .cse51)))))) .cse40) (forall ((v_DerPreprocessor_12 Int)) (let ((.cse62 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse58 (select (select .cse62 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (< (+ .cse37 .cse58) 17179869184) (forall ((v_prenex_170 (Array Int Int)) (v_prenex_172 (Array Int Int)) (v_prenex_321 Int) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (v_prenex_171 Int)) (let ((.cse61 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_321)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse60 (mod (let ((.cse63 (select (store (let ((.cse64 (store .cse34 .cse61 v_prenex_172))) (store .cse64 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse64 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_171))) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse63 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse63 .cse4) 4294967296))) 4294967296)) (.cse59 (store .cse62 .cse61 v_prenex_170))) (or (not (= (store (select .cse59 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_175 .cse6)) v_prenex_175)) (< .cse60 2147483648) (< 17179869183 (+ (* .cse60 4) (select (select (store (store .cse59 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse9))) (< (select |c_#length| .cse61) (+ .cse37 4 .cse58)))))))))) (forall ((v_DerPreprocessor_12 Int)) (let ((.cse71 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse65 (select (select .cse71 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (< (+ .cse37 .cse65) 17179869184) (forall ((v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int))) (let ((.cse70 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_310)))) (let ((.cse67 (select (select .cse70 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse66 (mod (let ((.cse72 (select (store (let ((.cse73 (store .cse34 .cse67 v_prenex_313))) (store .cse73 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse73 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_318))) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse72 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse72 .cse4) 4294967296))) 4294967296)) (.cse68 (store .cse71 .cse67 v_prenex_311))) (or (< 2147483647 .cse66) (< (select |c_#length| .cse67) (+ .cse37 4 .cse65)) (not (= v_prenex_317 (store (select .cse68 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_317 .cse6)))) (< (+ (* .cse66 4) 3 (select (select (store (store .cse68 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse9)) (select |c_#length| (select (select (store (let ((.cse69 (store .cse70 .cse67 v_prenex_319))) (store .cse69 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse69 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_312))) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse9)))))))))))) (or (forall ((v_prenex_327 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_322 Int) (v_prenex_323 (Array Int Int)) (v_prenex_324 (Array Int Int)) (v_prenex_325 (Array Int Int)) (v_prenex_328 Int) (v_prenex_326 (Array Int Int))) (let ((.cse76 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_322)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse80 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse74 (+ .cse37 (select (select .cse80 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (.cse75 (store .cse80 .cse76 v_prenex_323)) (.cse77 (mod (let ((.cse78 (select (store (let ((.cse79 (store .cse34 .cse76 v_prenex_324))) (store .cse79 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse79 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_328))) |c_~#g_val~0.base| v_prenex_325) |c_~#g_queue~0.base|))) (mod (mod (select .cse78 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse78 .cse4) 4294967296))) 4294967296))) (or (< .cse74 17179869184) (not (= (store (select .cse75 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_327 .cse6)) v_prenex_327)) (< (+ 17179869180 (select |c_#length| .cse76)) .cse74) (< .cse77 2147483648) (< 17179869183 (+ (select (select (store (store .cse75 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_327) |c_~#g_val~0.base| v_prenex_326) |c_~#g_queue~0.base|) .cse9) (* .cse77 4))))))) .cse40) (forall ((v_DerPreprocessor_12 Int)) (let ((.cse86 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse81 (select (select .cse86 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (< (+ .cse37 .cse81) 17179869184) (forall ((v_prenex_160 (Array Int Int)) (v_prenex_156 Int) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_329 Int) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int))) (let ((.cse82 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_329)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse83 (store .cse86 .cse82 v_prenex_155))) (or (< (select |c_#length| .cse82) (+ .cse37 4 .cse81)) (< 0 (+ (select (select (store (store .cse83 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse9) (* 4 (mod (let ((.cse84 (select (store (let ((.cse85 (store .cse34 .cse82 v_prenex_157))) (store .cse85 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse85 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_156))) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse84 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse84 .cse4) 4294967296))) 4294967296)) 1)) (not (= (store (select .cse83 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_160 .cse6)) v_prenex_160)))))))))) (or (< 2147483647 .cse87) (and (forall ((v_DerPreprocessor_12 Int)) (let ((.cse95 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse94 (select (select .cse95 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1216 (Array Int Int)) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1210 Int) (v_prenex_320 Int) (v_ArrVal_1209 (Array Int Int))) (let ((.cse93 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_320)))) (let ((.cse91 (select (select .cse93 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse88 (store .cse95 .cse91 v_ArrVal_1208))) (or (not (= (store (select .cse88 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_ArrVal_1213 .cse6)) v_ArrVal_1213)) (< (+ (* (mod (let ((.cse89 (select (store (let ((.cse90 (store .cse34 .cse91 v_ArrVal_1207))) (store .cse90 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse90 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 |writerThread1of1ForFork0_vatomic32_write_~v#1|))) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse89 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse89 .cse4) 4294967296))) 4294967296) 4) (select (select (store (store .cse88 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse9)) (+ (select |c_#length| (select (select (store (let ((.cse92 (store .cse93 .cse91 v_ArrVal_1209))) (store .cse92 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse92 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_ArrVal_1210))) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse9)) 17179869181)) (< (select |c_#length| .cse91) (+ .cse37 4 .cse94))))))) (< (+ .cse37 .cse94) 0))))) (forall ((v_DerPreprocessor_12 Int)) (let ((.cse101 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse97 (select (select .cse101 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (forall ((v_prenex_160 (Array Int Int)) (v_prenex_156 Int) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_329 Int) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int))) (let ((.cse96 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_329)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse98 (store .cse101 .cse96 v_prenex_155))) (or (< (select |c_#length| .cse96) (+ .cse37 4 .cse97)) (< 0 (+ (select (select (store (store .cse98 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse9) (* 4 (mod (let ((.cse99 (select (store (let ((.cse100 (store .cse34 .cse96 v_prenex_157))) (store .cse100 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse100 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_156))) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse99 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse99 .cse4) 4294967296))) 4294967296)) 1)) (not (= (store (select .cse98 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_160 .cse6)) v_prenex_160)))))) (< (+ .cse37 .cse97) 0))))) (forall ((v_DerPreprocessor_12 Int)) (let ((.cse106 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse105 (select (select .cse106 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (forall ((v_prenex_170 (Array Int Int)) (v_prenex_172 (Array Int Int)) (v_prenex_321 Int) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (v_prenex_171 Int)) (let ((.cse104 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_321)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse103 (mod (let ((.cse107 (select (store (let ((.cse108 (store .cse34 .cse104 v_prenex_172))) (store .cse108 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse108 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_171))) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse107 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse107 .cse4) 4294967296))) 4294967296)) (.cse102 (store .cse106 .cse104 v_prenex_170))) (or (not (= (store (select .cse102 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_175 .cse6)) v_prenex_175)) (< .cse103 2147483648) (< 17179869183 (+ (* .cse103 4) (select (select (store (store .cse102 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse9))) (< (select |c_#length| .cse104) (+ .cse37 4 .cse105)))))) (< (+ .cse37 .cse105) 0))))) (forall ((v_DerPreprocessor_12 Int)) (let ((.cse115 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse109 (select (select .cse115 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (< (+ .cse37 .cse109) 0) (forall ((v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int))) (let ((.cse114 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_310)))) (let ((.cse111 (select (select .cse114 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse110 (mod (let ((.cse116 (select (store (let ((.cse117 (store .cse34 .cse111 v_prenex_313))) (store .cse117 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse117 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_318))) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse116 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse116 .cse4) 4294967296))) 4294967296)) (.cse112 (store .cse115 .cse111 v_prenex_311))) (or (< 2147483647 .cse110) (< (select |c_#length| .cse111) (+ .cse37 4 .cse109)) (not (= v_prenex_317 (store (select .cse112 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_317 .cse6)))) (< (+ (* .cse110 4) 3 (select (select (store (store .cse112 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse9)) (select |c_#length| (select (select (store (let ((.cse113 (store .cse114 .cse111 v_prenex_319))) (store .cse113 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse113 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_312))) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse9)))))))))))))) (or (forall ((v_prenex_338 (Array Int Int)) (v_prenex_339 (Array Int Int)) (v_prenex_337 Int) (v_prenex_345 Int) (v_DerPreprocessor_12 Int) (v_prenex_341 (Array Int Int)) (v_prenex_340 Int) (v_prenex_342 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (let ((.cse124 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_340)))) (let ((.cse119 (select (select .cse124 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse125 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_12)))) (let ((.cse118 (+ .cse37 (select (select .cse125 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (.cse120 (store .cse125 .cse119 v_prenex_338))) (or (< .cse118 17179869184) (< (+ 17179869180 (select |c_#length| .cse119)) .cse118) (not (= (store (select .cse120 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 (select v_prenex_344 .cse6)) v_prenex_344)) (< (+ (* (mod (let ((.cse121 (select (store (let ((.cse122 (store .cse34 .cse119 v_prenex_339))) (store .cse122 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse122 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_337))) |c_~#g_val~0.base| v_prenex_342) |c_~#g_queue~0.base|))) (mod (mod (select .cse121 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse121 .cse4) 4294967296))) 4294967296) 4) (select (select (store (store .cse120 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_344) |c_~#g_val~0.base| v_prenex_343) |c_~#g_queue~0.base|) .cse9)) (+ 17179869181 (select |c_#length| (select (select (store (let ((.cse123 (store .cse124 .cse119 v_prenex_346))) (store .cse123 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse123 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse6 v_prenex_345))) |c_~#g_val~0.base| v_prenex_341) |c_~#g_queue~0.base|) .cse9))))))))) .cse40))))))))))) is different from true [2024-11-11 12:27:54,807 WARN L873 $PredicateComparison]: unable to prove that (or (< |c_~#g_queue~0.offset| 0) (let ((.cse22 (+ |c_#StackHeapBarrier| 1)) (.cse12 (+ |c_~#g_queue~0.offset| 4)) (.cse7 (+ |c_~#g_queue~0.offset| 20)) (.cse18 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse5 (+ |c_~#g_queue~0.offset| 16)) (.cse19 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse21 (+ |c_~#g_queue~0.offset| 24))) (and (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse0 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse8 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse9 (store .cse8 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse4 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse13 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse14 (store .cse13 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse16 (store .cse4 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse10 (select .cse9 |c_~#g_queue~0.base|))) (let ((.cse11 (select .cse10 |c_~#g_queue~0.offset|)) (.cse17 (select .cse16 |c_~#g_queue~0.base|)) (.cse15 (select .cse14 |c_~#g_queue~0.base|))) (let ((.cse1 (select .cse15 .cse5)) (.cse2 (select .cse17 .cse5)) (.cse3 (* (mod (mod (mod .cse11 4294967296) (mod (select .cse10 .cse7) 4294967296)) 4294967296) 4))) (or (< (select .cse0 .cse1) (+ .cse2 4 .cse3)) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_prenex_320 Int) (v_ArrVal_1210 Int) (v_ArrVal_1209 (Array Int Int))) (or (< (+ (select (select (store (store (store .cse4 .cse1 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse5) (* (mod (let ((.cse6 (select (store (store (store .cse8 .cse1 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse9 |c_~#g_queue~0.base| (store .cse10 |c_~#g_queue~0.offset| (+ .cse11 1))) .cse1 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse12 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse6 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse6 .cse7) 4294967296))) 4294967296) 4)) (+ (select .cse0 (select (select (store (store (store .cse13 .cse1 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse14 |c_~#g_queue~0.base| (store .cse15 |c_~#g_queue~0.offset| v_prenex_320)) .cse1 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse12 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse5)) 17179869181)) (not (= (store (select (store (store .cse16 |c_~#g_queue~0.base| (store .cse17 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse1 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse12 (select v_ArrVal_1213 .cse12)) v_ArrVal_1213)))) (< (+ .cse2 .cse3) 17179869184)))))))) (< (select .cse0 |c_~#g_queue~0.base|) .cse21)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse23 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse35 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse36 (store .cse35 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse30 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse31 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse32 (store .cse31 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse27 (store .cse30 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse37 (select .cse36 |c_~#g_queue~0.base|))) (let ((.cse38 (select .cse37 |c_~#g_queue~0.offset|)) (.cse28 (select .cse27 |c_~#g_queue~0.base|)) (.cse33 (select .cse32 |c_~#g_queue~0.base|))) (let ((.cse24 (select .cse33 .cse5)) (.cse25 (select .cse28 .cse5)) (.cse26 (* (mod (mod (mod .cse38 4294967296) (mod (select .cse37 .cse7) 4294967296)) 4294967296) 4))) (or (< (select .cse23 .cse24) (+ .cse25 4 .cse26)) (forall ((v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_310 Int) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int))) (let ((.cse29 (mod (let ((.cse34 (select (store (store (store .cse35 .cse24 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse36 |c_~#g_queue~0.base| (store .cse37 |c_~#g_queue~0.offset| (+ .cse38 1))) .cse24 v_prenex_313) |c_~#g_queue~0.base|) .cse12 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse34 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse34 .cse7) 4294967296))) 4294967296))) (or (not (= (store (select (store (store .cse27 |c_~#g_queue~0.base| (store .cse28 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse24 v_prenex_311) |c_~#g_queue~0.base|) .cse12 (select v_prenex_317 .cse12)) v_prenex_317)) (< 2147483647 .cse29) (< (+ (select (select (store (store (store .cse30 .cse24 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse5) 3 (* 4 .cse29)) (select .cse23 (select (select (store (store (store .cse31 .cse24 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse32 |c_~#g_queue~0.base| (store .cse33 |c_~#g_queue~0.offset| v_prenex_310)) .cse24 v_prenex_319) |c_~#g_queue~0.base|) .cse12 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse5)))))) (< (+ .cse25 .cse26) 17179869184)))))))) (< (select .cse23 |c_~#g_queue~0.base|) .cse21)))))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse39 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse48 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse49 (store .cse48 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse50 (select .cse49 |c_~#g_queue~0.base|))) (let ((.cse51 (select .cse50 |c_~#g_queue~0.offset|))) (let ((.cse52 (mod (mod (mod .cse51 4294967296) (mod (select .cse50 .cse7) 4294967296)) 4294967296))) (or (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse43 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse45 (store .cse43 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse46 (select .cse45 |c_~#g_queue~0.base|))) (let ((.cse40 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse5)) (.cse41 (select .cse46 .cse5)) (.cse42 (* .cse52 4))) (or (< (select .cse39 .cse40) (+ .cse41 4 .cse42)) (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (v_prenex_171 Int)) (let ((.cse44 (mod (let ((.cse47 (select (store (store (store .cse48 .cse40 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse49 |c_~#g_queue~0.base| (store .cse50 |c_~#g_queue~0.offset| (+ .cse51 1))) .cse40 v_prenex_172) |c_~#g_queue~0.base|) .cse12 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse47 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse47 .cse7) 4294967296))) 4294967296))) (or (< 17179869183 (+ (select (select (store (store (store .cse43 .cse40 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse5) (* .cse44 4))) (not (= v_prenex_175 (store (select (store (store .cse45 |c_~#g_queue~0.base| (store .cse46 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse40 v_prenex_170) |c_~#g_queue~0.base|) .cse12 (select v_prenex_175 .cse12)))) (< .cse44 2147483648)))) (< (+ .cse41 .cse42) 0))))))) (< 2147483647 .cse52)))))))) (< (select .cse39 |c_~#g_queue~0.base|) .cse21)))))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse64 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse59 (store .cse58 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse56 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse60 (select .cse59 |c_~#g_queue~0.base|))) (let ((.cse61 (select .cse60 |c_~#g_queue~0.offset|)) (.cse53 (store .cse56 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse54 (select .cse53 |c_~#g_queue~0.base|)) (.cse62 (mod (mod (mod .cse61 4294967296) (mod (select .cse60 .cse7) 4294967296)) 4294967296))) (let ((.cse55 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse5)) (.cse63 (+ (select .cse54 .cse5) (* .cse62 4)))) (or (forall ((v_DerPreprocessor_12 Int) (v_prenex_332 Int) (v_prenex_331 (Array Int Int)) (v_prenex_333 (Array Int Int)) (v_prenex_334 (Array Int Int)) (v_prenex_335 (Array Int Int)) (v_prenex_336 (Array Int Int))) (or (not (= v_prenex_331 (store (select (store (store .cse53 |c_~#g_queue~0.base| (store .cse54 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse55 v_prenex_333) |c_~#g_queue~0.base|) .cse12 (select v_prenex_331 .cse12)))) (< 0 (+ (select (select (store (store (store .cse56 .cse55 v_prenex_333) |c_~#g_queue~0.base| v_prenex_331) |c_~#g_val~0.base| v_prenex_336) |c_~#g_queue~0.base|) .cse5) (* (mod (let ((.cse57 (select (store (store (store .cse58 .cse55 v_prenex_334) |c_~#g_queue~0.base| (store (select (store (store .cse59 |c_~#g_queue~0.base| (store .cse60 |c_~#g_queue~0.offset| (+ .cse61 1))) .cse55 v_prenex_334) |c_~#g_queue~0.base|) .cse12 v_prenex_332)) |c_~#g_val~0.base| v_prenex_335) |c_~#g_queue~0.base|))) (mod (mod (select .cse57 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse57 .cse7) 4294967296))) 4294967296) 4) 1)))) (< .cse62 2147483648) (< .cse63 17179869184) (< (+ 17179869180 (select .cse64 .cse55)) .cse63))))))))) (< (select .cse64 |c_~#g_queue~0.base|) .cse21)))))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse65 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse71 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse72 (store .cse71 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse69 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse75 (store .cse69 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse73 (select .cse72 |c_~#g_queue~0.base|))) (let ((.cse74 (select .cse73 |c_~#g_queue~0.offset|)) (.cse76 (select .cse75 |c_~#g_queue~0.base|))) (let ((.cse66 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse5)) (.cse67 (select .cse76 .cse5)) (.cse68 (* (mod (mod (mod .cse74 4294967296) (mod (select .cse73 .cse7) 4294967296)) 4294967296) 4))) (or (< (select .cse65 .cse66) (+ .cse67 4 .cse68)) (forall ((v_DerPreprocessor_12 Int) (v_prenex_160 (Array Int Int)) (v_prenex_156 Int) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store .cse69 .cse66 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse5) (* (mod (let ((.cse70 (select (store (store (store .cse71 .cse66 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse72 |c_~#g_queue~0.base| (store .cse73 |c_~#g_queue~0.offset| (+ .cse74 1))) .cse66 v_prenex_157) |c_~#g_queue~0.base|) .cse12 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse70 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse70 .cse7) 4294967296))) 4294967296) 4) 1)) (not (= (store (select (store (store .cse75 |c_~#g_queue~0.base| (store .cse76 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse66 v_prenex_155) |c_~#g_queue~0.base|) .cse12 (select v_prenex_160 .cse12)) v_prenex_160)))) (< (+ .cse67 .cse68) 17179869184)))))))) (< (select .cse65 |c_~#g_queue~0.base|) .cse21)))))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse89 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse83 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse84 (store .cse83 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse78 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse85 (select .cse84 |c_~#g_queue~0.base|))) (let ((.cse86 (select .cse85 |c_~#g_queue~0.offset|)) (.cse80 (store .cse78 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse81 (select .cse80 |c_~#g_queue~0.base|)) (.cse87 (mod (mod (mod .cse86 4294967296) (mod (select .cse85 .cse7) 4294967296)) 4294967296))) (let ((.cse79 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse5)) (.cse88 (+ (select .cse81 .cse5) (* .cse87 4)))) (or (forall ((v_prenex_327 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_323 (Array Int Int)) (v_prenex_324 (Array Int Int)) (v_prenex_325 (Array Int Int)) (v_prenex_328 Int) (v_prenex_326 (Array Int Int))) (let ((.cse77 (mod (let ((.cse82 (select (store (store (store .cse83 .cse79 v_prenex_324) |c_~#g_queue~0.base| (store (select (store (store .cse84 |c_~#g_queue~0.base| (store .cse85 |c_~#g_queue~0.offset| (+ .cse86 1))) .cse79 v_prenex_324) |c_~#g_queue~0.base|) .cse12 v_prenex_328)) |c_~#g_val~0.base| v_prenex_325) |c_~#g_queue~0.base|))) (mod (mod (select .cse82 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse82 .cse7) 4294967296))) 4294967296))) (or (< 17179869183 (+ (* .cse77 4) (select (select (store (store (store .cse78 .cse79 v_prenex_323) |c_~#g_queue~0.base| v_prenex_327) |c_~#g_val~0.base| v_prenex_326) |c_~#g_queue~0.base|) .cse5))) (< .cse77 2147483648) (not (= v_prenex_327 (store (select (store (store .cse80 |c_~#g_queue~0.base| (store .cse81 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse79 v_prenex_323) |c_~#g_queue~0.base|) .cse12 (select v_prenex_327 .cse12))))))) (< .cse87 2147483648) (< .cse88 17179869184) (< (+ 17179869180 (select .cse89 .cse79)) .cse88))))))))) (< (select .cse89 |c_~#g_queue~0.base|) .cse21)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse90 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse103 (store .cse102 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse104 (select .cse103 |c_~#g_queue~0.base|))) (let ((.cse105 (select .cse104 |c_~#g_queue~0.offset|))) (let ((.cse106 (mod (mod (mod .cse105 4294967296) (mod (select .cse104 .cse7) 4294967296)) 4294967296))) (or (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse97 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse98 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse99 (store .cse98 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse94 (store .cse97 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse95 (select .cse94 |c_~#g_queue~0.base|)) (.cse100 (select .cse99 |c_~#g_queue~0.base|))) (let ((.cse91 (select .cse100 .cse5)) (.cse92 (select .cse95 .cse5)) (.cse93 (* .cse106 4))) (or (< (select .cse90 .cse91) (+ .cse92 4 .cse93)) (forall ((v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_310 Int) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int))) (let ((.cse96 (mod (let ((.cse101 (select (store (store (store .cse102 .cse91 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse103 |c_~#g_queue~0.base| (store .cse104 |c_~#g_queue~0.offset| (+ .cse105 1))) .cse91 v_prenex_313) |c_~#g_queue~0.base|) .cse12 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse101 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse101 .cse7) 4294967296))) 4294967296))) (or (not (= (store (select (store (store .cse94 |c_~#g_queue~0.base| (store .cse95 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse91 v_prenex_311) |c_~#g_queue~0.base|) .cse12 (select v_prenex_317 .cse12)) v_prenex_317)) (< 2147483647 .cse96) (< (+ (select (select (store (store (store .cse97 .cse91 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse5) 3 (* 4 .cse96)) (select .cse90 (select (select (store (store (store .cse98 .cse91 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse99 |c_~#g_queue~0.base| (store .cse100 |c_~#g_queue~0.offset| v_prenex_310)) .cse91 v_prenex_319) |c_~#g_queue~0.base|) .cse12 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse5)))))) (< (+ .cse92 .cse93) 0))))))) (< 2147483647 .cse106)))))))) (< (select .cse90 |c_~#g_queue~0.base|) .cse21)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse108 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse114 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse115 (store .cse114 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse116 (select .cse115 |c_~#g_queue~0.base|))) (let ((.cse117 (select .cse116 |c_~#g_queue~0.offset|))) (let ((.cse107 (mod (mod (mod .cse117 4294967296) (mod (select .cse116 .cse7) 4294967296)) 4294967296))) (or (< 2147483647 .cse107) (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse112 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse118 (store .cse112 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse119 (select .cse118 |c_~#g_queue~0.base|))) (let ((.cse109 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse5)) (.cse110 (select .cse119 .cse5)) (.cse111 (* .cse107 4))) (or (< (select .cse108 .cse109) (+ .cse110 4 .cse111)) (forall ((v_DerPreprocessor_12 Int) (v_prenex_160 (Array Int Int)) (v_prenex_156 Int) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store .cse112 .cse109 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse5) (* (mod (let ((.cse113 (select (store (store (store .cse114 .cse109 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse115 |c_~#g_queue~0.base| (store .cse116 |c_~#g_queue~0.offset| (+ .cse117 1))) .cse109 v_prenex_157) |c_~#g_queue~0.base|) .cse12 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse113 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse113 .cse7) 4294967296))) 4294967296) 4) 1)) (not (= (store (select (store (store .cse118 |c_~#g_queue~0.base| (store .cse119 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse109 v_prenex_155) |c_~#g_queue~0.base|) .cse12 (select v_prenex_160 .cse12)) v_prenex_160)))) (< (+ .cse110 .cse111) 0)))))))))))))) (< (select .cse108 |c_~#g_queue~0.base|) .cse21)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse123 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse130 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse131 (store .cse130 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse121 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse132 (select .cse131 |c_~#g_queue~0.base|)) (.cse124 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse125 (store .cse124 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse133 (select .cse132 |c_~#g_queue~0.offset|)) (.cse127 (store .cse121 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse128 (select .cse127 |c_~#g_queue~0.base|)) (.cse134 (mod (mod (mod .cse133 4294967296) (mod (select .cse132 .cse7) 4294967296)) 4294967296)) (.cse126 (select .cse125 |c_~#g_queue~0.base|))) (let ((.cse122 (select .cse126 .cse5)) (.cse135 (+ (select .cse128 .cse5) (* .cse134 4)))) (or (forall ((v_DerPreprocessor_11 Int) (v_DerPreprocessor_12 Int) (v_prenex_161 (Array Int Int)) (v_prenex_168 Int) (v_prenex_163 (Array Int Int)) (v_prenex_164 (Array Int Int)) (v_prenex_165 (Array Int Int)) (v_prenex_166 (Array Int Int)) (v_prenex_167 (Array Int Int)) (v_prenex_162 Int) (v_prenex_169 (Array Int Int))) (let ((.cse120 (mod (let ((.cse129 (select (store (store (store .cse130 .cse122 v_prenex_163) |c_~#g_queue~0.base| (store (select (store (store .cse131 |c_~#g_queue~0.base| (store .cse132 |c_~#g_queue~0.offset| (+ .cse133 1))) .cse122 v_prenex_163) |c_~#g_queue~0.base|) .cse12 v_prenex_162)) |c_~#g_val~0.base| v_prenex_165) |c_~#g_queue~0.base|))) (mod (mod (select .cse129 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse129 .cse7) 4294967296))) 4294967296))) (or (< 2147483647 .cse120) (< (+ (select (select (store (store (store .cse121 .cse122 v_prenex_161) |c_~#g_queue~0.base| v_prenex_167) |c_~#g_val~0.base| v_prenex_166) |c_~#g_queue~0.base|) .cse5) 3 (* .cse120 4)) (select .cse123 (select (select (store (store (store .cse124 .cse122 v_prenex_169) |c_~#g_queue~0.base| (store (select (store (store .cse125 |c_~#g_queue~0.base| (store .cse126 |c_~#g_queue~0.offset| v_DerPreprocessor_11)) .cse122 v_prenex_169) |c_~#g_queue~0.base|) .cse12 v_prenex_168)) |c_~#g_val~0.base| v_prenex_164) |c_~#g_queue~0.base|) .cse5))) (not (= (store (select (store (store .cse127 |c_~#g_queue~0.base| (store .cse128 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse122 v_prenex_161) |c_~#g_queue~0.base|) .cse12 (select v_prenex_167 .cse12)) v_prenex_167))))) (< .cse134 2147483648) (< .cse135 17179869184) (< (+ 17179869180 (select .cse123 .cse122)) .cse135))))))))) (< (select .cse123 |c_~#g_queue~0.base|) .cse21)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse136 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse142 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse143 (store .cse142 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse144 (select .cse143 |c_~#g_queue~0.base|))) (let ((.cse145 (select .cse144 |c_~#g_queue~0.offset|))) (let ((.cse151 (mod (mod (mod .cse145 4294967296) (mod (select .cse144 .cse7) 4294967296)) 4294967296))) (or (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse140 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse146 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse147 (store .cse146 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse149 (store .cse140 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse150 (select .cse149 |c_~#g_queue~0.base|)) (.cse148 (select .cse147 |c_~#g_queue~0.base|))) (let ((.cse137 (select .cse148 .cse5)) (.cse138 (select .cse150 .cse5)) (.cse139 (* .cse151 4))) (or (< (select .cse136 .cse137) (+ .cse138 4 .cse139)) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_prenex_320 Int) (v_ArrVal_1210 Int) (v_ArrVal_1209 (Array Int Int))) (or (< (+ (select (select (store (store (store .cse140 .cse137 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse5) (* (mod (let ((.cse141 (select (store (store (store .cse142 .cse137 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse143 |c_~#g_queue~0.base| (store .cse144 |c_~#g_queue~0.offset| (+ .cse145 1))) .cse137 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse12 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse141 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse141 .cse7) 4294967296))) 4294967296) 4)) (+ (select .cse136 (select (select (store (store (store .cse146 .cse137 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse147 |c_~#g_queue~0.base| (store .cse148 |c_~#g_queue~0.offset| v_prenex_320)) .cse137 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse12 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse5)) 17179869181)) (not (= (store (select (store (store .cse149 |c_~#g_queue~0.base| (store .cse150 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse137 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse12 (select v_ArrVal_1213 .cse12)) v_ArrVal_1213)))) (< (+ .cse138 .cse139) 0))))))) (< 2147483647 .cse151)))))))) (< (select .cse136 |c_~#g_queue~0.base|) .cse21)))))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse154 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse157 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse158 (store .cse157 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse162 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse161 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse159 (select .cse158 |c_~#g_queue~0.base|))) (let ((.cse160 (select .cse159 |c_~#g_queue~0.offset|)) (.cse165 (store .cse161 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse163 (store .cse162 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse164 (select .cse163 |c_~#g_queue~0.base|)) (.cse166 (select .cse165 |c_~#g_queue~0.base|)) (.cse152 (mod (mod (mod .cse160 4294967296) (mod (select .cse159 .cse7) 4294967296)) 4294967296))) (let ((.cse153 (+ (select .cse166 .cse5) (* .cse152 4))) (.cse155 (select .cse164 .cse5))) (or (< .cse152 2147483648) (< .cse153 17179869184) (< (+ 17179869180 (select .cse154 .cse155)) .cse153) (forall ((v_prenex_338 (Array Int Int)) (v_prenex_339 (Array Int Int)) (v_prenex_337 Int) (v_prenex_345 Int) (v_DerPreprocessor_12 Int) (v_prenex_341 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_340 Int) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (or (< (+ (* (mod (let ((.cse156 (select (store (store (store .cse157 .cse155 v_prenex_339) |c_~#g_queue~0.base| (store (select (store (store .cse158 |c_~#g_queue~0.base| (store .cse159 |c_~#g_queue~0.offset| (+ .cse160 1))) .cse155 v_prenex_339) |c_~#g_queue~0.base|) .cse12 v_prenex_337)) |c_~#g_val~0.base| v_prenex_342) |c_~#g_queue~0.base|))) (mod (mod (select .cse156 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse156 .cse7) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse161 .cse155 v_prenex_338) |c_~#g_queue~0.base| v_prenex_344) |c_~#g_val~0.base| v_prenex_343) |c_~#g_queue~0.base|) .cse5)) (+ (select .cse154 (select (select (store (store (store .cse162 .cse155 v_prenex_346) |c_~#g_queue~0.base| (store (select (store (store .cse163 |c_~#g_queue~0.base| (store .cse164 |c_~#g_queue~0.offset| v_prenex_340)) .cse155 v_prenex_346) |c_~#g_queue~0.base|) .cse12 v_prenex_345)) |c_~#g_val~0.base| v_prenex_341) |c_~#g_queue~0.base|) .cse5)) 17179869181)) (not (= (store (select (store (store .cse165 |c_~#g_queue~0.base| (store .cse166 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse155 v_prenex_338) |c_~#g_queue~0.base|) .cse12 (select v_prenex_344 .cse12)) v_prenex_344)))))))))))) (< (select .cse154 |c_~#g_queue~0.base|) .cse21)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse22) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse167 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse176 (store (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse20 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse177 (store .cse176 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse171 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse19 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse173 (store .cse171 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse178 (select .cse177 |c_~#g_queue~0.base|))) (let ((.cse179 (select .cse178 |c_~#g_queue~0.offset|)) (.cse174 (select .cse173 |c_~#g_queue~0.base|))) (let ((.cse168 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse18 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse5)) (.cse169 (select .cse174 .cse5)) (.cse170 (* (mod (mod (mod .cse179 4294967296) (mod (select .cse178 .cse7) 4294967296)) 4294967296) 4))) (or (< (select .cse167 .cse168) (+ .cse169 4 .cse170)) (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (v_prenex_171 Int)) (let ((.cse172 (mod (let ((.cse175 (select (store (store (store .cse176 .cse168 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse177 |c_~#g_queue~0.base| (store .cse178 |c_~#g_queue~0.offset| (+ .cse179 1))) .cse168 v_prenex_172) |c_~#g_queue~0.base|) .cse12 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse175 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse175 .cse7) 4294967296))) 4294967296))) (or (< 17179869183 (+ (select (select (store (store (store .cse171 .cse168 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse5) (* .cse172 4))) (not (= v_prenex_175 (store (select (store (store .cse173 |c_~#g_queue~0.base| (store .cse174 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse168 v_prenex_170) |c_~#g_queue~0.base|) .cse12 (select v_prenex_175 .cse12)))) (< .cse172 2147483648)))) (< (+ .cse169 .cse170) 17179869184)))))))) (< (select .cse167 |c_~#g_queue~0.base|) .cse21))))))))) is different from true [2024-11-11 12:28:02,001 WARN L873 $PredicateComparison]: unable to prove that (or (< |c_~#g_queue~0.offset| 0) (let ((.cse5 (+ |c_~#g_queue~0.offset| 4)) (.cse19 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse7 (+ |c_~#g_queue~0.offset| 16)) (.cse9 (+ |c_~#g_queue~0.offset| 20)) (.cse21 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse22 (select |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse20 (+ 4 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|)) (.cse1 (+ |c_~#g_queue~0.offset| 24)) (.cse23 (+ |c_#StackHeapBarrier| 1))) (and (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse0 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse0 |c_~#g_queue~0.base|) .cse1) (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse10 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse6 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse11 (store .cse10 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse14 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse15 (store .cse14 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse12 (select .cse11 |c_~#g_queue~0.base|)) (.cse2 (store .cse6 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse3 (select .cse2 |c_~#g_queue~0.base|)) (.cse13 (select .cse12 |c_~#g_queue~0.offset|)) (.cse16 (select .cse15 |c_~#g_queue~0.base|))) (let ((.cse4 (select .cse16 .cse7)) (.cse17 (* (mod (mod (mod .cse13 4294967296) (mod (select .cse12 .cse9) 4294967296)) 4294967296) 4)) (.cse18 (select .cse3 .cse7))) (or (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_prenex_320 Int) (v_ArrVal_1210 Int) (v_ArrVal_1209 (Array Int Int))) (or (not (= v_ArrVal_1213 (store (select (store (store .cse2 |c_~#g_queue~0.base| (store .cse3 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse4 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse5 (select v_ArrVal_1213 .cse5)))) (< (+ (select (select (store (store (store .cse6 .cse4 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse7) (* (mod (let ((.cse8 (select (store (store (store .cse10 .cse4 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse11 |c_~#g_queue~0.base| (store .cse12 |c_~#g_queue~0.offset| (+ .cse13 1))) .cse4 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse5 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse8 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse8 .cse9) 4294967296))) 4294967296) 4)) (+ 17179869181 (select .cse0 (select (select (store (store (store .cse14 .cse4 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse15 |c_~#g_queue~0.base| (store .cse16 |c_~#g_queue~0.offset| v_prenex_320)) .cse4 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse5 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse7)))))) (< (select .cse0 .cse4) (+ .cse17 .cse18 4)) (< (+ .cse17 .cse18) 17179869184))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse25 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse32 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse33 (store .cse32 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse34 (select .cse33 |c_~#g_queue~0.base|)) (.cse30 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse36 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse37 (store .cse36 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse28 (store .cse30 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse35 (select .cse34 |c_~#g_queue~0.offset|))) (let ((.cse24 (mod (mod (mod .cse35 4294967296) (mod (select .cse34 .cse9) 4294967296)) 4294967296)) (.cse29 (select .cse28 |c_~#g_queue~0.base|)) (.cse38 (select .cse37 |c_~#g_queue~0.base|))) (let ((.cse26 (select .cse38 .cse7)) (.cse27 (+ (* .cse24 4) (select .cse29 .cse7)))) (or (< .cse24 2147483648) (< (+ 17179869180 (select .cse25 .cse26)) .cse27) (forall ((v_prenex_338 (Array Int Int)) (v_prenex_339 (Array Int Int)) (v_prenex_337 Int) (v_prenex_345 Int) (v_DerPreprocessor_12 Int) (v_prenex_341 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_340 Int) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (or (not (= (store (select (store (store .cse28 |c_~#g_queue~0.base| (store .cse29 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse26 v_prenex_338) |c_~#g_queue~0.base|) .cse5 (select v_prenex_344 .cse5)) v_prenex_344)) (< (+ (select (select (store (store (store .cse30 .cse26 v_prenex_338) |c_~#g_queue~0.base| v_prenex_344) |c_~#g_val~0.base| v_prenex_343) |c_~#g_queue~0.base|) .cse7) (* (mod (let ((.cse31 (select (store (store (store .cse32 .cse26 v_prenex_339) |c_~#g_queue~0.base| (store (select (store (store .cse33 |c_~#g_queue~0.base| (store .cse34 |c_~#g_queue~0.offset| (+ .cse35 1))) .cse26 v_prenex_339) |c_~#g_queue~0.base|) .cse5 v_prenex_337)) |c_~#g_val~0.base| v_prenex_342) |c_~#g_queue~0.base|))) (mod (mod (select .cse31 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse31 .cse9) 4294967296))) 4294967296) 4)) (+ 17179869181 (select .cse25 (select (select (store (store (store .cse36 .cse26 v_prenex_346) |c_~#g_queue~0.base| (store (select (store (store .cse37 |c_~#g_queue~0.base| (store .cse38 |c_~#g_queue~0.offset| v_prenex_340)) .cse26 v_prenex_346) |c_~#g_queue~0.base|) .cse5 v_prenex_345)) |c_~#g_val~0.base| v_prenex_341) |c_~#g_queue~0.base|) .cse7)))))) (< .cse27 17179869184))))))))) (< (select .cse25 |c_~#g_queue~0.base|) .cse1)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse51 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse47 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse48 (store .cse47 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse49 (select .cse48 |c_~#g_queue~0.base|))) (let ((.cse50 (select .cse49 |c_~#g_queue~0.offset|))) (let ((.cse39 (mod (mod (mod .cse50 4294967296) (mod (select .cse49 .cse9) 4294967296)) 4294967296))) (or (< 2147483647 .cse39) (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse45 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse52 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse53 (store .cse52 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse42 (store .cse45 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse43 (select .cse42 |c_~#g_queue~0.base|)) (.cse54 (select .cse53 |c_~#g_queue~0.base|))) (let ((.cse44 (select .cse54 .cse7)) (.cse40 (* .cse39 4)) (.cse41 (select .cse43 .cse7))) (or (< (+ .cse40 .cse41) 0) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_prenex_320 Int) (v_ArrVal_1210 Int) (v_ArrVal_1209 (Array Int Int))) (or (not (= v_ArrVal_1213 (store (select (store (store .cse42 |c_~#g_queue~0.base| (store .cse43 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse44 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse5 (select v_ArrVal_1213 .cse5)))) (< (+ (select (select (store (store (store .cse45 .cse44 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse7) (* (mod (let ((.cse46 (select (store (store (store .cse47 .cse44 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse48 |c_~#g_queue~0.base| (store .cse49 |c_~#g_queue~0.offset| (+ .cse50 1))) .cse44 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse5 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse46 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse46 .cse9) 4294967296))) 4294967296) 4)) (+ 17179869181 (select .cse51 (select (select (store (store (store .cse52 .cse44 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse53 |c_~#g_queue~0.base| (store .cse54 |c_~#g_queue~0.offset| v_prenex_320)) .cse44 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse5 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse7)))))) (< (select .cse51 .cse44) (+ .cse40 .cse41 4))))))))))))))) (< (select .cse51 |c_~#g_queue~0.base|) .cse1)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse65 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse60 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse61 (store .cse60 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse62 (select .cse61 |c_~#g_queue~0.base|)) (.cse64 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse56 (store .cse64 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse63 (select .cse62 |c_~#g_queue~0.offset|))) (let ((.cse55 (mod (mod (mod .cse63 4294967296) (mod (select .cse62 .cse9) 4294967296)) 4294967296)) (.cse57 (select .cse56 |c_~#g_queue~0.base|))) (let ((.cse58 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse7)) (.cse66 (+ (* .cse55 4) (select .cse57 .cse7)))) (or (< .cse55 2147483648) (forall ((v_DerPreprocessor_12 Int) (v_prenex_332 Int) (v_prenex_331 (Array Int Int)) (v_prenex_333 (Array Int Int)) (v_prenex_334 (Array Int Int)) (v_prenex_335 (Array Int Int)) (v_prenex_336 (Array Int Int))) (or (not (= (store (select (store (store .cse56 |c_~#g_queue~0.base| (store .cse57 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse58 v_prenex_333) |c_~#g_queue~0.base|) .cse5 (select v_prenex_331 .cse5)) v_prenex_331)) (< 0 (+ (* (mod (let ((.cse59 (select (store (store (store .cse60 .cse58 v_prenex_334) |c_~#g_queue~0.base| (store (select (store (store .cse61 |c_~#g_queue~0.base| (store .cse62 |c_~#g_queue~0.offset| (+ .cse63 1))) .cse58 v_prenex_334) |c_~#g_queue~0.base|) .cse5 v_prenex_332)) |c_~#g_val~0.base| v_prenex_335) |c_~#g_queue~0.base|))) (mod (mod (select .cse59 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse59 .cse9) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse64 .cse58 v_prenex_333) |c_~#g_queue~0.base| v_prenex_331) |c_~#g_val~0.base| v_prenex_336) |c_~#g_queue~0.base|) .cse7) 1)))) (< (+ 17179869180 (select .cse65 .cse58)) .cse66) (< .cse66 17179869184))))))))) (< (select .cse65 |c_~#g_queue~0.base|) .cse1)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse69 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse73 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse74 (store .cse73 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse75 (select .cse74 |c_~#g_queue~0.base|))) (let ((.cse76 (select .cse75 |c_~#g_queue~0.offset|))) (let ((.cse79 (mod (mod (mod .cse76 4294967296) (mod (select .cse75 .cse9) 4294967296)) 4294967296))) (or (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse71 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse77 (store .cse71 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse78 (select .cse77 |c_~#g_queue~0.base|))) (let ((.cse67 (* .cse79 4)) (.cse68 (select .cse78 .cse7)) (.cse70 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse7))) (or (< (+ .cse67 .cse68) 0) (< (select .cse69 .cse70) (+ .cse67 .cse68 4)) (forall ((v_DerPreprocessor_12 Int) (v_prenex_160 (Array Int Int)) (v_prenex_156 Int) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store .cse71 .cse70 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse7) (* (mod (let ((.cse72 (select (store (store (store .cse73 .cse70 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse74 |c_~#g_queue~0.base| (store .cse75 |c_~#g_queue~0.offset| (+ .cse76 1))) .cse70 v_prenex_157) |c_~#g_queue~0.base|) .cse5 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse72 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse72 .cse9) 4294967296))) 4294967296) 4) 1)) (not (= v_prenex_160 (store (select (store (store .cse77 |c_~#g_queue~0.base| (store .cse78 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse70 v_prenex_155) |c_~#g_queue~0.base|) .cse5 (select v_prenex_160 .cse5)))))))))))) (< 2147483647 .cse79)))))))) (< (select .cse69 |c_~#g_queue~0.base|) .cse1)))))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse81 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse92 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse93 (store .cse92 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse86 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse94 (select .cse93 |c_~#g_queue~0.base|)) (.cse85 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse89 (store .cse85 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse95 (select .cse94 |c_~#g_queue~0.offset|)) (.cse87 (store .cse86 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse88 (select .cse87 |c_~#g_queue~0.base|)) (.cse80 (mod (mod (mod .cse95 4294967296) (mod (select .cse94 .cse9) 4294967296)) 4294967296)) (.cse90 (select .cse89 |c_~#g_queue~0.base|))) (let ((.cse83 (+ (* .cse80 4) (select .cse90 .cse7))) (.cse82 (select .cse88 .cse7))) (or (< .cse80 2147483648) (< (+ 17179869180 (select .cse81 .cse82)) .cse83) (< .cse83 17179869184) (forall ((v_DerPreprocessor_11 Int) (v_DerPreprocessor_12 Int) (v_prenex_161 (Array Int Int)) (v_prenex_168 Int) (v_prenex_163 (Array Int Int)) (v_prenex_164 (Array Int Int)) (v_prenex_165 (Array Int Int)) (v_prenex_166 (Array Int Int)) (v_prenex_167 (Array Int Int)) (v_prenex_162 Int) (v_prenex_169 (Array Int Int))) (let ((.cse84 (mod (let ((.cse91 (select (store (store (store .cse92 .cse82 v_prenex_163) |c_~#g_queue~0.base| (store (select (store (store .cse93 |c_~#g_queue~0.base| (store .cse94 |c_~#g_queue~0.offset| (+ .cse95 1))) .cse82 v_prenex_163) |c_~#g_queue~0.base|) .cse5 v_prenex_162)) |c_~#g_val~0.base| v_prenex_165) |c_~#g_queue~0.base|))) (mod (mod (select .cse91 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse91 .cse9) 4294967296))) 4294967296))) (or (< 2147483647 .cse84) (< (+ 3 (* .cse84 4) (select (select (store (store (store .cse85 .cse82 v_prenex_161) |c_~#g_queue~0.base| v_prenex_167) |c_~#g_val~0.base| v_prenex_166) |c_~#g_queue~0.base|) .cse7)) (select .cse81 (select (select (store (store (store .cse86 .cse82 v_prenex_169) |c_~#g_queue~0.base| (store (select (store (store .cse87 |c_~#g_queue~0.base| (store .cse88 |c_~#g_queue~0.offset| v_DerPreprocessor_11)) .cse82 v_prenex_169) |c_~#g_queue~0.base|) .cse5 v_prenex_168)) |c_~#g_val~0.base| v_prenex_164) |c_~#g_queue~0.base|) .cse7))) (not (= v_prenex_167 (store (select (store (store .cse89 |c_~#g_queue~0.base| (store .cse90 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse82 v_prenex_161) |c_~#g_queue~0.base|) .cse5 (select v_prenex_167 .cse5))))))))))))))) (< (select .cse81 |c_~#g_queue~0.base|) .cse1)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse96 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse105 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse103 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse106 (store .cse105 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse107 (select .cse106 |c_~#g_queue~0.base|)) (.cse100 (store .cse103 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse101 (select .cse100 |c_~#g_queue~0.base|)) (.cse108 (select .cse107 |c_~#g_queue~0.offset|))) (let ((.cse98 (* (mod (mod (mod .cse108 4294967296) (mod (select .cse107 .cse9) 4294967296)) 4294967296) 4)) (.cse99 (select .cse101 .cse7)) (.cse97 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse7))) (or (< (select .cse96 .cse97) (+ .cse98 .cse99 4)) (< (+ .cse98 .cse99) 17179869184) (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (v_prenex_171 Int)) (let ((.cse102 (mod (let ((.cse104 (select (store (store (store .cse105 .cse97 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse106 |c_~#g_queue~0.base| (store .cse107 |c_~#g_queue~0.offset| (+ .cse108 1))) .cse97 v_prenex_172) |c_~#g_queue~0.base|) .cse5 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse104 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse104 .cse9) 4294967296))) 4294967296))) (or (not (= (store (select (store (store .cse100 |c_~#g_queue~0.base| (store .cse101 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse97 v_prenex_170) |c_~#g_queue~0.base|) .cse5 (select v_prenex_175 .cse5)) v_prenex_175)) (< .cse102 2147483648) (< 17179869183 (+ (* .cse102 4) (select (select (store (store (store .cse103 .cse97 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse7))))))))))))) (< (select .cse96 |c_~#g_queue~0.base|) .cse1)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse112 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse122 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse123 (store .cse122 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse124 (select .cse123 |c_~#g_queue~0.base|))) (let ((.cse125 (select .cse124 |c_~#g_queue~0.offset|))) (let ((.cse109 (mod (mod (mod .cse125 4294967296) (mod (select .cse124 .cse9) 4294967296)) 4294967296))) (or (< 2147483647 .cse109) (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse118 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse117 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse115 (store .cse117 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse119 (store .cse118 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse120 (select .cse119 |c_~#g_queue~0.base|)) (.cse116 (select .cse115 |c_~#g_queue~0.base|))) (let ((.cse110 (* .cse109 4)) (.cse111 (select .cse116 .cse7)) (.cse113 (select .cse120 .cse7))) (or (< (+ .cse110 .cse111) 0) (< (select .cse112 .cse113) (+ .cse110 .cse111 4)) (forall ((v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_310 Int) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int))) (let ((.cse114 (mod (let ((.cse121 (select (store (store (store .cse122 .cse113 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse123 |c_~#g_queue~0.base| (store .cse124 |c_~#g_queue~0.offset| (+ .cse125 1))) .cse113 v_prenex_313) |c_~#g_queue~0.base|) .cse5 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse121 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse121 .cse9) 4294967296))) 4294967296))) (or (< 2147483647 .cse114) (not (= v_prenex_317 (store (select (store (store .cse115 |c_~#g_queue~0.base| (store .cse116 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse113 v_prenex_311) |c_~#g_queue~0.base|) .cse5 (select v_prenex_317 .cse5)))) (< (+ (* .cse114 4) (select (select (store (store (store .cse117 .cse113 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse7) 3) (select .cse112 (select (select (store (store (store .cse118 .cse113 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse119 |c_~#g_queue~0.base| (store .cse120 |c_~#g_queue~0.offset| v_prenex_310)) .cse113 v_prenex_319) |c_~#g_queue~0.base|) .cse5 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse7))))))))))))))))))) (< (select .cse112 |c_~#g_queue~0.base|) .cse1)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse126 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse138 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse134 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse133 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse139 (store .cse138 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse140 (select .cse139 |c_~#g_queue~0.base|)) (.cse131 (store .cse133 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse135 (store .cse134 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse136 (select .cse135 |c_~#g_queue~0.base|)) (.cse132 (select .cse131 |c_~#g_queue~0.base|)) (.cse141 (select .cse140 |c_~#g_queue~0.offset|))) (let ((.cse128 (* (mod (mod (mod .cse141 4294967296) (mod (select .cse140 .cse9) 4294967296)) 4294967296) 4)) (.cse129 (select .cse132 .cse7)) (.cse127 (select .cse136 .cse7))) (or (< (select .cse126 .cse127) (+ .cse128 .cse129 4)) (< (+ .cse128 .cse129) 17179869184) (forall ((v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_310 Int) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int))) (let ((.cse130 (mod (let ((.cse137 (select (store (store (store .cse138 .cse127 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse139 |c_~#g_queue~0.base| (store .cse140 |c_~#g_queue~0.offset| (+ .cse141 1))) .cse127 v_prenex_313) |c_~#g_queue~0.base|) .cse5 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse137 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse137 .cse9) 4294967296))) 4294967296))) (or (< 2147483647 .cse130) (not (= v_prenex_317 (store (select (store (store .cse131 |c_~#g_queue~0.base| (store .cse132 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse127 v_prenex_311) |c_~#g_queue~0.base|) .cse5 (select v_prenex_317 .cse5)))) (< (+ (* .cse130 4) (select (select (store (store (store .cse133 .cse127 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse7) 3) (select .cse126 (select (select (store (store (store .cse134 .cse127 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse135 |c_~#g_queue~0.base| (store .cse136 |c_~#g_queue~0.offset| v_prenex_310)) .cse127 v_prenex_319) |c_~#g_queue~0.base|) .cse5 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse7))))))))))))) (< (select .cse126 |c_~#g_queue~0.base|) .cse1)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse145 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse152 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse153 (store .cse152 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse154 (select .cse153 |c_~#g_queue~0.base|))) (let ((.cse155 (select .cse154 |c_~#g_queue~0.offset|))) (let ((.cse142 (mod (mod (mod .cse155 4294967296) (mod (select .cse154 .cse9) 4294967296)) 4294967296))) (or (< 2147483647 .cse142) (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse150 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse147 (store .cse150 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse148 (select .cse147 |c_~#g_queue~0.base|))) (let ((.cse143 (* .cse142 4)) (.cse144 (select .cse148 .cse7)) (.cse146 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse7))) (or (< (+ .cse143 .cse144) 0) (< (select .cse145 .cse146) (+ .cse143 .cse144 4)) (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (v_prenex_171 Int)) (let ((.cse149 (mod (let ((.cse151 (select (store (store (store .cse152 .cse146 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse153 |c_~#g_queue~0.base| (store .cse154 |c_~#g_queue~0.offset| (+ .cse155 1))) .cse146 v_prenex_172) |c_~#g_queue~0.base|) .cse5 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse151 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse151 .cse9) 4294967296))) 4294967296))) (or (not (= (store (select (store (store .cse147 |c_~#g_queue~0.base| (store .cse148 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse146 v_prenex_170) |c_~#g_queue~0.base|) .cse5 (select v_prenex_175 .cse5)) v_prenex_175)) (< .cse149 2147483648) (< 17179869183 (+ (* .cse149 4) (select (select (store (store (store .cse150 .cse146 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse7))))))))))))))))))) (< (select .cse145 |c_~#g_queue~0.base|) .cse1)))))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse156 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse162 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse160 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse163 (store .cse162 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse164 (select .cse163 |c_~#g_queue~0.base|)) (.cse166 (store .cse160 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse167 (select .cse166 |c_~#g_queue~0.base|)) (.cse165 (select .cse164 |c_~#g_queue~0.offset|))) (let ((.cse158 (* (mod (mod (mod .cse165 4294967296) (mod (select .cse164 .cse9) 4294967296)) 4294967296) 4)) (.cse159 (select .cse167 .cse7)) (.cse157 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse7))) (or (< (select .cse156 .cse157) (+ .cse158 .cse159 4)) (< (+ .cse158 .cse159) 17179869184) (forall ((v_DerPreprocessor_12 Int) (v_prenex_160 (Array Int Int)) (v_prenex_156 Int) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int))) (or (< 0 (+ (select (select (store (store (store .cse160 .cse157 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse7) (* (mod (let ((.cse161 (select (store (store (store .cse162 .cse157 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse163 |c_~#g_queue~0.base| (store .cse164 |c_~#g_queue~0.offset| (+ .cse165 1))) .cse157 v_prenex_157) |c_~#g_queue~0.base|) .cse5 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse161 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse161 .cse9) 4294967296))) 4294967296) 4) 1)) (not (= v_prenex_160 (store (select (store (store .cse166 |c_~#g_queue~0.base| (store .cse167 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse157 v_prenex_155) |c_~#g_queue~0.base|) .cse5 (select v_prenex_160 .cse5))))))))))))) (< (select .cse156 |c_~#g_queue~0.base|) .cse1)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23))) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse179 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse175 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse22 .cse20 |ULTIMATE.start_vatomic32_write_~v#1|)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse176 (store .cse175 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse177 (select .cse176 |c_~#g_queue~0.base|)) (.cse170 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse21 .cse20 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse172 (store .cse170 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse178 (select .cse177 |c_~#g_queue~0.offset|))) (let ((.cse168 (mod (mod (mod .cse178 4294967296) (mod (select .cse177 .cse9) 4294967296)) 4294967296)) (.cse173 (select .cse172 |c_~#g_queue~0.base|))) (let ((.cse171 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse19 .cse20 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse7)) (.cse180 (+ (* .cse168 4) (select .cse173 .cse7)))) (or (< .cse168 2147483648) (forall ((v_prenex_327 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_323 (Array Int Int)) (v_prenex_324 (Array Int Int)) (v_prenex_325 (Array Int Int)) (v_prenex_328 Int) (v_prenex_326 (Array Int Int))) (let ((.cse169 (mod (let ((.cse174 (select (store (store (store .cse175 .cse171 v_prenex_324) |c_~#g_queue~0.base| (store (select (store (store .cse176 |c_~#g_queue~0.base| (store .cse177 |c_~#g_queue~0.offset| (+ .cse178 1))) .cse171 v_prenex_324) |c_~#g_queue~0.base|) .cse5 v_prenex_328)) |c_~#g_val~0.base| v_prenex_325) |c_~#g_queue~0.base|))) (mod (mod (select .cse174 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse174 .cse9) 4294967296))) 4294967296))) (or (< .cse169 2147483648) (< 17179869183 (+ (* .cse169 4) (select (select (store (store (store .cse170 .cse171 v_prenex_323) |c_~#g_queue~0.base| v_prenex_327) |c_~#g_val~0.base| v_prenex_326) |c_~#g_queue~0.base|) .cse7))) (not (= v_prenex_327 (store (select (store (store .cse172 |c_~#g_queue~0.base| (store .cse173 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse171 v_prenex_323) |c_~#g_queue~0.base|) .cse5 (select v_prenex_327 .cse5))))))) (< (+ 17179869180 (select .cse179 .cse171)) .cse180) (< .cse180 17179869184))))))))) (< (select .cse179 |c_~#g_queue~0.base|) .cse1)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse23)))))) is different from true [2024-11-11 12:28:18,617 WARN L873 $PredicateComparison]: unable to prove that (or (let ((.cse23 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base|) |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |c_ULTIMATE.start_vatomic32_write_~v#1|)))) (let ((.cse11 (+ |c_~#g_queue~0.offset| 4)) (.cse13 (+ |c_~#g_queue~0.offset| 16)) (.cse6 (+ |c_~#g_queue~0.offset| 20)) (.cse24 (select .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse21 (+ 4 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|)) (.cse25 (+ |c_~#g_queue~0.offset| 24)) (.cse26 (+ |c_#StackHeapBarrier| 1)) (.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse0 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base|))) (and (forall ((v_ArrVal_1186 (Array Int Int))) (or (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)) (forall ((v_ArrVal_1187 (Array Int Int))) (or (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)) (forall ((|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_subst_1 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse2 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse7 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_1)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse8 (store .cse7 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse12 (store (let ((.cse22 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse22 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse22 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse9 (select .cse8 |c_~#g_queue~0.base|)) (.cse14 (store (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse20 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse20 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse15 (store .cse14 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse10 (select .cse9 |c_~#g_queue~0.offset|)) (.cse17 (store .cse12 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse18 (select .cse17 |c_~#g_queue~0.base|)) (.cse19 (mod (mod (mod .cse10 4294967296) (mod (select .cse9 .cse6) 4294967296)) 4294967296)) (.cse16 (select .cse15 |c_~#g_queue~0.base|))) (let ((.cse3 (select .cse16 .cse13)) (.cse4 (+ (select .cse18 .cse13) (* .cse19 4)))) (or (< (+ 17179869180 (select .cse2 .cse3)) .cse4) (forall ((v_prenex_338 (Array Int Int)) (v_prenex_339 (Array Int Int)) (v_prenex_337 Int) (v_prenex_345 Int) (v_DerPreprocessor_12 Int) (v_prenex_341 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_prenex_340 Int) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_prenex_346 (Array Int Int))) (or (< (+ (* (mod (let ((.cse5 (select (store (store (store .cse7 .cse3 v_prenex_339) |c_~#g_queue~0.base| (store (select (store (store .cse8 |c_~#g_queue~0.base| (store .cse9 |c_~#g_queue~0.offset| (+ .cse10 1))) .cse3 v_prenex_339) |c_~#g_queue~0.base|) .cse11 v_prenex_337)) |c_~#g_val~0.base| v_prenex_342) |c_~#g_queue~0.base|))) (mod (mod (select .cse5 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse5 .cse6) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse12 .cse3 v_prenex_338) |c_~#g_queue~0.base| v_prenex_344) |c_~#g_val~0.base| v_prenex_343) |c_~#g_queue~0.base|) .cse13)) (+ (select .cse2 (select (select (store (store (store .cse14 .cse3 v_prenex_346) |c_~#g_queue~0.base| (store (select (store (store .cse15 |c_~#g_queue~0.base| (store .cse16 |c_~#g_queue~0.offset| v_prenex_340)) .cse3 v_prenex_346) |c_~#g_queue~0.base|) .cse11 v_prenex_345)) |c_~#g_val~0.base| v_prenex_341) |c_~#g_queue~0.base|) .cse13)) 17179869181)) (not (= v_prenex_344 (store (select (store (store .cse17 |c_~#g_queue~0.base| (store .cse18 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse3 v_prenex_338) |c_~#g_queue~0.base|) .cse11 (select v_prenex_344 .cse11)))))) (< .cse19 2147483648) (< .cse4 17179869184))))))))) (< (select .cse2 |c_~#g_queue~0.base|) .cse25)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))))))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)) (forall ((v_ArrVal_1187 (Array Int Int))) (or (forall ((|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_subst_5 Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse37 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse32 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_5)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse33 (store .cse32 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse34 (select .cse33 |c_~#g_queue~0.base|)) (.cse30 (store (let ((.cse40 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse40 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse40 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse27 (store .cse30 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse35 (select .cse34 |c_~#g_queue~0.offset|))) (let ((.cse36 (mod (mod (mod .cse35 4294967296) (mod (select .cse34 .cse6) 4294967296)) 4294967296)) (.cse28 (select .cse27 |c_~#g_queue~0.base|))) (let ((.cse29 (select (select (store (store (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse39 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse39 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13)) (.cse38 (+ (* .cse36 4) (select .cse28 .cse13)))) (or (forall ((v_DerPreprocessor_12 Int) (v_prenex_332 Int) (v_prenex_331 (Array Int Int)) (v_prenex_333 (Array Int Int)) (v_prenex_334 (Array Int Int)) (v_prenex_335 (Array Int Int)) (v_prenex_336 (Array Int Int))) (or (not (= (store (select (store (store .cse27 |c_~#g_queue~0.base| (store .cse28 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse29 v_prenex_333) |c_~#g_queue~0.base|) .cse11 (select v_prenex_331 .cse11)) v_prenex_331)) (< 0 (+ (select (select (store (store (store .cse30 .cse29 v_prenex_333) |c_~#g_queue~0.base| v_prenex_331) |c_~#g_val~0.base| v_prenex_336) |c_~#g_queue~0.base|) .cse13) (* (mod (let ((.cse31 (select (store (store (store .cse32 .cse29 v_prenex_334) |c_~#g_queue~0.base| (store (select (store (store .cse33 |c_~#g_queue~0.base| (store .cse34 |c_~#g_queue~0.offset| (+ .cse35 1))) .cse29 v_prenex_334) |c_~#g_queue~0.base|) .cse11 v_prenex_332)) |c_~#g_val~0.base| v_prenex_335) |c_~#g_queue~0.base|))) (mod (mod (select .cse31 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse31 .cse6) 4294967296))) 4294967296) 4) 1)))) (< .cse36 2147483648) (< (+ 17179869180 (select .cse37 .cse29)) .cse38) (< .cse38 17179869184))))))))) (< (select .cse37 |c_~#g_queue~0.base|) .cse25)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))) (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)))))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)) (forall ((v_ArrVal_1187 (Array Int Int))) (or (forall ((v_subst_9 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse43 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse46 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_9)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse50 (store (let ((.cse54 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse54 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse54 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse47 (store .cse46 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse48 (select .cse47 |c_~#g_queue~0.base|)) (.cse51 (store .cse50 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse52 (select .cse51 |c_~#g_queue~0.base|)) (.cse49 (select .cse48 |c_~#g_queue~0.offset|))) (let ((.cse41 (* 4 (mod (mod (mod .cse49 4294967296) (mod (select .cse48 .cse6) 4294967296)) 4294967296))) (.cse42 (select .cse52 .cse13)) (.cse44 (select (select (store (store (let ((.cse53 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse53 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse53 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13))) (or (< (+ .cse41 .cse42) 17179869184) (< (select .cse43 .cse44) (+ .cse41 .cse42 4)) (forall ((v_DerPreprocessor_12 Int) (v_prenex_160 (Array Int Int)) (v_prenex_156 Int) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int))) (or (< 0 (+ (* 4 (mod (let ((.cse45 (select (store (store (store .cse46 .cse44 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse47 |c_~#g_queue~0.base| (store .cse48 |c_~#g_queue~0.offset| (+ .cse49 1))) .cse44 v_prenex_157) |c_~#g_queue~0.base|) .cse11 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse45 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse45 .cse6) 4294967296))) 4294967296)) (select (select (store (store (store .cse50 .cse44 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse13) 1)) (not (= (store (select (store (store .cse51 |c_~#g_queue~0.base| (store .cse52 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse44 v_prenex_155) |c_~#g_queue~0.base|) .cse11 (select v_prenex_160 .cse11)) v_prenex_160))))))))))) (< (select .cse43 |c_~#g_queue~0.base|) .cse25)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))) (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)))))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (forall ((v_ArrVal_1187 (Array Int Int))) (or (forall ((|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_subst_3 Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse62 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse58 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_3)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse59 (store .cse58 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse60 (select .cse59 |c_~#g_queue~0.base|))) (let ((.cse61 (select .cse60 |c_~#g_queue~0.offset|))) (let ((.cse70 (mod (mod (mod .cse61 4294967296) (mod (select .cse60 .cse6) 4294967296)) 4294967296))) (or (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse55 (store (let ((.cse72 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse72 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse72 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse63 (store (let ((.cse71 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse71 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse71 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse64 (store .cse63 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse66 (store .cse55 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse67 (select .cse66 |c_~#g_queue~0.base|)) (.cse65 (select .cse64 |c_~#g_queue~0.base|))) (let ((.cse56 (select .cse65 .cse13)) (.cse68 (select .cse67 .cse13)) (.cse69 (* .cse70 4))) (or (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_prenex_320 Int) (v_ArrVal_1210 Int) (v_ArrVal_1209 (Array Int Int))) (or (< (+ (select (select (store (store (store .cse55 .cse56 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse13) (* (mod (let ((.cse57 (select (store (store (store .cse58 .cse56 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse59 |c_~#g_queue~0.base| (store .cse60 |c_~#g_queue~0.offset| (+ .cse61 1))) .cse56 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse11 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse57 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse57 .cse6) 4294967296))) 4294967296) 4)) (+ 17179869181 (select .cse62 (select (select (store (store (store .cse63 .cse56 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse64 |c_~#g_queue~0.base| (store .cse65 |c_~#g_queue~0.offset| v_prenex_320)) .cse56 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse11 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse13)))) (not (= v_ArrVal_1213 (store (select (store (store .cse66 |c_~#g_queue~0.base| (store .cse67 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse56 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse11 (select v_ArrVal_1213 .cse11)))))) (< (+ .cse68 .cse69) 0) (< (select .cse62 .cse56) (+ .cse68 4 .cse69)))))))) (< 2147483647 .cse70)))))))) (< (select .cse62 |c_~#g_queue~0.base|) .cse25)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))) (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)))) (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (forall ((v_ArrVal_1187 (Array Int Int))) (or (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)) (forall ((|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_subst_11 Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse73 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse81 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_11)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse82 (store .cse81 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse83 (select .cse82 |c_~#g_queue~0.base|)) (.cse79 (store (let ((.cse87 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse87 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse87 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse76 (store .cse79 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse84 (select .cse83 |c_~#g_queue~0.offset|))) (let ((.cse85 (mod (mod (mod .cse84 4294967296) (mod (select .cse83 .cse6) 4294967296)) 4294967296)) (.cse77 (select .cse76 |c_~#g_queue~0.base|))) (let ((.cse75 (+ (* 4 .cse85) (select .cse77 .cse13))) (.cse74 (select (select (store (store (let ((.cse86 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse86 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse86 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13))) (or (< (+ 17179869180 (select .cse73 .cse74)) .cse75) (< .cse75 17179869184) (forall ((v_prenex_327 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_323 (Array Int Int)) (v_prenex_324 (Array Int Int)) (v_prenex_325 (Array Int Int)) (v_prenex_328 Int) (v_prenex_326 (Array Int Int))) (let ((.cse78 (mod (let ((.cse80 (select (store (store (store .cse81 .cse74 v_prenex_324) |c_~#g_queue~0.base| (store (select (store (store .cse82 |c_~#g_queue~0.base| (store .cse83 |c_~#g_queue~0.offset| (+ .cse84 1))) .cse74 v_prenex_324) |c_~#g_queue~0.base|) .cse11 v_prenex_328)) |c_~#g_val~0.base| v_prenex_325) |c_~#g_queue~0.base|))) (mod (mod (select .cse80 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse80 .cse6) 4294967296))) 4294967296))) (or (not (= (store (select (store (store .cse76 |c_~#g_queue~0.base| (store .cse77 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse74 v_prenex_323) |c_~#g_queue~0.base|) .cse11 (select v_prenex_327 .cse11)) v_prenex_327)) (< 17179869183 (+ (* .cse78 4) (select (select (store (store (store .cse79 .cse74 v_prenex_323) |c_~#g_queue~0.base| v_prenex_327) |c_~#g_val~0.base| v_prenex_326) |c_~#g_queue~0.base|) .cse13))) (< .cse78 2147483648)))) (< .cse85 2147483648))))))))) (< (select .cse73 |c_~#g_queue~0.base|) .cse25)))))))) (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (forall ((v_ArrVal_1187 (Array Int Int))) (or (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)) (forall ((v_subst_6 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse100 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse93 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_6)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse94 (store .cse93 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse95 (select .cse94 |c_~#g_queue~0.base|))) (let ((.cse96 (select .cse95 |c_~#g_queue~0.offset|))) (let ((.cse88 (mod (mod (mod .cse96 4294967296) (mod (select .cse95 .cse6) 4294967296)) 4294967296))) (or (< 2147483647 .cse88) (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse97 (store (let ((.cse102 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse102 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse102 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse89 (store .cse97 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse90 (select .cse89 |c_~#g_queue~0.base|))) (let ((.cse91 (select (select (store (store (let ((.cse101 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse101 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse101 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13)) (.cse98 (* .cse88 4)) (.cse99 (select .cse90 .cse13))) (or (forall ((v_DerPreprocessor_12 Int) (v_prenex_160 (Array Int Int)) (v_prenex_156 Int) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int))) (or (not (= (store (select (store (store .cse89 |c_~#g_queue~0.base| (store .cse90 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse91 v_prenex_155) |c_~#g_queue~0.base|) .cse11 (select v_prenex_160 .cse11)) v_prenex_160)) (< 0 (+ (* (mod (let ((.cse92 (select (store (store (store .cse93 .cse91 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse94 |c_~#g_queue~0.base| (store .cse95 |c_~#g_queue~0.offset| (+ .cse96 1))) .cse91 v_prenex_157) |c_~#g_queue~0.base|) .cse11 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse92 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse92 .cse6) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse97 .cse91 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse13) 1)))) (< (+ .cse98 .cse99) 0) (< (select .cse100 .cse91) (+ .cse98 .cse99 4))))))))))))))) (< (select .cse100 |c_~#g_queue~0.base|) .cse25)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))))) (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (forall ((v_ArrVal_1187 (Array Int Int))) (or (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)) (forall ((v_subst_8 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse103 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse112 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_8)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse108 (store (let ((.cse117 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse117 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse117 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse113 (store .cse112 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse114 (select .cse113 |c_~#g_queue~0.base|)) (.cse109 (store .cse108 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse110 (select .cse109 |c_~#g_queue~0.base|)) (.cse115 (select .cse114 |c_~#g_queue~0.offset|))) (let ((.cse105 (* (mod (mod (mod .cse115 4294967296) (mod (select .cse114 .cse6) 4294967296)) 4294967296) 4)) (.cse106 (select .cse110 .cse13)) (.cse104 (select (select (store (store (let ((.cse116 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse116 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse116 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13))) (or (< (select .cse103 .cse104) (+ .cse105 .cse106 4)) (< (+ .cse105 .cse106) 17179869184) (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (v_prenex_171 Int)) (let ((.cse107 (mod (let ((.cse111 (select (store (store (store .cse112 .cse104 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse113 |c_~#g_queue~0.base| (store .cse114 |c_~#g_queue~0.offset| (+ .cse115 1))) .cse104 v_prenex_172) |c_~#g_queue~0.base|) .cse11 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse111 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse111 .cse6) 4294967296))) 4294967296))) (or (< .cse107 2147483648) (< 17179869183 (+ (* .cse107 4) (select (select (store (store (store .cse108 .cse104 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse13))) (not (= v_prenex_175 (store (select (store (store .cse109 |c_~#g_queue~0.base| (store .cse110 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse104 v_prenex_170) |c_~#g_queue~0.base|) .cse11 (select v_prenex_175 .cse11)))))))))))))) (< (select .cse103 |c_~#g_queue~0.base|) .cse25)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))))) (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)) (forall ((v_ArrVal_1187 (Array Int Int))) (or (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)) (forall ((v_subst_12 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse127 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse123 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_12)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse120 (store (let ((.cse134 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse134 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse134 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse124 (store .cse123 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse128 (store (let ((.cse133 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse133 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse133 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse129 (store .cse128 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse125 (select .cse124 |c_~#g_queue~0.base|)) (.cse131 (store .cse120 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse132 (select .cse131 |c_~#g_queue~0.base|)) (.cse126 (select .cse125 |c_~#g_queue~0.offset|)) (.cse130 (select .cse129 |c_~#g_queue~0.base|))) (let ((.cse121 (select .cse130 .cse13)) (.cse118 (* (mod (mod (mod .cse126 4294967296) (mod (select .cse125 .cse6) 4294967296)) 4294967296) 4)) (.cse119 (select .cse132 .cse13))) (or (< (+ .cse118 .cse119) 17179869184) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_prenex_320 Int) (v_ArrVal_1210 Int) (v_ArrVal_1209 (Array Int Int))) (or (< (+ (select (select (store (store (store .cse120 .cse121 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse13) (* (mod (let ((.cse122 (select (store (store (store .cse123 .cse121 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse124 |c_~#g_queue~0.base| (store .cse125 |c_~#g_queue~0.offset| (+ .cse126 1))) .cse121 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse11 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse122 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse122 .cse6) 4294967296))) 4294967296) 4)) (+ 17179869181 (select .cse127 (select (select (store (store (store .cse128 .cse121 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse129 |c_~#g_queue~0.base| (store .cse130 |c_~#g_queue~0.offset| v_prenex_320)) .cse121 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse11 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse13)))) (not (= v_ArrVal_1213 (store (select (store (store .cse131 |c_~#g_queue~0.base| (store .cse132 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse121 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse11 (select v_ArrVal_1213 .cse11)))))) (< (select .cse127 .cse121) (+ .cse118 .cse119 4))))))))) (< (select .cse127 |c_~#g_queue~0.base|) .cse25)))))))))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)) (forall ((v_ArrVal_1187 (Array Int Int))) (or (forall ((v_subst_7 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse139 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse146 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_7)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse147 (store .cse146 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse148 (select .cse147 |c_~#g_queue~0.base|)) (.cse137 (store (let ((.cse152 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse152 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse152 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse140 (store (let ((.cse151 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse151 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse151 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse141 (store .cse140 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse143 (store .cse137 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse149 (select .cse148 |c_~#g_queue~0.offset|))) (let ((.cse150 (mod (mod (mod .cse149 4294967296) (mod (select .cse148 .cse6) 4294967296)) 4294967296)) (.cse144 (select .cse143 |c_~#g_queue~0.base|)) (.cse142 (select .cse141 |c_~#g_queue~0.base|))) (let ((.cse138 (select .cse142 .cse13)) (.cse135 (+ (* 4 .cse150) (select .cse144 .cse13)))) (or (< .cse135 17179869184) (forall ((v_DerPreprocessor_11 Int) (v_DerPreprocessor_12 Int) (v_prenex_161 (Array Int Int)) (v_prenex_168 Int) (v_prenex_163 (Array Int Int)) (v_prenex_164 (Array Int Int)) (v_prenex_165 (Array Int Int)) (v_prenex_166 (Array Int Int)) (v_prenex_167 (Array Int Int)) (v_prenex_162 Int) (v_prenex_169 (Array Int Int))) (let ((.cse136 (mod (let ((.cse145 (select (store (store (store .cse146 .cse138 v_prenex_163) |c_~#g_queue~0.base| (store (select (store (store .cse147 |c_~#g_queue~0.base| (store .cse148 |c_~#g_queue~0.offset| (+ .cse149 1))) .cse138 v_prenex_163) |c_~#g_queue~0.base|) .cse11 v_prenex_162)) |c_~#g_val~0.base| v_prenex_165) |c_~#g_queue~0.base|))) (mod (mod (select .cse145 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse145 .cse6) 4294967296))) 4294967296))) (or (< (+ (* .cse136 4) 3 (select (select (store (store (store .cse137 .cse138 v_prenex_161) |c_~#g_queue~0.base| v_prenex_167) |c_~#g_val~0.base| v_prenex_166) |c_~#g_queue~0.base|) .cse13)) (select .cse139 (select (select (store (store (store .cse140 .cse138 v_prenex_169) |c_~#g_queue~0.base| (store (select (store (store .cse141 |c_~#g_queue~0.base| (store .cse142 |c_~#g_queue~0.offset| v_DerPreprocessor_11)) .cse138 v_prenex_169) |c_~#g_queue~0.base|) .cse11 v_prenex_168)) |c_~#g_val~0.base| v_prenex_164) |c_~#g_queue~0.base|) .cse13))) (not (= v_prenex_167 (store (select (store (store .cse143 |c_~#g_queue~0.base| (store .cse144 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse138 v_prenex_161) |c_~#g_queue~0.base|) .cse11 (select v_prenex_167 .cse11)))) (< 2147483647 .cse136)))) (< (+ 17179869180 (select .cse139 .cse138)) .cse135) (< .cse150 2147483648))))))))) (< (select .cse139 |c_~#g_queue~0.base|) .cse25)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))) (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)))))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (forall ((v_ArrVal_1187 (Array Int Int))) (or (forall ((|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1190 Int) (v_subst_10 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse158 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse163 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_10)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse164 (store .cse163 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse157 (store (let ((.cse170 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse170 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse170 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse159 (store (let ((.cse169 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse169 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse169 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse160 (store .cse159 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse153 (store .cse157 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse165 (select .cse164 |c_~#g_queue~0.base|))) (let ((.cse166 (select .cse165 |c_~#g_queue~0.offset|)) (.cse154 (select .cse153 |c_~#g_queue~0.base|)) (.cse161 (select .cse160 |c_~#g_queue~0.base|))) (let ((.cse155 (select .cse161 .cse13)) (.cse167 (select .cse154 .cse13)) (.cse168 (* (mod (mod (mod .cse166 4294967296) (mod (select .cse165 .cse6) 4294967296)) 4294967296) 4))) (or (forall ((v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_310 Int) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int))) (let ((.cse156 (mod (let ((.cse162 (select (store (store (store .cse163 .cse155 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse164 |c_~#g_queue~0.base| (store .cse165 |c_~#g_queue~0.offset| (+ .cse166 1))) .cse155 v_prenex_313) |c_~#g_queue~0.base|) .cse11 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse162 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse162 .cse6) 4294967296))) 4294967296))) (or (not (= v_prenex_317 (store (select (store (store .cse153 |c_~#g_queue~0.base| (store .cse154 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse155 v_prenex_311) |c_~#g_queue~0.base|) .cse11 (select v_prenex_317 .cse11)))) (< (+ (* .cse156 4) (select (select (store (store (store .cse157 .cse155 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse13) 3) (select .cse158 (select (select (store (store (store .cse159 .cse155 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse160 |c_~#g_queue~0.base| (store .cse161 |c_~#g_queue~0.offset| v_prenex_310)) .cse155 v_prenex_319) |c_~#g_queue~0.base|) .cse11 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse13))) (< 2147483647 .cse156)))) (< (+ .cse167 .cse168) 17179869184) (< (select .cse158 .cse155) (+ .cse167 4 .cse168))))))))) (< (select .cse158 |c_~#g_queue~0.base|) .cse25)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))) (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)))) (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186)) (forall ((v_ArrVal_1187 (Array Int Int))) (or (forall ((|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_subst_4 Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse183 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse179 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_4)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse180 (store .cse179 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse181 (select .cse180 |c_~#g_queue~0.base|))) (let ((.cse182 (select .cse181 |c_~#g_queue~0.offset|))) (let ((.cse184 (mod (mod (mod .cse182 4294967296) (mod (select .cse181 .cse6) 4294967296)) 4294967296))) (or (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse174 (store (let ((.cse186 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse186 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse186 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse176 (store .cse174 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse177 (select .cse176 |c_~#g_queue~0.base|))) (let ((.cse175 (select (select (store (store (let ((.cse185 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse185 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse185 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13)) (.cse171 (* .cse184 4)) (.cse172 (select .cse177 .cse13))) (or (< (+ .cse171 .cse172) 0) (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (v_prenex_171 Int)) (let ((.cse173 (mod (let ((.cse178 (select (store (store (store .cse179 .cse175 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse180 |c_~#g_queue~0.base| (store .cse181 |c_~#g_queue~0.offset| (+ .cse182 1))) .cse175 v_prenex_172) |c_~#g_queue~0.base|) .cse11 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse178 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse178 .cse6) 4294967296))) 4294967296))) (or (< .cse173 2147483648) (< 17179869183 (+ (* .cse173 4) (select (select (store (store (store .cse174 .cse175 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse13))) (not (= v_prenex_175 (store (select (store (store .cse176 |c_~#g_queue~0.base| (store .cse177 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse175 v_prenex_170) |c_~#g_queue~0.base|) .cse11 (select v_prenex_175 .cse11))))))) (< (select .cse183 .cse175) (+ .cse171 .cse172 4)))))))) (< 2147483647 .cse184)))))))) (< (select .cse183 |c_~#g_queue~0.base|) .cse25)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))) (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)))))) (forall ((v_ArrVal_1186 (Array Int Int))) (or (forall ((v_ArrVal_1187 (Array Int Int))) (or (forall ((|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_subst_2 Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int)) (or (forall ((v_ArrVal_1193 Int) (v_ArrVal_1196 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int))) (let ((.cse187 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (forall ((v_ArrVal_1200 (Array Int Int))) (let ((.cse199 (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse21 v_subst_2)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse200 (store .cse199 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse201 (select .cse200 |c_~#g_queue~0.base|))) (let ((.cse202 (select .cse201 |c_~#g_queue~0.offset|))) (let ((.cse203 (mod (mod (mod .cse202 4294967296) (mod (select .cse201 .cse6) 4294967296)) 4294967296))) (or (forall ((v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int))) (let ((.cse193 (store (let ((.cse205 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1187))) (store .cse205 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse205 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse192 (store (let ((.cse204 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1186))) (store .cse204 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse204 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) .cse21 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse196 (store .cse192 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse194 (store .cse193 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse195 (select .cse194 |c_~#g_queue~0.base|)) (.cse197 (select .cse196 |c_~#g_queue~0.base|))) (let ((.cse189 (* .cse203 4)) (.cse190 (select .cse197 .cse13)) (.cse188 (select .cse195 .cse13))) (or (< (select .cse187 .cse188) (+ .cse189 .cse190 4)) (< (+ .cse189 .cse190) 0) (forall ((v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_310 Int) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int))) (let ((.cse191 (mod (let ((.cse198 (select (store (store (store .cse199 .cse188 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse200 |c_~#g_queue~0.base| (store .cse201 |c_~#g_queue~0.offset| (+ .cse202 1))) .cse188 v_prenex_313) |c_~#g_queue~0.base|) .cse11 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse198 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse198 .cse6) 4294967296))) 4294967296))) (or (< 2147483647 .cse191) (< (+ (* .cse191 4) (select (select (store (store (store .cse192 .cse188 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse13) 3) (select .cse187 (select (select (store (store (store .cse193 .cse188 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse194 |c_~#g_queue~0.base| (store .cse195 |c_~#g_queue~0.offset| v_prenex_310)) .cse188 v_prenex_319) |c_~#g_queue~0.base|) .cse11 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse13))) (not (= v_prenex_317 (store (select (store (store .cse196 |c_~#g_queue~0.base| (store .cse197 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse188 v_prenex_311) |c_~#g_queue~0.base|) .cse11 (select v_prenex_317 .cse11))))))))))))) (< 2147483647 .cse203)))))))) (< (select .cse187 |c_~#g_queue~0.base|) .cse25)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse26))) (not (= (store .cse1 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1187 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1187)))) (not (= (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1186 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1186))))))) (< |c_~#g_queue~0.offset| 0)) is different from true [2024-11-11 12:28:27,947 WARN L873 $PredicateComparison]: unable to prove that (or (< |c_~#g_queue~0.offset| 0) (let ((.cse0 (+ |c_#StackHeapBarrier| 1)) (.cse20 (+ |c_~#g_queue~0.offset| 24)) (.cse13 (+ |c_~#g_queue~0.offset| 4)) (.cse8 (+ |c_~#g_queue~0.offset| 20)) (.cse6 (+ |c_~#g_queue~0.offset| 16)) (.cse21 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse23 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse24 (store (select |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0)) (.cse22 (+ 4 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|))) (and (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_DerPreprocessor_33 Int) (v_DerPreprocessor_34 Int) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_subst_3 Int) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1209 (Array Int Int)) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (v_prenex_320 Int) (v_ArrVal_1210 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse9 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_3)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse10 (store .cse9 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse15 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_33) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse11 (select .cse10 |c_~#g_queue~0.base|)) (.cse4 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_34) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse18 (store .cse4 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse12 (select .cse11 |c_~#g_queue~0.offset|)) (.cse16 (store .cse15 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse17 (select .cse16 |c_~#g_queue~0.base|)) (.cse3 (mod (mod (mod .cse12 4294967296) (mod (select .cse11 .cse8) 4294967296)) 4294967296)) (.cse19 (select .cse18 |c_~#g_queue~0.base|))) (let ((.cse1 (select .cse19 .cse6)) (.cse2 (* .cse3 4)) (.cse5 (select .cse17 .cse6)) (.cse14 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< (+ .cse1 .cse2) 0) (< 2147483647 .cse3) (< (+ (select (select (store (store (store .cse4 .cse5 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse6) (* (mod (let ((.cse7 (select (store (store (store .cse9 .cse5 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse10 |c_~#g_queue~0.base| (store .cse11 |c_~#g_queue~0.offset| (+ .cse12 1))) .cse5 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse13 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse7 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse7 .cse8) 4294967296))) 4294967296) 4)) (+ (select .cse14 (select (select (store (store (store .cse15 .cse5 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse16 |c_~#g_queue~0.base| (store .cse17 |c_~#g_queue~0.offset| v_prenex_320)) .cse5 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse13 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse6)) 17179869181)) (< (select .cse14 .cse5) (+ .cse1 4 .cse2)) (not (= v_ArrVal_1213 (store (select (store (store .cse18 |c_~#g_queue~0.base| (store .cse19 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse5 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse13 (select v_ArrVal_1213 .cse13)))) (< (select .cse14 |c_~#g_queue~0.base|) .cse20))))))))) (forall ((v_DerPreprocessor_24 Int) (v_DerPreprocessor_23 Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1190 Int) (v_prenex_323 (Array Int Int)) (v_subst_11 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_324 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_prenex_325 (Array Int Int)) (v_prenex_326 (Array Int Int)) (v_prenex_328 Int) (v_prenex_327 (Array Int Int)) (v_ArrVal_1193 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse34 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_11)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse35 (store .cse34 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse36 (select .cse35 |c_~#g_queue~0.base|)) (.cse26 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_24) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse31 (store .cse26 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse37 (select .cse36 |c_~#g_queue~0.offset|))) (let ((.cse27 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_23) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse6)) (.cse28 (mod (mod (mod .cse37 4294967296) (mod (select .cse36 .cse8) 4294967296)) 4294967296)) (.cse32 (select .cse31 |c_~#g_queue~0.base|))) (let ((.cse30 (+ (* .cse28 4) (select .cse32 .cse6))) (.cse25 (mod (let ((.cse33 (select (store (store (store .cse34 .cse27 v_prenex_324) |c_~#g_queue~0.base| (store (select (store (store .cse35 |c_~#g_queue~0.base| (store .cse36 |c_~#g_queue~0.offset| (+ .cse37 1))) .cse27 v_prenex_324) |c_~#g_queue~0.base|) .cse13 v_prenex_328)) |c_~#g_val~0.base| v_prenex_325) |c_~#g_queue~0.base|))) (mod (mod (select .cse33 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse33 .cse8) 4294967296))) 4294967296)) (.cse29 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< 17179869183 (+ (* .cse25 4) (select (select (store (store (store .cse26 .cse27 v_prenex_323) |c_~#g_queue~0.base| v_prenex_327) |c_~#g_val~0.base| v_prenex_326) |c_~#g_queue~0.base|) .cse6))) (< .cse28 2147483648) (< (+ 17179869180 (select .cse29 .cse27)) .cse30) (< .cse30 17179869184) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= (store (select (store (store .cse31 |c_~#g_queue~0.base| (store .cse32 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse27 v_prenex_323) |c_~#g_queue~0.base|) .cse13 (select v_prenex_327 .cse13)) v_prenex_327)) (< .cse25 2147483648) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< (select .cse29 |c_~#g_queue~0.base|) .cse20))))))))) (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_DerPreprocessor_17 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_DerPreprocessor_18 Int) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_subst_4 Int) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1193 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_prenex_171 Int)) (let ((.cse48 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_4)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse49 (store .cse48 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse45 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_18) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse50 (select .cse49 |c_~#g_queue~0.base|))) (let ((.cse51 (select .cse50 |c_~#g_queue~0.offset|)) (.cse43 (store .cse45 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse44 (select .cse43 |c_~#g_queue~0.base|)) (.cse46 (mod (mod (mod .cse51 4294967296) (mod (select .cse50 .cse8) 4294967296)) 4294967296)) (.cse39 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_17) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse6))) (let ((.cse42 (mod (let ((.cse47 (select (store (store (store .cse48 .cse39 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse49 |c_~#g_queue~0.base| (store .cse50 |c_~#g_queue~0.offset| (+ .cse51 1))) .cse39 v_prenex_172) |c_~#g_queue~0.base|) .cse13 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse47 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse47 .cse8) 4294967296))) 4294967296)) (.cse40 (* 4 .cse46)) (.cse41 (select .cse44 .cse6)) (.cse38 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse38 .cse39) (+ .cse40 .cse41 4)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse42 2147483648) (not (= v_prenex_175 (store (select (store (store .cse43 |c_~#g_queue~0.base| (store .cse44 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse39 v_prenex_170) |c_~#g_queue~0.base|) .cse13 (select v_prenex_175 .cse13)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< 17179869183 (+ (select (select (store (store (store .cse45 .cse39 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse6) (* .cse42 4))) (< 2147483647 .cse46) (< (+ .cse40 .cse41) 0) (< (select .cse38 |c_~#g_queue~0.base|) .cse20))))))))) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_DerPreprocessor_31 Int) (v_ArrVal_1196 (Array Int Int)) (v_subst_10 Int) (v_ArrVal_1195 (Array Int Int)) (v_DerPreprocessor_32 Int) (v_ArrVal_1194 (Array Int Int)) (v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_ArrVal_1190 Int) (v_prenex_313 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int)) (v_ArrVal_1193 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse60 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_31) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse66 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_10)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse59 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_32) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse67 (store .cse66 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse61 (store .cse60 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse62 (select .cse61 |c_~#g_queue~0.base|)) (.cse64 (select .cse67 |c_~#g_queue~0.base|)) (.cse52 (store .cse59 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse53 (select .cse52 |c_~#g_queue~0.base|)) (.cse63 (select .cse64 |c_~#g_queue~0.offset|)) (.cse54 (select .cse62 .cse6))) (let ((.cse58 (mod (let ((.cse65 (select (store (store (store .cse66 .cse54 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse67 |c_~#g_queue~0.base| (store .cse64 |c_~#g_queue~0.offset| (+ .cse63 1))) .cse54 v_prenex_313) |c_~#g_queue~0.base|) .cse13 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse65 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse65 .cse8) 4294967296))) 4294967296)) (.cse55 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16)) (.cse56 (select .cse53 .cse6)) (.cse57 (* 4 (mod (mod (mod .cse63 4294967296) (mod (select .cse64 .cse8) 4294967296)) 4294967296)))) (or (not (= v_prenex_317 (store (select (store (store .cse52 |c_~#g_queue~0.base| (store .cse53 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse54 v_prenex_311) |c_~#g_queue~0.base|) .cse13 (select v_prenex_317 .cse13)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (select .cse55 .cse54) (+ .cse56 .cse57 4)) (< 2147483647 .cse58) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< (+ (select (select (store (store (store .cse59 .cse54 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse6) (* .cse58 4) 3) (select .cse55 (select (select (store (store (store .cse60 .cse54 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse61 |c_~#g_queue~0.base| (store .cse62 |c_~#g_queue~0.offset| v_prenex_310)) .cse54 v_prenex_319) |c_~#g_queue~0.base|) .cse13 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse6))) (< (select .cse55 |c_~#g_queue~0.base|) .cse20) (< (+ .cse56 .cse57) 17179869184)))))))) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_subst_2 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_DerPreprocessor_30 Int) (v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (v_DerPreprocessor_29 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_ArrVal_1190 Int) (v_prenex_313 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int)) (v_ArrVal_1193 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse81 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_2)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse82 (store .cse81 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse77 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_29) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse78 (store .cse77 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse83 (select .cse82 |c_~#g_queue~0.base|)) (.cse76 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_30) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse69 (store .cse76 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse84 (select .cse83 |c_~#g_queue~0.offset|)) (.cse79 (select .cse78 |c_~#g_queue~0.base|))) (let ((.cse71 (select .cse79 .cse6)) (.cse68 (mod (mod (mod .cse84 4294967296) (mod (select .cse83 .cse8) 4294967296)) 4294967296)) (.cse70 (select .cse69 |c_~#g_queue~0.base|))) (let ((.cse72 (select .cse70 .cse6)) (.cse73 (* .cse68 4)) (.cse74 (mod (let ((.cse80 (select (store (store (store .cse81 .cse71 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse82 |c_~#g_queue~0.base| (store .cse83 |c_~#g_queue~0.offset| (+ .cse84 1))) .cse71 v_prenex_313) |c_~#g_queue~0.base|) .cse13 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse80 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse80 .cse8) 4294967296))) 4294967296)) (.cse75 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< 2147483647 .cse68) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= (store (select (store (store .cse69 |c_~#g_queue~0.base| (store .cse70 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse71 v_prenex_311) |c_~#g_queue~0.base|) .cse13 (select v_prenex_317 .cse13)) v_prenex_317)) (< (+ .cse72 .cse73) 0) (< 2147483647 .cse74) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< (select .cse75 .cse71) (+ .cse72 .cse73 4)) (< (+ 3 (select (select (store (store (store .cse76 .cse71 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse6) (* .cse74 4)) (select .cse75 (select (select (store (store (store .cse77 .cse71 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse78 |c_~#g_queue~0.base| (store .cse79 |c_~#g_queue~0.offset| v_prenex_310)) .cse71 v_prenex_319) |c_~#g_queue~0.base|) .cse13 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse6))) (< (select .cse75 |c_~#g_queue~0.base|) .cse20))))))))) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_subst_12 Int) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1209 (Array Int Int)) (v_ArrVal_1208 (Array Int Int)) (v_DerPreprocessor_25 Int) (v_ArrVal_1207 (Array Int Int)) (v_DerPreprocessor_26 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (v_prenex_320 Int) (v_ArrVal_1210 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse86 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_12)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse88 (store .cse86 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse91 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_26) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse93 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_25) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse94 (store .cse93 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse96 (store .cse91 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse89 (select .cse88 |c_~#g_queue~0.base|))) (let ((.cse90 (select .cse89 |c_~#g_queue~0.offset|)) (.cse97 (select .cse96 |c_~#g_queue~0.base|)) (.cse95 (select .cse94 |c_~#g_queue~0.base|))) (let ((.cse87 (select .cse95 .cse6)) (.cse98 (select .cse97 .cse6)) (.cse99 (* (mod (mod (mod .cse90 4294967296) (mod (select .cse89 .cse8) 4294967296)) 4294967296) 4)) (.cse92 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (+ (* (mod (let ((.cse85 (select (store (store (store .cse86 .cse87 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse88 |c_~#g_queue~0.base| (store .cse89 |c_~#g_queue~0.offset| (+ .cse90 1))) .cse87 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse13 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse85 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse85 .cse8) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse91 .cse87 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse6)) (+ (select .cse92 (select (select (store (store (store .cse93 .cse87 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse94 |c_~#g_queue~0.base| (store .cse95 |c_~#g_queue~0.offset| v_prenex_320)) .cse87 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse13 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse6)) 17179869181)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= v_ArrVal_1213 (store (select (store (store .cse96 |c_~#g_queue~0.base| (store .cse97 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse87 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse13 (select v_ArrVal_1213 .cse13)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< (select .cse92 .cse87) (+ .cse98 .cse99 4)) (< (+ .cse98 .cse99) 17179869184) (< (select .cse92 |c_~#g_queue~0.base|) .cse20)))))))) (forall ((v_DerPreprocessor_22 Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_subst_5 Int) (v_prenex_331 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_333 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_prenex_334 (Array Int Int)) (v_ArrVal_1190 Int) (v_DerPreprocessor_21 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_335 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_prenex_336 (Array Int Int)) (v_ArrVal_1193 Int) (v_prenex_332 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse107 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_5)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse108 (store .cse107 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse109 (select .cse108 |c_~#g_queue~0.base|)) (.cse105 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_22) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse103 (store .cse105 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse110 (select .cse109 |c_~#g_queue~0.offset|))) (let ((.cse111 (mod (mod (mod .cse110 4294967296) (mod (select .cse109 .cse8) 4294967296)) 4294967296)) (.cse104 (select .cse103 |c_~#g_queue~0.base|))) (let ((.cse101 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_21) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse6)) (.cse102 (+ (* .cse111 4) (select .cse104 .cse6))) (.cse100 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (+ 17179869180 (select .cse100 .cse101)) .cse102) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= (store (select (store (store .cse103 |c_~#g_queue~0.base| (store .cse104 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse101 v_prenex_333) |c_~#g_queue~0.base|) .cse13 (select v_prenex_331 .cse13)) v_prenex_331)) (< 0 (+ (select (select (store (store (store .cse105 .cse101 v_prenex_333) |c_~#g_queue~0.base| v_prenex_331) |c_~#g_val~0.base| v_prenex_336) |c_~#g_queue~0.base|) .cse6) (* (mod (let ((.cse106 (select (store (store (store .cse107 .cse101 v_prenex_334) |c_~#g_queue~0.base| (store (select (store (store .cse108 |c_~#g_queue~0.base| (store .cse109 |c_~#g_queue~0.offset| (+ .cse110 1))) .cse101 v_prenex_334) |c_~#g_queue~0.base|) .cse13 v_prenex_332)) |c_~#g_val~0.base| v_prenex_335) |c_~#g_queue~0.base|))) (mod (mod (select .cse106 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse106 .cse8) 4294967296))) 4294967296) 4) 1)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< .cse102 17179869184) (< .cse111 2147483648) (< (select .cse100 |c_~#g_queue~0.base|) .cse20))))))))) (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_prenex_174 (Array Int Int)) (v_DerPreprocessor_16 Int) (v_prenex_175 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1193 Int) (v_subst_8 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_prenex_171 Int)) (let ((.cse121 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_8)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse122 (store .cse121 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse113 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_16) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse118 (store .cse113 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse123 (select .cse122 |c_~#g_queue~0.base|))) (let ((.cse114 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_15) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse6)) (.cse124 (select .cse123 |c_~#g_queue~0.offset|)) (.cse119 (select .cse118 |c_~#g_queue~0.base|))) (let ((.cse116 (select .cse119 .cse6)) (.cse117 (* 4 (mod (mod (mod .cse124 4294967296) (mod (select .cse123 .cse8) 4294967296)) 4294967296))) (.cse112 (mod (let ((.cse120 (select (store (store (store .cse121 .cse114 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse122 |c_~#g_queue~0.base| (store .cse123 |c_~#g_queue~0.offset| (+ .cse124 1))) .cse114 v_prenex_172) |c_~#g_queue~0.base|) .cse13 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse120 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse120 .cse8) 4294967296))) 4294967296)) (.cse115 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< 17179869183 (+ (* .cse112 4) (select (select (store (store (store .cse113 .cse114 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse6))) (< (select .cse115 .cse114) (+ .cse116 .cse117 4)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= (store (select (store (store .cse118 |c_~#g_queue~0.base| (store .cse119 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse114 v_prenex_170) |c_~#g_queue~0.base|) .cse13 (select v_prenex_175 .cse13)) v_prenex_175)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< (+ .cse116 .cse117) 17179869184) (< .cse112 2147483648) (< (select .cse115 |c_~#g_queue~0.base|) .cse20)))))))) (forall ((v_prenex_160 (Array Int Int)) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_subst_6 Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_155 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_DerPreprocessor_20 Int) (v_ArrVal_1190 Int) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1193 Int) (v_prenex_156 Int) (v_DerPreprocessor_19 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse133 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_6)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse134 (store .cse133 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse135 (select .cse134 |c_~#g_queue~0.base|)) (.cse137 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_20) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse130 (store .cse137 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse136 (select .cse135 |c_~#g_queue~0.offset|))) (let ((.cse129 (mod (mod (mod .cse136 4294967296) (mod (select .cse135 .cse8) 4294967296)) 4294967296)) (.cse131 (select .cse130 |c_~#g_queue~0.base|))) (let ((.cse127 (select .cse131 .cse6)) (.cse128 (* .cse129 4)) (.cse125 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16)) (.cse126 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_19) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse6))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (select .cse125 .cse126) (+ .cse127 .cse128 4)) (< 2147483647 .cse129) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (not (= v_prenex_160 (store (select (store (store .cse130 |c_~#g_queue~0.base| (store .cse131 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse126 v_prenex_155) |c_~#g_queue~0.base|) .cse13 (select v_prenex_160 .cse13)))) (< (+ .cse127 .cse128) 0) (< (select .cse125 |c_~#g_queue~0.base|) .cse20) (< 0 (+ (* (mod (let ((.cse132 (select (store (store (store .cse133 .cse126 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse134 |c_~#g_queue~0.base| (store .cse135 |c_~#g_queue~0.offset| (+ .cse136 1))) .cse126 v_prenex_157) |c_~#g_queue~0.base|) .cse13 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse132 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse132 .cse8) 4294967296))) 4294967296) 4) 1 (select (select (store (store (store .cse137 .cse126 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse6))))))))))) (forall ((v_prenex_160 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_DerPreprocessor_28 Int) (v_DerPreprocessor_27 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_155 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1190 Int) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1193 Int) (v_prenex_156 Int) (v_subst_9 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse143 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_9)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse144 (store .cse143 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse147 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_28) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse148 (store .cse147 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse145 (select .cse144 |c_~#g_queue~0.base|))) (let ((.cse146 (select .cse145 |c_~#g_queue~0.offset|)) (.cse149 (select .cse148 |c_~#g_queue~0.base|))) (let ((.cse139 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_27) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse6)) (.cse140 (select .cse149 .cse6)) (.cse141 (* (mod (mod (mod .cse146 4294967296) (mod (select .cse145 .cse8) 4294967296)) 4294967296) 4)) (.cse138 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse138 .cse139) (+ .cse140 .cse141 4)) (< 0 (+ (* (mod (let ((.cse142 (select (store (store (store .cse143 .cse139 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse144 |c_~#g_queue~0.base| (store .cse145 |c_~#g_queue~0.offset| (+ .cse146 1))) .cse139 v_prenex_157) |c_~#g_queue~0.base|) .cse13 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse142 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse142 .cse8) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse147 .cse139 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse6) 1)) (not (= v_prenex_160 (store (select (store (store .cse148 |c_~#g_queue~0.base| (store .cse149 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse139 v_prenex_155) |c_~#g_queue~0.base|) .cse13 (select v_prenex_160 .cse13)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ .cse140 .cse141) 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< (select .cse138 |c_~#g_queue~0.base|) .cse20)))))))) (forall ((v_DerPreprocessor_35 Int) (v_DerPreprocessor_36 Int) (v_DerPreprocessor_12 Int) (v_prenex_341 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_subst_1 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_prenex_338 (Array Int Int)) (v_prenex_339 (Array Int Int)) (v_prenex_337 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (v_prenex_345 Int) (v_prenex_340 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse153 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_1)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse154 (store .cse153 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse155 (select .cse154 |c_~#g_queue~0.base|)) (.cse150 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_36) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse158 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_35) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse159 (store .cse158 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse162 (store .cse150 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse156 (select .cse155 |c_~#g_queue~0.offset|))) (let ((.cse161 (mod (mod (mod .cse156 4294967296) (mod (select .cse155 .cse8) 4294967296)) 4294967296)) (.cse163 (select .cse162 |c_~#g_queue~0.base|)) (.cse160 (select .cse159 |c_~#g_queue~0.base|))) (let ((.cse151 (select .cse160 .cse6)) (.cse164 (+ (* .cse161 4) (select .cse163 .cse6))) (.cse157 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (+ (select (select (store (store (store .cse150 .cse151 v_prenex_338) |c_~#g_queue~0.base| v_prenex_344) |c_~#g_val~0.base| v_prenex_343) |c_~#g_queue~0.base|) .cse6) (* (mod (let ((.cse152 (select (store (store (store .cse153 .cse151 v_prenex_339) |c_~#g_queue~0.base| (store (select (store (store .cse154 |c_~#g_queue~0.base| (store .cse155 |c_~#g_queue~0.offset| (+ .cse156 1))) .cse151 v_prenex_339) |c_~#g_queue~0.base|) .cse13 v_prenex_337)) |c_~#g_val~0.base| v_prenex_342) |c_~#g_queue~0.base|))) (mod (mod (select .cse152 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse152 .cse8) 4294967296))) 4294967296) 4)) (+ (select .cse157 (select (select (store (store (store .cse158 .cse151 v_prenex_346) |c_~#g_queue~0.base| (store (select (store (store .cse159 |c_~#g_queue~0.base| (store .cse160 |c_~#g_queue~0.offset| v_prenex_340)) .cse151 v_prenex_346) |c_~#g_queue~0.base|) .cse13 v_prenex_345)) |c_~#g_val~0.base| v_prenex_341) |c_~#g_queue~0.base|) .cse6)) 17179869181)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse161 2147483648) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (not (= (store (select (store (store .cse162 |c_~#g_queue~0.base| (store .cse163 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse151 v_prenex_338) |c_~#g_queue~0.base|) .cse13 (select v_prenex_344 .cse13)) v_prenex_344)) (< (+ 17179869180 (select .cse157 .cse151)) .cse164) (< .cse164 17179869184) (< (select .cse157 |c_~#g_queue~0.base|) .cse20))))))))) (forall ((v_DerPreprocessor_13 Int) (v_DerPreprocessor_14 Int) (v_DerPreprocessor_11 Int) (v_DerPreprocessor_12 Int) (v_prenex_161 (Array Int Int)) (v_prenex_163 (Array Int Int)) (v_prenex_164 (Array Int Int)) (v_prenex_165 (Array Int Int)) (v_prenex_166 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_167 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_prenex_169 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_subst_7 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (v_prenex_168 Int) (v_prenex_162 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse177 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store .cse24 .cse22 v_subst_7)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse178 (store .cse177 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse173 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse23 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_13) .cse22 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse174 (store .cse173 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse179 (select .cse178 |c_~#g_queue~0.base|)) (.cse172 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_14) .cse22 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse167 (store .cse172 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse180 (select .cse179 |c_~#g_queue~0.offset|)) (.cse175 (select .cse174 |c_~#g_queue~0.base|))) (let ((.cse169 (select .cse175 .cse6)) (.cse166 (mod (mod (mod .cse180 4294967296) (mod (select .cse179 .cse8) 4294967296)) 4294967296)) (.cse168 (select .cse167 |c_~#g_queue~0.base|))) (let ((.cse170 (+ (* .cse166 4) (select .cse168 .cse6))) (.cse165 (mod (let ((.cse176 (select (store (store (store .cse177 .cse169 v_prenex_163) |c_~#g_queue~0.base| (store (select (store (store .cse178 |c_~#g_queue~0.base| (store .cse179 |c_~#g_queue~0.offset| (+ .cse180 1))) .cse169 v_prenex_163) |c_~#g_queue~0.base|) .cse13 v_prenex_162)) |c_~#g_val~0.base| v_prenex_165) |c_~#g_queue~0.base|))) (mod (mod (select .cse176 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse176 .cse8) 4294967296))) 4294967296)) (.cse171 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< 2147483647 .cse165) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse166 2147483648) (not (= v_prenex_167 (store (select (store (store .cse167 |c_~#g_queue~0.base| (store .cse168 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse169 v_prenex_161) |c_~#g_queue~0.base|) .cse13 (select v_prenex_167 .cse13)))) (< .cse170 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse0) (< (+ 17179869180 (select .cse171 .cse169)) .cse170) (< (+ (select (select (store (store (store .cse172 .cse169 v_prenex_161) |c_~#g_queue~0.base| v_prenex_167) |c_~#g_val~0.base| v_prenex_166) |c_~#g_queue~0.base|) .cse6) 3 (* 4 .cse165)) (select .cse171 (select (select (store (store (store .cse173 .cse169 v_prenex_169) |c_~#g_queue~0.base| (store (select (store (store .cse174 |c_~#g_queue~0.base| (store .cse175 |c_~#g_queue~0.offset| v_DerPreprocessor_11)) .cse169 v_prenex_169) |c_~#g_queue~0.base|) .cse13 v_prenex_168)) |c_~#g_val~0.base| v_prenex_164) |c_~#g_queue~0.base|) .cse6))) (< (select .cse171 |c_~#g_queue~0.base|) .cse20)))))))))))) is different from true [2024-11-11 12:28:57,041 WARN L873 $PredicateComparison]: unable to prove that (or (< |c_~#g_queue~0.offset| 0) (let ((.cse24 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse10 (+ |c_#StackHeapBarrier| 1)) (.cse11 (+ |c_~#g_queue~0.offset| 24)) (.cse6 (+ |c_~#g_queue~0.offset| 4)) (.cse2 (+ |c_~#g_queue~0.offset| 16)) (.cse14 (+ |c_~#g_queue~0.offset| 20)) (.cse19 (+ 4 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|)) (.cse22 (select |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse23 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base|))) (and (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_prenex_174 (Array Int Int)) (v_DerPreprocessor_16 Int) (v_prenex_175 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1193 Int) (v_ArrVal_1184 Int) (v_subst_8 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_prenex_171 Int)) (let ((.cse16 (store (let ((.cse21 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse21 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_8))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse0 (store (let ((.cse20 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse20 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse20 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_16) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse17 (store .cse16 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse13 (select .cse17 |c_~#g_queue~0.base|)) (.cse4 (store .cse0 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse5 (select .cse4 |c_~#g_queue~0.base|)) (.cse12 (select .cse13 |c_~#g_queue~0.offset|)) (.cse1 (select (select (store (store (let ((.cse18 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse18 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse18 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_15) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse2))) (let ((.cse3 (mod (let ((.cse15 (select (store (store (store .cse16 .cse1 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse17 |c_~#g_queue~0.base| (store .cse13 |c_~#g_queue~0.offset| (+ .cse12 1))) .cse1 v_prenex_172) |c_~#g_queue~0.base|) .cse6 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse15 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse15 .cse14) 4294967296))) 4294967296)) (.cse8 (select .cse5 .cse2)) (.cse9 (* 4 (mod (mod (mod .cse12 4294967296) (mod (select .cse13 .cse14) 4294967296)) 4294967296))) (.cse7 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< 17179869183 (+ (select (select (store (store (store .cse0 .cse1 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse2) (* .cse3 4))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse3 2147483648) (not (= v_prenex_175 (store (select (store (store .cse4 |c_~#g_queue~0.base| (store .cse5 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse1 v_prenex_170) |c_~#g_queue~0.base|) .cse6 (select v_prenex_175 .cse6)))) (< (select .cse7 .cse1) (+ .cse8 .cse9 4)) (< (+ .cse8 .cse9) 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< (select .cse7 |c_~#g_queue~0.base|) .cse11)))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)) (forall ((v_DerPreprocessor_22 Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_subst_5 Int) (v_prenex_331 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_333 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_prenex_334 (Array Int Int)) (v_ArrVal_1190 Int) (v_DerPreprocessor_21 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_335 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_prenex_336 (Array Int Int)) (v_ArrVal_1193 Int) (v_ArrVal_1184 Int) (v_prenex_332 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse30 (store (let ((.cse39 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse39 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse39 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_5))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse31 (store .cse30 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse32 (select .cse31 |c_~#g_queue~0.base|)) (.cse28 (store (let ((.cse38 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse38 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse38 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_22) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse25 (store .cse28 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse33 (select .cse32 |c_~#g_queue~0.offset|))) (let ((.cse36 (mod (mod (mod .cse33 4294967296) (mod (select .cse32 .cse14) 4294967296)) 4294967296)) (.cse26 (select .cse25 |c_~#g_queue~0.base|))) (let ((.cse27 (select (select (store (store (let ((.cse37 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse37 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse37 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_21) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse2)) (.cse35 (+ (* .cse36 4) (select .cse26 .cse2))) (.cse34 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (not (= (store (select (store (store .cse25 |c_~#g_queue~0.base| (store .cse26 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse27 v_prenex_333) |c_~#g_queue~0.base|) .cse6 (select v_prenex_331 .cse6)) v_prenex_331)) (< 0 (+ (select (select (store (store (store .cse28 .cse27 v_prenex_333) |c_~#g_queue~0.base| v_prenex_331) |c_~#g_val~0.base| v_prenex_336) |c_~#g_queue~0.base|) .cse2) (* (mod (let ((.cse29 (select (store (store (store .cse30 .cse27 v_prenex_334) |c_~#g_queue~0.base| (store (select (store (store .cse31 |c_~#g_queue~0.base| (store .cse32 |c_~#g_queue~0.offset| (+ .cse33 1))) .cse27 v_prenex_334) |c_~#g_queue~0.base|) .cse6 v_prenex_332)) |c_~#g_val~0.base| v_prenex_335) |c_~#g_queue~0.base|))) (mod (mod (select .cse29 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse29 .cse14) 4294967296))) 4294967296) 4) 1)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ 17179869180 (select .cse34 .cse27)) .cse35) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< .cse36 2147483648) (< .cse35 17179869184) (< (select .cse34 |c_~#g_queue~0.base|) .cse11))))))))))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((v_DerPreprocessor_24 Int) (v_DerPreprocessor_23 Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1190 Int) (v_prenex_323 (Array Int Int)) (v_subst_11 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_324 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_prenex_325 (Array Int Int)) (v_prenex_326 (Array Int Int)) (v_prenex_328 Int) (v_prenex_327 (Array Int Int)) (v_ArrVal_1193 Int) (v_ArrVal_1184 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse49 (store (let ((.cse55 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse55 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse55 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_11))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse50 (store .cse49 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse51 (select .cse50 |c_~#g_queue~0.base|)) (.cse40 (store (let ((.cse54 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse54 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse54 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_24) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse43 (store .cse40 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse52 (select .cse51 |c_~#g_queue~0.offset|))) (let ((.cse47 (mod (mod (mod .cse52 4294967296) (mod (select .cse51 .cse14) 4294967296)) 4294967296)) (.cse44 (select .cse43 |c_~#g_queue~0.base|)) (.cse41 (select (select (store (store (let ((.cse53 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse53 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse53 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_23) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse2))) (let ((.cse42 (mod (let ((.cse48 (select (store (store (store .cse49 .cse41 v_prenex_324) |c_~#g_queue~0.base| (store (select (store (store .cse50 |c_~#g_queue~0.base| (store .cse51 |c_~#g_queue~0.offset| (+ .cse52 1))) .cse41 v_prenex_324) |c_~#g_queue~0.base|) .cse6 v_prenex_328)) |c_~#g_val~0.base| v_prenex_325) |c_~#g_queue~0.base|))) (mod (mod (select .cse48 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse48 .cse14) 4294967296))) 4294967296)) (.cse46 (+ (* .cse47 4) (select .cse44 .cse2))) (.cse45 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< 17179869183 (+ (select (select (store (store (store .cse40 .cse41 v_prenex_323) |c_~#g_queue~0.base| v_prenex_327) |c_~#g_val~0.base| v_prenex_326) |c_~#g_queue~0.base|) .cse2) (* .cse42 4))) (< .cse42 2147483648) (not (= (store (select (store (store .cse43 |c_~#g_queue~0.base| (store .cse44 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse41 v_prenex_323) |c_~#g_queue~0.base|) .cse6 (select v_prenex_327 .cse6)) v_prenex_327)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ (select .cse45 .cse41) 17179869180) .cse46) (< .cse47 2147483648) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< .cse46 17179869184) (< (select .cse45 |c_~#g_queue~0.base|) .cse11))))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_DerPreprocessor_33 Int) (v_DerPreprocessor_34 Int) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_subst_3 Int) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_ArrVal_1209 (Array Int Int)) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (v_prenex_320 Int) (v_ArrVal_1210 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse63 (store (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse74 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse74 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_3))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse64 (store .cse63 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse67 (store (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse73 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse73 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_33) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse61 (store (let ((.cse72 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse72 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse72 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_34) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse65 (select .cse64 |c_~#g_queue~0.base|))) (let ((.cse66 (select .cse65 |c_~#g_queue~0.offset|)) (.cse70 (store .cse61 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse68 (store .cse67 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse69 (select .cse68 |c_~#g_queue~0.base|)) (.cse71 (select .cse70 |c_~#g_queue~0.base|)) (.cse60 (mod (mod (mod .cse66 4294967296) (mod (select .cse65 .cse14) 4294967296)) 4294967296))) (let ((.cse58 (* .cse60 4)) (.cse59 (select .cse71 .cse2)) (.cse57 (select .cse69 .cse2)) (.cse56 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse56 .cse57) (+ .cse58 .cse59 4)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< 2147483647 .cse60) (< (+ .cse58 .cse59) 0) (< (+ (select (select (store (store (store .cse61 .cse57 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse2) (* (mod (let ((.cse62 (select (store (store (store .cse63 .cse57 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse64 |c_~#g_queue~0.base| (store .cse65 |c_~#g_queue~0.offset| (+ .cse66 1))) .cse57 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse6 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse62 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse62 .cse14) 4294967296))) 4294967296) 4)) (+ (select .cse56 (select (select (store (store (store .cse67 .cse57 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse68 |c_~#g_queue~0.base| (store .cse69 |c_~#g_queue~0.offset| v_prenex_320)) .cse57 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse6 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse2)) 17179869181)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (not (= (store (select (store (store .cse70 |c_~#g_queue~0.base| (store .cse71 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse57 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse6 (select v_ArrVal_1213 .cse6)) v_ArrVal_1213)) (< (select .cse56 |c_~#g_queue~0.base|) .cse11))))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((v_prenex_160 (Array Int Int)) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_subst_6 Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_155 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_DerPreprocessor_20 Int) (v_ArrVal_1190 Int) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1193 Int) (v_ArrVal_1184 Int) (v_prenex_156 Int) (v_DerPreprocessor_19 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse83 (store (let ((.cse90 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse90 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse90 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_6))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse84 (store .cse83 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse87 (store (let ((.cse89 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse89 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse89 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_20) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse85 (select .cse84 |c_~#g_queue~0.base|))) (let ((.cse86 (select .cse85 |c_~#g_queue~0.offset|)) (.cse80 (store .cse87 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse81 (select .cse80 |c_~#g_queue~0.base|)) (.cse75 (mod (mod (mod .cse86 4294967296) (mod (select .cse85 .cse14) 4294967296)) 4294967296))) (let ((.cse77 (select (select (store (store (let ((.cse88 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse88 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse88 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_19) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse2)) (.cse78 (* .cse75 4)) (.cse79 (select .cse81 .cse2)) (.cse76 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< 2147483647 .cse75) (< (select .cse76 .cse77) (+ .cse78 .cse79 4)) (not (= (store (select (store (store .cse80 |c_~#g_queue~0.base| (store .cse81 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse77 v_prenex_155) |c_~#g_queue~0.base|) .cse6 (select v_prenex_160 .cse6)) v_prenex_160)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< 0 (+ (* (mod (let ((.cse82 (select (store (store (store .cse83 .cse77 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse84 |c_~#g_queue~0.base| (store .cse85 |c_~#g_queue~0.offset| (+ .cse86 1))) .cse77 v_prenex_157) |c_~#g_queue~0.base|) .cse6 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse82 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse82 .cse14) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse87 .cse77 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse2) 1)) (< (+ .cse78 .cse79) 0) (< (select .cse76 |c_~#g_queue~0.base|) .cse11))))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((v_prenex_170 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_DerPreprocessor_17 Int) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_DerPreprocessor_18 Int) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_subst_4 Int) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1193 Int) (v_ArrVal_1184 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int) (v_prenex_171 Int)) (let ((.cse101 (store (let ((.cse107 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse107 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse107 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_4))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse102 (store .cse101 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse103 (select .cse102 |c_~#g_queue~0.base|)) (.cse99 (store (let ((.cse106 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse106 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse106 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_18) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse93 (store .cse99 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse104 (select .cse103 |c_~#g_queue~0.offset|))) (let ((.cse95 (select (select (store (store (let ((.cse105 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse105 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse105 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_17) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse2)) (.cse97 (mod (mod (mod .cse104 4294967296) (mod (select .cse103 .cse14) 4294967296)) 4294967296)) (.cse94 (select .cse93 |c_~#g_queue~0.base|))) (let ((.cse91 (select .cse94 .cse2)) (.cse92 (* .cse97 4)) (.cse98 (mod (let ((.cse100 (select (store (store (store .cse101 .cse95 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse102 |c_~#g_queue~0.base| (store .cse103 |c_~#g_queue~0.offset| (+ .cse104 1))) .cse95 v_prenex_172) |c_~#g_queue~0.base|) .cse6 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse100 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse100 .cse14) 4294967296))) 4294967296)) (.cse96 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ .cse91 .cse92) 0) (not (= (store (select (store (store .cse93 |c_~#g_queue~0.base| (store .cse94 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse95 v_prenex_170) |c_~#g_queue~0.base|) .cse6 (select v_prenex_175 .cse6)) v_prenex_175)) (< (select .cse96 .cse95) (+ .cse91 .cse92 4)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< 2147483647 .cse97) (< .cse98 2147483648) (< 17179869183 (+ (* .cse98 4) (select (select (store (store (store .cse99 .cse95 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse2))) (< (select .cse96 |c_~#g_queue~0.base|) .cse11))))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((v_DerPreprocessor_35 Int) (v_DerPreprocessor_36 Int) (v_DerPreprocessor_12 Int) (v_prenex_341 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_subst_1 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_prenex_338 (Array Int Int)) (v_prenex_339 (Array Int Int)) (v_prenex_337 Int) (v_ArrVal_1184 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (v_prenex_345 Int) (v_prenex_340 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse115 (store (let ((.cse125 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse125 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse125 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_1))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse116 (store .cse115 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse119 (store (let ((.cse124 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse124 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse124 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_35) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse113 (store (let ((.cse123 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse123 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse123 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_36) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse117 (select .cse116 |c_~#g_queue~0.base|))) (let ((.cse118 (select .cse117 |c_~#g_queue~0.offset|)) (.cse111 (store .cse113 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse120 (store .cse119 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse121 (select .cse120 |c_~#g_queue~0.base|)) (.cse112 (select .cse111 |c_~#g_queue~0.base|)) (.cse122 (mod (mod (mod .cse118 4294967296) (mod (select .cse117 .cse14) 4294967296)) 4294967296))) (let ((.cse108 (+ (select .cse112 .cse2) (* .cse122 4))) (.cse110 (select .cse121 .cse2)) (.cse109 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse108 17179869184) (< (+ 17179869180 (select .cse109 .cse110)) .cse108) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= (store (select (store (store .cse111 |c_~#g_queue~0.base| (store .cse112 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse110 v_prenex_338) |c_~#g_queue~0.base|) .cse6 (select v_prenex_344 .cse6)) v_prenex_344)) (< (+ (select (select (store (store (store .cse113 .cse110 v_prenex_338) |c_~#g_queue~0.base| v_prenex_344) |c_~#g_val~0.base| v_prenex_343) |c_~#g_queue~0.base|) .cse2) (* (mod (let ((.cse114 (select (store (store (store .cse115 .cse110 v_prenex_339) |c_~#g_queue~0.base| (store (select (store (store .cse116 |c_~#g_queue~0.base| (store .cse117 |c_~#g_queue~0.offset| (+ .cse118 1))) .cse110 v_prenex_339) |c_~#g_queue~0.base|) .cse6 v_prenex_337)) |c_~#g_val~0.base| v_prenex_342) |c_~#g_queue~0.base|))) (mod (mod (select .cse114 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse114 .cse14) 4294967296))) 4294967296) 4)) (+ (select .cse109 (select (select (store (store (store .cse119 .cse110 v_prenex_346) |c_~#g_queue~0.base| (store (select (store (store .cse120 |c_~#g_queue~0.base| (store .cse121 |c_~#g_queue~0.offset| v_prenex_340)) .cse110 v_prenex_346) |c_~#g_queue~0.base|) .cse6 v_prenex_345)) |c_~#g_val~0.base| v_prenex_341) |c_~#g_queue~0.base|) .cse2)) 17179869181)) (< .cse122 2147483648) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< (select .cse109 |c_~#g_queue~0.base|) .cse11))))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((v_DerPreprocessor_13 Int) (v_DerPreprocessor_14 Int) (v_DerPreprocessor_11 Int) (v_DerPreprocessor_12 Int) (v_prenex_161 (Array Int Int)) (v_prenex_163 (Array Int Int)) (v_prenex_164 (Array Int Int)) (v_prenex_165 (Array Int Int)) (v_prenex_166 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_167 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_prenex_169 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_subst_7 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (v_prenex_168 Int) (v_prenex_162 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse138 (store (let ((.cse144 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse144 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse144 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_7))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse139 (store .cse138 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse134 (store (let ((.cse143 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse143 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse143 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_13) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse135 (store .cse134 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse133 (store (let ((.cse142 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse142 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse142 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_14) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse140 (select .cse139 |c_~#g_queue~0.base|))) (let ((.cse141 (select .cse140 |c_~#g_queue~0.offset|)) (.cse126 (store .cse133 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse136 (select .cse135 |c_~#g_queue~0.base|))) (let ((.cse128 (select .cse136 .cse2)) (.cse127 (select .cse126 |c_~#g_queue~0.base|)) (.cse129 (mod (mod (mod .cse141 4294967296) (mod (select .cse140 .cse14) 4294967296)) 4294967296))) (let ((.cse131 (+ (select .cse127 .cse2) (* .cse129 4))) (.cse132 (mod (let ((.cse137 (select (store (store (store .cse138 .cse128 v_prenex_163) |c_~#g_queue~0.base| (store (select (store (store .cse139 |c_~#g_queue~0.base| (store .cse140 |c_~#g_queue~0.offset| (+ .cse141 1))) .cse128 v_prenex_163) |c_~#g_queue~0.base|) .cse6 v_prenex_162)) |c_~#g_val~0.base| v_prenex_165) |c_~#g_queue~0.base|))) (mod (mod (select .cse137 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse137 .cse14) 4294967296))) 4294967296)) (.cse130 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (not (= v_prenex_167 (store (select (store (store .cse126 |c_~#g_queue~0.base| (store .cse127 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse128 v_prenex_161) |c_~#g_queue~0.base|) .cse6 (select v_prenex_167 .cse6)))) (< .cse129 2147483648) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ 17179869180 (select .cse130 .cse128)) .cse131) (< .cse131 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< (+ 3 (* .cse132 4) (select (select (store (store (store .cse133 .cse128 v_prenex_161) |c_~#g_queue~0.base| v_prenex_167) |c_~#g_val~0.base| v_prenex_166) |c_~#g_queue~0.base|) .cse2)) (select .cse130 (select (select (store (store (store .cse134 .cse128 v_prenex_169) |c_~#g_queue~0.base| (store (select (store (store .cse135 |c_~#g_queue~0.base| (store .cse136 |c_~#g_queue~0.offset| v_DerPreprocessor_11)) .cse128 v_prenex_169) |c_~#g_queue~0.base|) .cse6 v_prenex_168)) |c_~#g_val~0.base| v_prenex_164) |c_~#g_queue~0.base|) .cse2))) (< 2147483647 .cse132) (< (select .cse130 |c_~#g_queue~0.base|) .cse11))))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_subst_2 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_DerPreprocessor_30 Int) (v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_ArrVal_1184 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (v_DerPreprocessor_29 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_ArrVal_1190 Int) (v_prenex_313 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int)) (v_ArrVal_1193 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse158 (store (let ((.cse164 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse164 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse164 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_2))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse149 (store (let ((.cse163 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse163 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse163 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_29) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse159 (store .cse158 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse160 (select .cse159 |c_~#g_queue~0.base|)) (.cse145 (store (let ((.cse162 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse162 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse162 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_30) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse150 (store .cse149 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse151 (select .cse150 |c_~#g_queue~0.base|)) (.cse155 (store .cse145 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse161 (select .cse160 |c_~#g_queue~0.offset|))) (let ((.cse154 (mod (mod (mod .cse161 4294967296) (mod (select .cse160 .cse14) 4294967296)) 4294967296)) (.cse156 (select .cse155 |c_~#g_queue~0.base|)) (.cse146 (select .cse151 .cse2))) (let ((.cse147 (mod (let ((.cse157 (select (store (store (store .cse158 .cse146 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse159 |c_~#g_queue~0.base| (store .cse160 |c_~#g_queue~0.offset| (+ .cse161 1))) .cse146 v_prenex_313) |c_~#g_queue~0.base|) .cse6 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse157 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse157 .cse14) 4294967296))) 4294967296)) (.cse152 (select .cse156 .cse2)) (.cse153 (* .cse154 4)) (.cse148 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (+ (select (select (store (store (store .cse145 .cse146 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse2) 3 (* .cse147 4)) (select .cse148 (select (select (store (store (store .cse149 .cse146 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse150 |c_~#g_queue~0.base| (store .cse151 |c_~#g_queue~0.offset| v_prenex_310)) .cse146 v_prenex_319) |c_~#g_queue~0.base|) .cse6 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse2))) (< 2147483647 .cse147) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ .cse152 .cse153) 0) (< 2147483647 .cse154) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< (select .cse148 .cse146) (+ .cse152 .cse153 4)) (< (select .cse148 |c_~#g_queue~0.base|) .cse11) (not (= v_prenex_317 (store (select (store (store .cse155 |c_~#g_queue~0.base| (store .cse156 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse146 v_prenex_311) |c_~#g_queue~0.base|) .cse6 (select v_prenex_317 .cse6)))))))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_subst_12 Int) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_ArrVal_1209 (Array Int Int)) (v_ArrVal_1208 (Array Int Int)) (v_DerPreprocessor_25 Int) (v_ArrVal_1207 (Array Int Int)) (v_DerPreprocessor_26 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (v_prenex_320 Int) (v_ArrVal_1210 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse172 (store (let ((.cse182 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse182 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse182 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_12))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse177 (store (let ((.cse181 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse181 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse181 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_25) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse173 (store .cse172 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse176 (store (let ((.cse180 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse180 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse180 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_26) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse165 (store .cse176 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse174 (select .cse173 |c_~#g_queue~0.base|)) (.cse178 (store .cse177 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse179 (select .cse178 |c_~#g_queue~0.base|)) (.cse175 (select .cse174 |c_~#g_queue~0.offset|)) (.cse166 (select .cse165 |c_~#g_queue~0.base|))) (let ((.cse169 (select .cse166 .cse2)) (.cse170 (* (mod (mod (mod .cse175 4294967296) (mod (select .cse174 .cse14) 4294967296)) 4294967296) 4)) (.cse167 (select .cse179 .cse2)) (.cse168 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= v_ArrVal_1213 (store (select (store (store .cse165 |c_~#g_queue~0.base| (store .cse166 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse167 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse6 (select v_ArrVal_1213 .cse6)))) (< (select .cse168 .cse167) (+ .cse169 .cse170 4)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< (+ .cse169 .cse170) 17179869184) (< (+ (* (mod (let ((.cse171 (select (store (store (store .cse172 .cse167 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse173 |c_~#g_queue~0.base| (store .cse174 |c_~#g_queue~0.offset| (+ .cse175 1))) .cse167 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse6 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse171 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse171 .cse14) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse176 .cse167 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse2)) (+ (select .cse168 (select (select (store (store (store .cse177 .cse167 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse178 |c_~#g_queue~0.base| (store .cse179 |c_~#g_queue~0.offset| v_prenex_320)) .cse167 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse6 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse2)) 17179869181)) (< (select .cse168 |c_~#g_queue~0.base|) .cse11)))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (forall ((v_ArrVal_1183 (Array Int Int))) (or (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183)) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_DerPreprocessor_31 Int) (v_ArrVal_1196 (Array Int Int)) (v_subst_10 Int) (v_ArrVal_1195 (Array Int Int)) (v_DerPreprocessor_32 Int) (v_ArrVal_1194 (Array Int Int)) (v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_ArrVal_1184 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_ArrVal_1190 Int) (v_prenex_313 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int)) (v_ArrVal_1193 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse195 (store (let ((.cse201 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse201 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse201 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_10))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195)) (.cse191 (store (let ((.cse200 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse200 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse200 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_31) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse192 (store .cse191 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse190 (store (let ((.cse199 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse199 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse199 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_32) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse196 (store .cse195 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse197 (select .cse196 |c_~#g_queue~0.base|)) (.cse187 (store .cse190 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse193 (select .cse192 |c_~#g_queue~0.base|))) (let ((.cse184 (select .cse193 .cse2)) (.cse188 (select .cse187 |c_~#g_queue~0.base|)) (.cse198 (select .cse197 |c_~#g_queue~0.offset|))) (let ((.cse185 (* (mod (mod (mod .cse198 4294967296) (mod (select .cse197 .cse14) 4294967296)) 4294967296) 4)) (.cse186 (select .cse188 .cse2)) (.cse189 (mod (let ((.cse194 (select (store (store (store .cse195 .cse184 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse196 |c_~#g_queue~0.base| (store .cse197 |c_~#g_queue~0.offset| (+ .cse198 1))) .cse184 v_prenex_313) |c_~#g_queue~0.base|) .cse6 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse194 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse194 .cse14) 4294967296))) 4294967296)) (.cse183 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse183 .cse184) (+ .cse185 .cse186 4)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= v_prenex_317 (store (select (store (store .cse187 |c_~#g_queue~0.base| (store .cse188 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse184 v_prenex_311) |c_~#g_queue~0.base|) .cse6 (select v_prenex_317 .cse6)))) (< 2147483647 .cse189) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< (+ .cse185 .cse186) 17179869184) (< (+ (select (select (store (store (store .cse190 .cse184 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse2) 3 (* .cse189 4)) (select .cse183 (select (select (store (store (store .cse191 .cse184 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse192 |c_~#g_queue~0.base| (store .cse193 |c_~#g_queue~0.offset| v_prenex_310)) .cse184 v_prenex_319) |c_~#g_queue~0.base|) .cse6 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse2))) (< (select .cse183 |c_~#g_queue~0.base|) .cse11)))))))))) (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))))) (forall ((v_ArrVal_1182 (Array Int Int))) (or (not (= v_ArrVal_1182 (store .cse24 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1182 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((v_ArrVal_1183 (Array Int Int))) (or (forall ((v_prenex_160 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_DerPreprocessor_28 Int) (v_DerPreprocessor_27 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_155 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1190 Int) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1193 Int) (v_ArrVal_1184 Int) (v_prenex_156 Int) (v_subst_9 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse205 (store (let ((.cse216 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1184)))) (store .cse216 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse216 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse19 v_subst_9))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse202 (store (let ((.cse215 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1183))) (store .cse215 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse215 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_28) .cse19 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse206 (store .cse205 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse207 (select .cse206 |c_~#g_queue~0.base|)) (.cse212 (store .cse202 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse213 (select .cse212 |c_~#g_queue~0.base|)) (.cse208 (select .cse207 |c_~#g_queue~0.offset|))) (let ((.cse210 (* (mod (mod (mod .cse208 4294967296) (mod (select .cse207 .cse14) 4294967296)) 4294967296) 4)) (.cse211 (select .cse213 .cse2)) (.cse209 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16)) (.cse203 (select (select (store (store (let ((.cse214 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_1182))) (store .cse214 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (select .cse214 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_27) .cse19 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse2))) (or (< 0 (+ (select (select (store (store (store .cse202 .cse203 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse2) (* (mod (let ((.cse204 (select (store (store (store .cse205 .cse203 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse206 |c_~#g_queue~0.base| (store .cse207 |c_~#g_queue~0.offset| (+ .cse208 1))) .cse203 v_prenex_157) |c_~#g_queue~0.base|) .cse6 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse204 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse204 .cse14) 4294967296))) 4294967296) 4) 1)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (select .cse209 .cse203) (+ .cse210 .cse211 4)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse10) (< (+ .cse210 .cse211) 17179869184) (< (select .cse209 |c_~#g_queue~0.base|) .cse11) (not (= (store (select (store (store .cse212 |c_~#g_queue~0.base| (store .cse213 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse203 v_prenex_155) |c_~#g_queue~0.base|) .cse6 (select v_prenex_160 .cse6)) v_prenex_160))))))))) (not (= (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_1183 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)) v_ArrVal_1183))))))))) is different from true [2024-11-11 12:29:06,651 WARN L873 $PredicateComparison]: unable to prove that (or (< |c_~#g_queue~0.offset| 0) (let ((.cse4 (+ 12 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|)) (.cse10 (+ |c_~#g_queue~0.offset| 4)) (.cse7 (+ |c_#StackHeapBarrier| 1)) (.cse11 (+ |c_~#g_queue~0.offset| 24)) (.cse15 (+ |c_~#g_queue~0.offset| 20)) (.cse20 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse13 (+ |c_~#g_queue~0.offset| 16)) (.cse22 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|)) (.cse21 (+ 4 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|))) (and (forall ((v_DerPreprocessor_12 Int) (v_DerPreprocessor_17 Int) (v_DerPreprocessor_18 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_subst_4 Int) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_prenex_171 Int) (v_DerPreprocessor_47 Int) (v_prenex_170 (Array Int Int)) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_DerPreprocessor_48 Int) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse16 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_4)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse17 (store .cse16 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse18 (select .cse17 |c_~#g_queue~0.base|)) (.cse12 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_48) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_18) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse8 (store .cse12 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse19 (select .cse18 |c_~#g_queue~0.offset|))) (let ((.cse1 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_47) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_17) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13)) (.cse6 (mod (mod (mod .cse19 4294967296) (mod (select .cse18 .cse15) 4294967296)) 4294967296)) (.cse9 (select .cse8 |c_~#g_queue~0.base|))) (let ((.cse2 (select .cse9 .cse13)) (.cse3 (* .cse6 4)) (.cse0 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16)) (.cse5 (mod (let ((.cse14 (select (store (store (store .cse16 .cse1 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse17 |c_~#g_queue~0.base| (store .cse18 |c_~#g_queue~0.offset| (+ .cse19 1))) .cse1 v_prenex_172) |c_~#g_queue~0.base|) .cse10 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse14 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse14 .cse15) 4294967296))) 4294967296))) (or (< (select .cse0 .cse1) (+ .cse2 .cse3 4)) (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (+ .cse2 .cse3) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse5 2147483648) (< 2147483647 .cse6) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (not (= v_prenex_175 (store (select (store (store .cse8 |c_~#g_queue~0.base| (store .cse9 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse1 v_prenex_170) |c_~#g_queue~0.base|) .cse10 (select v_prenex_175 .cse10)))) (< (select .cse0 |c_~#g_queue~0.base|) .cse11) (< 17179869183 (+ (* .cse5 4) (select (select (store (store (store .cse12 .cse1 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse13))))))))))) (forall ((v_DerPreprocessor_12 Int) (v_DerPreprocessor_37 Int) (v_DerPreprocessor_38 Int) (v_subst_5 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_prenex_332 Int) (v_DerPreprocessor_22 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_331 (Array Int Int)) (v_prenex_333 (Array Int Int)) (v_prenex_334 (Array Int Int)) (v_ArrVal_1190 Int) (v_DerPreprocessor_21 Int) (v_prenex_335 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_336 (Array Int Int)) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse29 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_5)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse30 (store .cse29 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse33 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_38) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_22) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse31 (select .cse30 |c_~#g_queue~0.base|))) (let ((.cse32 (select .cse31 |c_~#g_queue~0.offset|)) (.cse34 (store .cse33 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse35 (select .cse34 |c_~#g_queue~0.base|)) (.cse27 (mod (mod (mod .cse32 4294967296) (mod (select .cse31 .cse15) 4294967296)) 4294967296))) (let ((.cse26 (+ (select .cse35 .cse13) (* 4 .cse27))) (.cse25 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_37) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_21) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13)) (.cse24 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (+ 17179869180 (select .cse24 .cse25)) .cse26) (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse26 17179869184) (< .cse27 2147483648) (< 0 (+ (* 4 (mod (let ((.cse28 (select (store (store (store .cse29 .cse25 v_prenex_334) |c_~#g_queue~0.base| (store (select (store (store .cse30 |c_~#g_queue~0.base| (store .cse31 |c_~#g_queue~0.offset| (+ .cse32 1))) .cse25 v_prenex_334) |c_~#g_queue~0.base|) .cse10 v_prenex_332)) |c_~#g_val~0.base| v_prenex_335) |c_~#g_queue~0.base|))) (mod (mod (select .cse28 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse28 .cse15) 4294967296))) 4294967296)) (select (select (store (store (store .cse33 .cse25 v_prenex_333) |c_~#g_queue~0.base| v_prenex_331) |c_~#g_val~0.base| v_prenex_336) |c_~#g_queue~0.base|) .cse13) 1)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (not (= v_prenex_331 (store (select (store (store .cse34 |c_~#g_queue~0.base| (store .cse35 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse25 v_prenex_333) |c_~#g_queue~0.base|) .cse10 (select v_prenex_331 .cse10)))) (< (select .cse24 |c_~#g_queue~0.base|) .cse11))))))))) (forall ((v_DerPreprocessor_57 Int) (|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_DerPreprocessor_58 Int) (v_subst_12 Int) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_ArrVal_1209 (Array Int Int)) (v_ArrVal_1208 (Array Int Int)) (v_DerPreprocessor_25 Int) (v_ArrVal_1207 (Array Int Int)) (v_DerPreprocessor_26 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_prenex_320 Int) (v_ArrVal_1210 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse39 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_12)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse44 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_57) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_25) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse40 (store .cse39 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse36 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_58) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_26) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse49 (store .cse36 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse41 (select .cse40 |c_~#g_queue~0.base|)) (.cse45 (store .cse44 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse46 (select .cse45 |c_~#g_queue~0.base|)) (.cse42 (select .cse41 |c_~#g_queue~0.offset|)) (.cse50 (select .cse49 |c_~#g_queue~0.base|))) (let ((.cse47 (select .cse50 .cse13)) (.cse48 (* (mod (mod (mod .cse42 4294967296) (mod (select .cse41 .cse15) 4294967296)) 4294967296) 4)) (.cse37 (select .cse46 .cse13)) (.cse43 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ (select (select (store (store (store .cse36 .cse37 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse13) (* (mod (let ((.cse38 (select (store (store (store .cse39 .cse37 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse40 |c_~#g_queue~0.base| (store .cse41 |c_~#g_queue~0.offset| (+ .cse42 1))) .cse37 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse10 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse38 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse38 .cse15) 4294967296))) 4294967296) 4)) (+ (select .cse43 (select (select (store (store (store .cse44 .cse37 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse45 |c_~#g_queue~0.base| (store .cse46 |c_~#g_queue~0.offset| v_prenex_320)) .cse37 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse10 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse13)) 17179869181)) (< (select .cse43 .cse37) (+ .cse47 .cse48 4)) (< (+ .cse47 .cse48) 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (not (= v_ArrVal_1213 (store (select (store (store .cse49 |c_~#g_queue~0.base| (store .cse50 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse37 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse10 (select v_ArrVal_1213 .cse10)))) (< (select .cse43 |c_~#g_queue~0.base|) .cse11)))))))) (forall ((v_prenex_160 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_subst_6 Int) (v_DerPreprocessor_50 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_prenex_156 Int) (v_DerPreprocessor_19 Int) (v_DerPreprocessor_49 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_DerPreprocessor_20 Int) (v_ArrVal_1190 Int) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse60 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_6)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse61 (store .cse60 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse62 (select .cse61 |c_~#g_queue~0.base|)) (.cse58 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_50) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_20) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse51 (store .cse58 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse63 (select .cse62 |c_~#g_queue~0.offset|))) (let ((.cse54 (mod (mod (mod .cse63 4294967296) (mod (select .cse62 .cse15) 4294967296)) 4294967296)) (.cse52 (select .cse51 |c_~#g_queue~0.base|))) (let ((.cse56 (select .cse52 .cse13)) (.cse57 (* .cse54 4)) (.cse53 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_49) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_19) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13)) (.cse55 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= v_prenex_160 (store (select (store (store .cse51 |c_~#g_queue~0.base| (store .cse52 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse53 v_prenex_155) |c_~#g_queue~0.base|) .cse10 (select v_prenex_160 .cse10)))) (< 2147483647 .cse54) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (select .cse55 .cse53) (+ .cse56 .cse57 4)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< (+ .cse56 .cse57) 0) (< 0 (+ (select (select (store (store (store .cse58 .cse53 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse13) (* (mod (let ((.cse59 (select (store (store (store .cse60 .cse53 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse61 |c_~#g_queue~0.base| (store .cse62 |c_~#g_queue~0.offset| (+ .cse63 1))) .cse53 v_prenex_157) |c_~#g_queue~0.base|) .cse10 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse59 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse59 .cse15) 4294967296))) 4294967296) 4) 1)) (< (select .cse55 |c_~#g_queue~0.base|) .cse11))))))))) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_DerPreprocessor_33 Int) (v_DerPreprocessor_34 Int) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_subst_3 Int) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_ArrVal_1209 (Array Int Int)) (v_DerPreprocessor_46 Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_DerPreprocessor_45 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_prenex_320 Int) (v_ArrVal_1210 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse70 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_3)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse71 (store .cse70 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse74 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_45) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_33) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse72 (select .cse71 |c_~#g_queue~0.base|)) (.cse68 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_46) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_34) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse77 (store .cse68 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse73 (select .cse72 |c_~#g_queue~0.offset|)) (.cse75 (store .cse74 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse76 (select .cse75 |c_~#g_queue~0.base|)) (.cse79 (mod (mod (mod .cse73 4294967296) (mod (select .cse72 .cse15) 4294967296)) 4294967296)) (.cse78 (select .cse77 |c_~#g_queue~0.base|))) (let ((.cse66 (select .cse78 .cse13)) (.cse67 (* .cse79 4)) (.cse65 (select .cse76 .cse13)) (.cse64 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (select .cse64 .cse65) (+ .cse66 .cse67 4)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ .cse66 .cse67) 0) (< (+ (select (select (store (store (store .cse68 .cse65 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse13) (* (mod (let ((.cse69 (select (store (store (store .cse70 .cse65 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse71 |c_~#g_queue~0.base| (store .cse72 |c_~#g_queue~0.offset| (+ .cse73 1))) .cse65 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse10 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse69 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse69 .cse15) 4294967296))) 4294967296) 4)) (+ (select .cse64 (select (select (store (store (store .cse74 .cse65 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse75 |c_~#g_queue~0.base| (store .cse76 |c_~#g_queue~0.offset| v_prenex_320)) .cse65 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse10 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse13)) 17179869181)) (not (= v_ArrVal_1213 (store (select (store (store .cse77 |c_~#g_queue~0.base| (store .cse78 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse65 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse10 (select v_ArrVal_1213 .cse10)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< 2147483647 .cse79) (< (select .cse64 |c_~#g_queue~0.base|) .cse11))))))))) (forall ((v_DerPreprocessor_35 Int) (v_DerPreprocessor_36 Int) (v_DerPreprocessor_55 Int) (v_DerPreprocessor_56 Int) (v_DerPreprocessor_12 Int) (v_prenex_341 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_subst_1 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_prenex_338 (Array Int Int)) (v_prenex_339 (Array Int Int)) (v_prenex_337 Int) (v_ArrVal_1184 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_prenex_345 Int) (v_prenex_340 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse85 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_1)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse86 (store .cse85 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse89 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_56) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_36) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse87 (select .cse86 |c_~#g_queue~0.base|)) (.cse91 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_55) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_35) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196))) (let ((.cse92 (store .cse91 |c_~#g_val~0.base| v_ArrVal_1198)) (.cse88 (select .cse87 |c_~#g_queue~0.offset|)) (.cse81 (store .cse89 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse82 (select .cse81 |c_~#g_queue~0.base|)) (.cse80 (mod (mod (mod .cse88 4294967296) (mod (select .cse87 .cse15) 4294967296)) 4294967296)) (.cse93 (select .cse92 |c_~#g_queue~0.base|))) (let ((.cse90 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16)) (.cse83 (select .cse93 .cse13)) (.cse94 (+ (select .cse82 .cse13) (* .cse80 4)))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< .cse80 2147483648) (not (= v_prenex_344 (store (select (store (store .cse81 |c_~#g_queue~0.base| (store .cse82 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse83 v_prenex_338) |c_~#g_queue~0.base|) .cse10 (select v_prenex_344 .cse10)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ (* (mod (let ((.cse84 (select (store (store (store .cse85 .cse83 v_prenex_339) |c_~#g_queue~0.base| (store (select (store (store .cse86 |c_~#g_queue~0.base| (store .cse87 |c_~#g_queue~0.offset| (+ .cse88 1))) .cse83 v_prenex_339) |c_~#g_queue~0.base|) .cse10 v_prenex_337)) |c_~#g_val~0.base| v_prenex_342) |c_~#g_queue~0.base|))) (mod (mod (select .cse84 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse84 .cse15) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse89 .cse83 v_prenex_338) |c_~#g_queue~0.base| v_prenex_344) |c_~#g_val~0.base| v_prenex_343) |c_~#g_queue~0.base|) .cse13)) (+ 17179869181 (select .cse90 (select (select (store (store (store .cse91 .cse83 v_prenex_346) |c_~#g_queue~0.base| (store (select (store (store .cse92 |c_~#g_queue~0.base| (store .cse93 |c_~#g_queue~0.offset| v_prenex_340)) .cse83 v_prenex_346) |c_~#g_queue~0.base|) .cse10 v_prenex_345)) |c_~#g_val~0.base| v_prenex_341) |c_~#g_queue~0.base|) .cse13)))) (< .cse94 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< (select .cse90 |c_~#g_queue~0.base|) .cse11) (< (+ 17179869180 (select .cse90 .cse83)) .cse94))))))))) (forall ((v_DerPreprocessor_12 Int) (v_DerPreprocessor_59 Int) (v_DerPreprocessor_15 Int) (v_DerPreprocessor_16 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_subst_8 Int) (v_prenex_171 Int) (v_prenex_170 (Array Int Int)) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_DerPreprocessor_60 Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse106 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_8)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse101 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_60) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_16) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse107 (store .cse106 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse104 (select .cse107 |c_~#g_queue~0.base|)) (.cse96 (store .cse101 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse97 (select .cse96 |c_~#g_queue~0.base|)) (.cse103 (select .cse104 |c_~#g_queue~0.offset|)) (.cse98 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_59) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_15) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13))) (let ((.cse95 (mod (let ((.cse105 (select (store (store (store .cse106 .cse98 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse107 |c_~#g_queue~0.base| (store .cse104 |c_~#g_queue~0.offset| (+ .cse103 1))) .cse98 v_prenex_172) |c_~#g_queue~0.base|) .cse10 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse105 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse105 .cse15) 4294967296))) 4294967296)) (.cse99 (* (mod (mod (mod .cse103 4294967296) (mod (select .cse104 .cse15) 4294967296)) 4294967296) 4)) (.cse100 (select .cse97 .cse13)) (.cse102 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse95 2147483648) (not (= v_prenex_175 (store (select (store (store .cse96 |c_~#g_queue~0.base| (store .cse97 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse98 v_prenex_170) |c_~#g_queue~0.base|) .cse10 (select v_prenex_175 .cse10)))) (< (+ .cse99 .cse100) 17179869184) (< 17179869183 (+ (select (select (store (store (store .cse101 .cse98 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse13) (* .cse95 4))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< (select .cse102 .cse98) (+ .cse99 .cse100 4)) (< (select .cse102 |c_~#g_queue~0.base|) .cse11)))))))) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_prenex_323 (Array Int Int)) (v_subst_11 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_324 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_prenex_325 (Array Int Int)) (v_prenex_326 (Array Int Int)) (v_prenex_328 Int) (v_ArrVal_1184 Int) (v_DerPreprocessor_24 Int) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_DerPreprocessor_42 Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_DerPreprocessor_41 Int) (v_prenex_327 (Array Int Int)) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse117 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_11)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse118 (store .cse117 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse109 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_42) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_24) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse119 (select .cse118 |c_~#g_queue~0.base|))) (let ((.cse120 (select .cse119 |c_~#g_queue~0.offset|)) (.cse114 (store .cse109 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse110 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_41) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_23) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13)) (.cse115 (select .cse114 |c_~#g_queue~0.base|)) (.cse113 (mod (mod (mod .cse120 4294967296) (mod (select .cse119 .cse15) 4294967296)) 4294967296))) (let ((.cse112 (+ (select .cse115 .cse13) (* .cse113 4))) (.cse108 (mod (let ((.cse116 (select (store (store (store .cse117 .cse110 v_prenex_324) |c_~#g_queue~0.base| (store (select (store (store .cse118 |c_~#g_queue~0.base| (store .cse119 |c_~#g_queue~0.offset| (+ .cse120 1))) .cse110 v_prenex_324) |c_~#g_queue~0.base|) .cse10 v_prenex_328)) |c_~#g_val~0.base| v_prenex_325) |c_~#g_queue~0.base|))) (mod (mod (select .cse116 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse116 .cse15) 4294967296))) 4294967296)) (.cse111 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< 17179869183 (+ (* .cse108 4) (select (select (store (store (store .cse109 .cse110 v_prenex_323) |c_~#g_queue~0.base| v_prenex_327) |c_~#g_val~0.base| v_prenex_326) |c_~#g_queue~0.base|) .cse13))) (< (+ 17179869180 (select .cse111 .cse110)) .cse112) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse113 2147483648) (< .cse112 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< .cse108 2147483648) (not (= v_prenex_327 (store (select (store (store .cse114 |c_~#g_queue~0.base| (store .cse115 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse110 v_prenex_323) |c_~#g_queue~0.base|) .cse10 (select v_prenex_327 .cse10)))) (< (select .cse111 |c_~#g_queue~0.base|) .cse11))))))))) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_subst_2 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_DerPreprocessor_30 Int) (v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_ArrVal_1184 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (v_DerPreprocessor_44 Int) (v_DerPreprocessor_29 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_ArrVal_1190 Int) (v_DerPreprocessor_43 Int) (v_prenex_313 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int)) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse134 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_2)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse127 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_43) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_29) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse135 (store .cse134 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse126 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_44) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_30) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse136 (select .cse135 |c_~#g_queue~0.base|)) (.cse128 (store .cse127 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse129 (select .cse128 |c_~#g_queue~0.base|)) (.cse137 (select .cse136 |c_~#g_queue~0.offset|)) (.cse131 (store .cse126 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse132 (select .cse131 |c_~#g_queue~0.base|)) (.cse130 (mod (mod (mod .cse137 4294967296) (mod (select .cse136 .cse15) 4294967296)) 4294967296)) (.cse122 (select .cse129 .cse13))) (let ((.cse125 (mod (let ((.cse133 (select (store (store (store .cse134 .cse122 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse135 |c_~#g_queue~0.base| (store .cse136 |c_~#g_queue~0.offset| (+ .cse137 1))) .cse122 v_prenex_313) |c_~#g_queue~0.base|) .cse10 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse133 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse133 .cse15) 4294967296))) 4294967296)) (.cse123 (* .cse130 4)) (.cse124 (select .cse132 .cse13)) (.cse121 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (select .cse121 .cse122) (+ .cse123 .cse124 4)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< 2147483647 .cse125) (< (+ 3 (* .cse125 4) (select (select (store (store (store .cse126 .cse122 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse13)) (select .cse121 (select (select (store (store (store .cse127 .cse122 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse128 |c_~#g_queue~0.base| (store .cse129 |c_~#g_queue~0.offset| v_prenex_310)) .cse122 v_prenex_319) |c_~#g_queue~0.base|) .cse10 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse13))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< (+ .cse123 .cse124) 0) (< 2147483647 .cse130) (not (= (store (select (store (store .cse131 |c_~#g_queue~0.base| (store .cse132 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse122 v_prenex_311) |c_~#g_queue~0.base|) .cse10 (select v_prenex_317 .cse10)) v_prenex_317)) (< (select .cse121 |c_~#g_queue~0.base|) .cse11))))))))) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_DerPreprocessor_53 Int) (v_DerPreprocessor_31 Int) (v_ArrVal_1196 (Array Int Int)) (v_DerPreprocessor_54 Int) (v_DerPreprocessor_32 Int) (v_subst_10 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_ArrVal_1184 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_311 (Array Int Int)) (v_ArrVal_1190 Int) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int)) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse142 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_53) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_31) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse152 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_10)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse139 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_54) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_32) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse153 (store .cse152 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse143 (store .cse142 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse144 (select .cse143 |c_~#g_queue~0.base|)) (.cse150 (select .cse153 |c_~#g_queue~0.base|)) (.cse145 (store .cse139 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse146 (select .cse145 |c_~#g_queue~0.base|)) (.cse149 (select .cse150 |c_~#g_queue~0.offset|)) (.cse140 (select .cse144 .cse13))) (let ((.cse138 (mod (let ((.cse151 (select (store (store (store .cse152 .cse140 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse153 |c_~#g_queue~0.base| (store .cse150 |c_~#g_queue~0.offset| (+ .cse149 1))) .cse140 v_prenex_313) |c_~#g_queue~0.base|) .cse10 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse151 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse151 .cse15) 4294967296))) 4294967296)) (.cse147 (select .cse146 .cse13)) (.cse148 (* (mod (mod (mod .cse149 4294967296) (mod (select .cse150 .cse15) 4294967296)) 4294967296) 4)) (.cse141 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ (* .cse138 4) 3 (select (select (store (store (store .cse139 .cse140 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse13)) (select .cse141 (select (select (store (store (store .cse142 .cse140 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse143 |c_~#g_queue~0.base| (store .cse144 |c_~#g_queue~0.offset| v_prenex_310)) .cse140 v_prenex_319) |c_~#g_queue~0.base|) .cse10 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse13))) (not (= v_prenex_317 (store (select (store (store .cse145 |c_~#g_queue~0.base| (store .cse146 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse140 v_prenex_311) |c_~#g_queue~0.base|) .cse10 (select v_prenex_317 .cse10)))) (< (+ .cse147 .cse148) 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< 2147483647 .cse138) (< (select .cse141 .cse140) (+ .cse147 .cse148 4)) (< (select .cse141 |c_~#g_queue~0.base|) .cse11)))))))) (forall ((v_DerPreprocessor_13 Int) (v_DerPreprocessor_14 Int) (v_DerPreprocessor_11 Int) (v_DerPreprocessor_12 Int) (v_DerPreprocessor_39 Int) (v_prenex_161 (Array Int Int)) (v_prenex_163 (Array Int Int)) (v_prenex_164 (Array Int Int)) (v_prenex_165 (Array Int Int)) (v_prenex_166 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_167 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_prenex_169 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_subst_7 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_DerPreprocessor_40 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_prenex_168 Int) (v_prenex_162 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse166 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_7)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse159 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_39) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_13) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse167 (store .cse166 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse168 (select .cse167 |c_~#g_queue~0.base|)) (.cse158 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_40) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_14) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse160 (store .cse159 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse161 (select .cse160 |c_~#g_queue~0.base|)) (.cse162 (store .cse158 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse169 (select .cse168 |c_~#g_queue~0.offset|))) (let ((.cse164 (mod (mod (mod .cse169 4294967296) (mod (select .cse168 .cse15) 4294967296)) 4294967296)) (.cse163 (select .cse162 |c_~#g_queue~0.base|)) (.cse155 (select .cse161 .cse13))) (let ((.cse157 (mod (let ((.cse165 (select (store (store (store .cse166 .cse155 v_prenex_163) |c_~#g_queue~0.base| (store (select (store (store .cse167 |c_~#g_queue~0.base| (store .cse168 |c_~#g_queue~0.offset| (+ .cse169 1))) .cse155 v_prenex_163) |c_~#g_queue~0.base|) .cse10 v_prenex_162)) |c_~#g_val~0.base| v_prenex_165) |c_~#g_queue~0.base|))) (mod (mod (select .cse165 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse165 .cse15) 4294967296))) 4294967296)) (.cse154 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16)) (.cse156 (+ (* .cse164 4) (select .cse163 .cse13)))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (+ 17179869180 (select .cse154 .cse155)) .cse156) (< (+ (* .cse157 4) 3 (select (select (store (store (store .cse158 .cse155 v_prenex_161) |c_~#g_queue~0.base| v_prenex_167) |c_~#g_val~0.base| v_prenex_166) |c_~#g_queue~0.base|) .cse13)) (select .cse154 (select (select (store (store (store .cse159 .cse155 v_prenex_169) |c_~#g_queue~0.base| (store (select (store (store .cse160 |c_~#g_queue~0.base| (store .cse161 |c_~#g_queue~0.offset| v_DerPreprocessor_11)) .cse155 v_prenex_169) |c_~#g_queue~0.base|) .cse10 v_prenex_168)) |c_~#g_val~0.base| v_prenex_164) |c_~#g_queue~0.base|) .cse13))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< 2147483647 .cse157) (not (= v_prenex_167 (store (select (store (store .cse162 |c_~#g_queue~0.base| (store .cse163 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse155 v_prenex_161) |c_~#g_queue~0.base|) .cse10 (select v_prenex_167 .cse10)))) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< .cse164 2147483648) (< (select .cse154 |c_~#g_queue~0.base|) .cse11) (< .cse156 17179869184))))))))) (forall ((v_prenex_160 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_DerPreprocessor_51 Int) (v_ArrVal_1194 (Array Int Int)) (v_DerPreprocessor_52 Int) (v_ArrVal_1184 Int) (v_prenex_156 Int) (v_subst_9 Int) (v_DerPreprocessor_28 Int) (v_DerPreprocessor_27 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_158 (Array Int Int)) (v_ArrVal_1190 Int) (v_prenex_159 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse176 (store (store |c_#memory_int| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse21 v_subst_9)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse177 (store .cse176 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse180 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse22 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_52) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_28) .cse21 v_ArrVal_1190)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse172 (store .cse180 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse178 (select .cse177 |c_~#g_queue~0.base|))) (let ((.cse179 (select .cse178 |c_~#g_queue~0.offset|)) (.cse173 (select .cse172 |c_~#g_queue~0.base|))) (let ((.cse174 (select (select (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store .cse20 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_51) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_27) .cse21 v_ArrVal_1192)) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse13)) (.cse170 (select .cse173 .cse13)) (.cse171 (* 4 (mod (mod (mod .cse179 4294967296) (mod (select .cse178 .cse15) 4294967296)) 4294967296))) (.cse181 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse4 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ .cse170 .cse171) 17179869184) (not (= v_prenex_160 (store (select (store (store .cse172 |c_~#g_queue~0.base| (store .cse173 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse174 v_prenex_155) |c_~#g_queue~0.base|) .cse10 (select v_prenex_160 .cse10)))) (< 0 (+ (* 4 (mod (let ((.cse175 (select (store (store (store .cse176 .cse174 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse177 |c_~#g_queue~0.base| (store .cse178 |c_~#g_queue~0.offset| (+ .cse179 1))) .cse174 v_prenex_157) |c_~#g_queue~0.base|) .cse10 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse175 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse175 .cse15) 4294967296))) 4294967296)) 1 (select (select (store (store (store .cse180 .cse174 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse13))) (< (select .cse181 .cse174) (+ .cse170 .cse171 4)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse7) (< (select .cse181 |c_~#g_queue~0.base|) .cse11))))))))))) is different from true [2024-11-11 12:29:17,531 WARN L873 $PredicateComparison]: unable to prove that (or (< |c_~#g_queue~0.offset| 0) (let ((.cse0 (+ 12 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|)) (.cse9 (+ |c_#StackHeapBarrier| 1)) (.cse12 (+ |c_~#g_queue~0.offset| 24)) (.cse7 (+ |c_~#g_queue~0.offset| 4)) (.cse21 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse11 (+ |c_~#g_queue~0.offset| 16)) (.cse14 (+ |c_~#g_queue~0.offset| 20)) (.cse23 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse20 (+ 4 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|)) (.cse25 (select |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base|))) (and (forall ((v_DerPreprocessor_12 Int) (v_DerPreprocessor_59 Int) (v_DerPreprocessor_15 Int) (v_DerPreprocessor_16 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_subst_8 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_prenex_171 Int) (v_prenex_170 (Array Int Int)) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_DerPreprocessor_60 Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse15 (store (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse24 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse24 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_8))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse10 (store (let ((.cse22 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse22 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse22 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_60) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_16) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse16 (store .cse15 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse17 (select .cse16 |c_~#g_queue~0.base|)) (.cse5 (store .cse10 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse2 (select (select (store (store (let ((.cse19 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse19 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse19 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_59) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_15) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse11)) (.cse6 (select .cse5 |c_~#g_queue~0.base|)) (.cse18 (select .cse17 |c_~#g_queue~0.offset|))) (let ((.cse3 (* (mod (mod (mod .cse18 4294967296) (mod (select .cse17 .cse14) 4294967296)) 4294967296) 4)) (.cse4 (select .cse6 .cse11)) (.cse8 (mod (let ((.cse13 (select (store (store (store .cse15 .cse2 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse16 |c_~#g_queue~0.base| (store .cse17 |c_~#g_queue~0.offset| (+ .cse18 1))) .cse2 v_prenex_172) |c_~#g_queue~0.base|) .cse7 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse13 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse13 .cse14) 4294967296))) 4294967296)) (.cse1 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (select .cse1 .cse2) (+ .cse3 .cse4 4)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= (store (select (store (store .cse5 |c_~#g_queue~0.base| (store .cse6 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse2 v_prenex_170) |c_~#g_queue~0.base|) .cse7 (select v_prenex_175 .cse7)) v_prenex_175)) (< .cse8 2147483648) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (+ .cse3 .cse4) 17179869184) (< 17179869183 (+ (* .cse8 4) (select (select (store (store (store .cse10 .cse2 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse11))) (< (select .cse1 |c_~#g_queue~0.base|) .cse12)))))))) (forall ((v_DerPreprocessor_12 Int) (v_DerPreprocessor_17 Int) (v_DerPreprocessor_18 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_subst_4 Int) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_prenex_171 Int) (v_DerPreprocessor_47 Int) (v_prenex_170 (Array Int Int)) (v_prenex_172 (Array Int Int)) (v_prenex_173 (Array Int Int)) (v_DerPreprocessor_48 Int) (v_prenex_174 (Array Int Int)) (v_prenex_175 (Array Int Int)) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse36 (store (let ((.cse42 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse42 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse42 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_4))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse37 (store .cse36 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse38 (select .cse37 |c_~#g_queue~0.base|)) (.cse30 (store (let ((.cse41 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse41 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse41 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_48) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_18) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse26 (store .cse30 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse39 (select .cse38 |c_~#g_queue~0.offset|))) (let ((.cse28 (select (select (store (store (let ((.cse40 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse40 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse40 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_47) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_17) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse11)) (.cse31 (mod (mod (mod .cse39 4294967296) (mod (select .cse38 .cse14) 4294967296)) 4294967296)) (.cse27 (select .cse26 |c_~#g_queue~0.base|))) (let ((.cse32 (select .cse27 .cse11)) (.cse33 (* .cse31 4)) (.cse29 (mod (let ((.cse35 (select (store (store (store .cse36 .cse28 v_prenex_172) |c_~#g_queue~0.base| (store (select (store (store .cse37 |c_~#g_queue~0.base| (store .cse38 |c_~#g_queue~0.offset| (+ .cse39 1))) .cse28 v_prenex_172) |c_~#g_queue~0.base|) .cse7 v_prenex_171)) |c_~#g_val~0.base| v_prenex_173) |c_~#g_queue~0.base|))) (mod (mod (select .cse35 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse35 .cse14) 4294967296))) 4294967296)) (.cse34 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (store (select (store (store .cse26 |c_~#g_queue~0.base| (store .cse27 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse28 v_prenex_170) |c_~#g_queue~0.base|) .cse7 (select v_prenex_175 .cse7)) v_prenex_175)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< 17179869183 (+ (* .cse29 4) (select (select (store (store (store .cse30 .cse28 v_prenex_170) |c_~#g_queue~0.base| v_prenex_175) |c_~#g_val~0.base| v_prenex_174) |c_~#g_queue~0.base|) .cse11))) (< 2147483647 .cse31) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (+ .cse32 .cse33) 0) (< (select .cse34 .cse28) (+ .cse32 .cse33 4)) (< .cse29 2147483648) (< (select .cse34 |c_~#g_queue~0.base|) .cse12))))))))) (forall ((v_prenex_160 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_DerPreprocessor_51 Int) (v_ArrVal_1194 (Array Int Int)) (v_DerPreprocessor_52 Int) (v_ArrVal_1184 Int) (v_prenex_156 Int) (v_subst_9 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_DerPreprocessor_28 Int) (v_DerPreprocessor_27 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_prenex_158 (Array Int Int)) (v_ArrVal_1190 Int) (v_prenex_159 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse44 (store (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse57 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse57 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_9))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse46 (store .cse44 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse49 (store (let ((.cse56 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse56 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse56 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_52) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_28) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse50 (store .cse49 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse47 (select .cse46 |c_~#g_queue~0.base|))) (let ((.cse48 (select .cse47 |c_~#g_queue~0.offset|)) (.cse51 (select .cse50 |c_~#g_queue~0.base|))) (let ((.cse45 (select (select (store (store (let ((.cse55 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse55 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse55 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_51) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_27) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse11)) (.cse52 (select .cse51 .cse11)) (.cse53 (* (mod (mod (mod .cse48 4294967296) (mod (select .cse47 .cse14) 4294967296)) 4294967296) 4)) (.cse54 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< 0 (+ (* (mod (let ((.cse43 (select (store (store (store .cse44 .cse45 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse46 |c_~#g_queue~0.base| (store .cse47 |c_~#g_queue~0.offset| (+ .cse48 1))) .cse45 v_prenex_157) |c_~#g_queue~0.base|) .cse7 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse43 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse43 .cse14) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse49 .cse45 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse11) 1)) (not (= (store (select (store (store .cse50 |c_~#g_queue~0.base| (store .cse51 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse45 v_prenex_155) |c_~#g_queue~0.base|) .cse7 (select v_prenex_160 .cse7)) v_prenex_160)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ .cse52 .cse53) 17179869184) (< (select .cse54 .cse45) (+ .cse52 4 .cse53)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (select .cse54 |c_~#g_queue~0.base|) .cse12)))))))) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_DerPreprocessor_53 Int) (v_DerPreprocessor_31 Int) (v_ArrVal_1196 (Array Int Int)) (v_DerPreprocessor_54 Int) (v_DerPreprocessor_32 Int) (v_subst_10 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_ArrVal_1184 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_311 (Array Int Int)) (v_ArrVal_1190 Int) (v_prenex_318 Int) (v_prenex_313 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int)) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse62 (store (let ((.cse76 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse76 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse76 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_53) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_31) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse72 (store (let ((.cse75 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse75 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse75 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_10))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse58 (store (let ((.cse74 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse74 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse74 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_54) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_32) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse73 (store .cse72 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse63 (store .cse62 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse64 (select .cse63 |c_~#g_queue~0.base|)) (.cse70 (select .cse73 |c_~#g_queue~0.base|)) (.cse67 (store .cse58 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse68 (select .cse67 |c_~#g_queue~0.base|)) (.cse69 (select .cse70 |c_~#g_queue~0.offset|)) (.cse59 (select .cse64 .cse11))) (let ((.cse60 (mod (let ((.cse71 (select (store (store (store .cse72 .cse59 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse73 |c_~#g_queue~0.base| (store .cse70 |c_~#g_queue~0.offset| (+ .cse69 1))) .cse59 v_prenex_313) |c_~#g_queue~0.base|) .cse7 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse71 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse71 .cse14) 4294967296))) 4294967296)) (.cse65 (select .cse68 .cse11)) (.cse66 (* (mod (mod (mod .cse69 4294967296) (mod (select .cse70 .cse14) 4294967296)) 4294967296) 4)) (.cse61 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (+ (select (select (store (store (store .cse58 .cse59 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse11) 3 (* 4 .cse60)) (select .cse61 (select (select (store (store (store .cse62 .cse59 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse63 |c_~#g_queue~0.base| (store .cse64 |c_~#g_queue~0.offset| v_prenex_310)) .cse59 v_prenex_319) |c_~#g_queue~0.base|) .cse7 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse11))) (< (select .cse61 .cse59) (+ .cse65 .cse66 4)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< 2147483647 .cse60) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (+ .cse65 .cse66) 17179869184) (not (= (store (select (store (store .cse67 |c_~#g_queue~0.base| (store .cse68 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse59 v_prenex_311) |c_~#g_queue~0.base|) .cse7 (select v_prenex_317 .cse7)) v_prenex_317)) (< (select .cse61 |c_~#g_queue~0.base|) .cse12)))))))) (forall ((v_DerPreprocessor_35 Int) (v_DerPreprocessor_36 Int) (v_DerPreprocessor_55 Int) (v_DerPreprocessor_56 Int) (v_DerPreprocessor_12 Int) (v_prenex_341 (Array Int Int)) (v_prenex_342 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_343 (Array Int Int)) (v_prenex_344 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_subst_1 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_346 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_prenex_338 (Array Int Int)) (v_prenex_339 (Array Int Int)) (v_prenex_337 Int) (v_ArrVal_1184 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_prenex_345 Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (v_prenex_340 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse81 (store (let ((.cse94 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse94 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse94 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_1))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse82 (store .cse81 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse86 (store (let ((.cse93 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse93 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse93 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_55) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_35) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse78 (store (let ((.cse92 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse92 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse92 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_56) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_36) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse83 (select .cse82 |c_~#g_queue~0.base|))) (let ((.cse84 (select .cse83 |c_~#g_queue~0.offset|)) (.cse90 (store .cse78 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse87 (store .cse86 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse88 (select .cse87 |c_~#g_queue~0.base|)) (.cse91 (select .cse90 |c_~#g_queue~0.base|)) (.cse77 (mod (mod (mod .cse84 4294967296) (mod (select .cse83 .cse14) 4294967296)) 4294967296))) (let ((.cse89 (+ (select .cse91 .cse11) (* .cse77 4))) (.cse79 (select .cse88 .cse11)) (.cse85 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse77 2147483648) (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (+ (select (select (store (store (store .cse78 .cse79 v_prenex_338) |c_~#g_queue~0.base| v_prenex_344) |c_~#g_val~0.base| v_prenex_343) |c_~#g_queue~0.base|) .cse11) (* 4 (mod (let ((.cse80 (select (store (store (store .cse81 .cse79 v_prenex_339) |c_~#g_queue~0.base| (store (select (store (store .cse82 |c_~#g_queue~0.base| (store .cse83 |c_~#g_queue~0.offset| (+ .cse84 1))) .cse79 v_prenex_339) |c_~#g_queue~0.base|) .cse7 v_prenex_337)) |c_~#g_val~0.base| v_prenex_342) |c_~#g_queue~0.base|))) (mod (mod (select .cse80 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse80 .cse14) 4294967296))) 4294967296))) (+ 17179869181 (select .cse85 (select (select (store (store (store .cse86 .cse79 v_prenex_346) |c_~#g_queue~0.base| (store (select (store (store .cse87 |c_~#g_queue~0.base| (store .cse88 |c_~#g_queue~0.offset| v_prenex_340)) .cse79 v_prenex_346) |c_~#g_queue~0.base|) .cse7 v_prenex_345)) |c_~#g_val~0.base| v_prenex_341) |c_~#g_queue~0.base|) .cse11)))) (< (+ 17179869180 (select .cse85 .cse79)) .cse89) (< .cse89 17179869184) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= (store (select (store (store .cse90 |c_~#g_queue~0.base| (store .cse91 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse79 v_prenex_338) |c_~#g_queue~0.base|) .cse7 (select v_prenex_344 .cse7)) v_prenex_344)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (select .cse85 |c_~#g_queue~0.base|) .cse12))))))))) (forall ((v_DerPreprocessor_57 Int) (|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_DerPreprocessor_58 Int) (v_subst_12 Int) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_ArrVal_1209 (Array Int Int)) (v_ArrVal_1208 (Array Int Int)) (v_DerPreprocessor_25 Int) (v_ArrVal_1207 (Array Int Int)) (v_DerPreprocessor_26 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (v_prenex_320 Int) (v_ArrVal_1210 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse102 (store (let ((.cse112 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse112 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse112 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_12))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse107 (store (let ((.cse111 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse111 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse111 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_57) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_25) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse103 (store .cse102 |c_~#g_val~0.base| v_ArrVal_1200)) (.cse106 (store (let ((.cse110 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse110 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse110 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_58) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_26) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse95 (store .cse106 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse104 (select .cse103 |c_~#g_queue~0.base|)) (.cse108 (store .cse107 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse109 (select .cse108 |c_~#g_queue~0.base|)) (.cse105 (select .cse104 |c_~#g_queue~0.offset|)) (.cse96 (select .cse95 |c_~#g_queue~0.base|))) (let ((.cse98 (select .cse96 .cse11)) (.cse99 (* (mod (mod (mod .cse105 4294967296) (mod (select .cse104 .cse14) 4294967296)) 4294967296) 4)) (.cse97 (select .cse109 .cse11)) (.cse100 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= v_ArrVal_1213 (store (select (store (store .cse95 |c_~#g_queue~0.base| (store .cse96 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse97 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse7 (select v_ArrVal_1213 .cse7)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (+ .cse98 .cse99) 17179869184) (< (select .cse100 .cse97) (+ .cse98 .cse99 4)) (< (+ (* 4 (mod (let ((.cse101 (select (store (store (store .cse102 .cse97 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse103 |c_~#g_queue~0.base| (store .cse104 |c_~#g_queue~0.offset| (+ .cse105 1))) .cse97 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse7 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse101 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse101 .cse14) 4294967296))) 4294967296)) (select (select (store (store (store .cse106 .cse97 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse11)) (+ (select .cse100 (select (select (store (store (store .cse107 .cse97 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse108 |c_~#g_queue~0.base| (store .cse109 |c_~#g_queue~0.offset| v_prenex_320)) .cse97 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse7 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse11)) 17179869181)) (< (select .cse100 |c_~#g_queue~0.base|) .cse12)))))))) (forall ((v_DerPreprocessor_13 Int) (v_DerPreprocessor_14 Int) (v_DerPreprocessor_11 Int) (v_DerPreprocessor_12 Int) (v_DerPreprocessor_39 Int) (v_prenex_161 (Array Int Int)) (v_prenex_163 (Array Int Int)) (v_prenex_164 (Array Int Int)) (v_prenex_165 (Array Int Int)) (v_prenex_166 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_prenex_167 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_prenex_169 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_subst_7 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_DerPreprocessor_40 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_prenex_168 Int) (v_ArrVal_1178 Int) (v_prenex_162 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse125 (store (let ((.cse131 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse131 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse131 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_7))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse118 (store (let ((.cse130 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse130 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse130 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_39) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_13) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse126 (store .cse125 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse114 (store (let ((.cse129 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse129 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse129 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_40) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_14) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse127 (select .cse126 |c_~#g_queue~0.base|)) (.cse119 (store .cse118 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse120 (select .cse119 |c_~#g_queue~0.base|)) (.cse128 (select .cse127 |c_~#g_queue~0.offset|)) (.cse121 (store .cse114 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse122 (select .cse121 |c_~#g_queue~0.base|)) (.cse113 (mod (mod (mod .cse128 4294967296) (mod (select .cse127 .cse14) 4294967296)) 4294967296)) (.cse115 (select .cse120 .cse11))) (let ((.cse116 (mod (let ((.cse124 (select (store (store (store .cse125 .cse115 v_prenex_163) |c_~#g_queue~0.base| (store (select (store (store .cse126 |c_~#g_queue~0.base| (store .cse127 |c_~#g_queue~0.offset| (+ .cse128 1))) .cse115 v_prenex_163) |c_~#g_queue~0.base|) .cse7 v_prenex_162)) |c_~#g_val~0.base| v_prenex_165) |c_~#g_queue~0.base|))) (mod (mod (select .cse124 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse124 .cse14) 4294967296))) 4294967296)) (.cse123 (+ (select .cse122 .cse11) (* .cse113 4))) (.cse117 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse113 2147483648) (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (+ (select (select (store (store (store .cse114 .cse115 v_prenex_161) |c_~#g_queue~0.base| v_prenex_167) |c_~#g_val~0.base| v_prenex_166) |c_~#g_queue~0.base|) .cse11) 3 (* .cse116 4)) (select .cse117 (select (select (store (store (store .cse118 .cse115 v_prenex_169) |c_~#g_queue~0.base| (store (select (store (store .cse119 |c_~#g_queue~0.base| (store .cse120 |c_~#g_queue~0.offset| v_DerPreprocessor_11)) .cse115 v_prenex_169) |c_~#g_queue~0.base|) .cse7 v_prenex_168)) |c_~#g_val~0.base| v_prenex_164) |c_~#g_queue~0.base|) .cse11))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (not (= (store (select (store (store .cse121 |c_~#g_queue~0.base| (store .cse122 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse115 v_prenex_161) |c_~#g_queue~0.base|) .cse7 (select v_prenex_167 .cse7)) v_prenex_167)) (< (+ 17179869180 (select .cse117 .cse115)) .cse123) (< 2147483647 .cse116) (< .cse123 17179869184) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (select .cse117 |c_~#g_queue~0.base|) .cse12))))))))) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_subst_2 Int) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_DerPreprocessor_30 Int) (v_prenex_316 (Array Int Int)) (v_prenex_317 (Array Int Int)) (v_prenex_312 Int) (v_ArrVal_1184 Int) (v_prenex_319 (Array Int Int)) (v_prenex_310 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_DerPreprocessor_44 Int) (v_DerPreprocessor_29 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_311 (Array Int Int)) (v_prenex_318 Int) (v_ArrVal_1190 Int) (v_DerPreprocessor_43 Int) (v_prenex_313 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_314 (Array Int Int)) (v_prenex_315 (Array Int Int)) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse145 (store (let ((.cse151 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse151 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse151 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_2))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse139 (store (let ((.cse150 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse150 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse150 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_43) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_29) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse146 (store .cse145 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse147 (select .cse146 |c_~#g_queue~0.base|)) (.cse137 (store (let ((.cse149 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse149 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse149 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_44) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_30) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse140 (store .cse139 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse141 (select .cse140 |c_~#g_queue~0.base|)) (.cse132 (store .cse137 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse148 (select .cse147 |c_~#g_queue~0.offset|))) (let ((.cse135 (mod (mod (mod .cse148 4294967296) (mod (select .cse147 .cse14) 4294967296)) 4294967296)) (.cse133 (select .cse132 |c_~#g_queue~0.base|)) (.cse134 (select .cse141 .cse11))) (let ((.cse136 (mod (let ((.cse144 (select (store (store (store .cse145 .cse134 v_prenex_313) |c_~#g_queue~0.base| (store (select (store (store .cse146 |c_~#g_queue~0.base| (store .cse147 |c_~#g_queue~0.offset| (+ .cse148 1))) .cse134 v_prenex_313) |c_~#g_queue~0.base|) .cse7 v_prenex_318)) |c_~#g_val~0.base| v_prenex_315) |c_~#g_queue~0.base|))) (mod (mod (select .cse144 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse144 .cse14) 4294967296))) 4294967296)) (.cse142 (select .cse133 .cse11)) (.cse143 (* .cse135 4)) (.cse138 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= v_prenex_317 (store (select (store (store .cse132 |c_~#g_queue~0.base| (store .cse133 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse134 v_prenex_311) |c_~#g_queue~0.base|) .cse7 (select v_prenex_317 .cse7)))) (< 2147483647 .cse135) (< 2147483647 .cse136) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (+ (select (select (store (store (store .cse137 .cse134 v_prenex_311) |c_~#g_queue~0.base| v_prenex_317) |c_~#g_val~0.base| v_prenex_316) |c_~#g_queue~0.base|) .cse11) (* .cse136 4) 3) (select .cse138 (select (select (store (store (store .cse139 .cse134 v_prenex_319) |c_~#g_queue~0.base| (store (select (store (store .cse140 |c_~#g_queue~0.base| (store .cse141 |c_~#g_queue~0.offset| v_prenex_310)) .cse134 v_prenex_319) |c_~#g_queue~0.base|) .cse7 v_prenex_312)) |c_~#g_val~0.base| v_prenex_314) |c_~#g_queue~0.base|) .cse11))) (< (select .cse138 .cse134) (+ .cse142 .cse143 4)) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (+ .cse142 .cse143) 0) (< (select .cse138 |c_~#g_queue~0.base|) .cse12))))))))) (forall ((|writerThread1of1ForFork0_vatomic32_write_~v#1| Int) (v_DerPreprocessor_33 Int) (v_DerPreprocessor_34 Int) (v_ArrVal_1216 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_ArrVal_1215 (Array Int Int)) (v_ArrVal_1214 (Array Int Int)) (v_ArrVal_1213 (Array Int Int)) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_subst_3 Int) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_ArrVal_1209 (Array Int Int)) (v_DerPreprocessor_46 Int) (v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1207 (Array Int Int)) (v_DerPreprocessor_45 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (v_prenex_320 Int) (v_ArrVal_1210 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse158 (store (let ((.cse170 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse170 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse170 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_3))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse159 (store .cse158 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse162 (store (let ((.cse169 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse169 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse169 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_45) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_33) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196)) (.cse156 (store (let ((.cse168 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse168 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse168 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_46) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_34) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse160 (select .cse159 |c_~#g_queue~0.base|))) (let ((.cse161 (select .cse160 |c_~#g_queue~0.offset|)) (.cse166 (store .cse156 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse163 (store .cse162 |c_~#g_val~0.base| v_ArrVal_1198))) (let ((.cse164 (select .cse163 |c_~#g_queue~0.base|)) (.cse167 (select .cse166 |c_~#g_queue~0.base|)) (.cse165 (mod (mod (mod .cse161 4294967296) (mod (select .cse160 .cse14) 4294967296)) 4294967296))) (let ((.cse154 (* 4 .cse165)) (.cse155 (select .cse167 .cse11)) (.cse152 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16)) (.cse153 (select .cse164 .cse11))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< (select .cse152 .cse153) (+ .cse154 4 .cse155)) (< (+ (select (select (store (store (store .cse156 .cse153 v_ArrVal_1208) |c_~#g_queue~0.base| v_ArrVal_1213) |c_~#g_val~0.base| v_ArrVal_1214) |c_~#g_queue~0.base|) .cse11) (* (mod (let ((.cse157 (select (store (store (store .cse158 .cse153 v_ArrVal_1207) |c_~#g_queue~0.base| (store (select (store (store .cse159 |c_~#g_queue~0.base| (store .cse160 |c_~#g_queue~0.offset| (+ .cse161 1))) .cse153 v_ArrVal_1207) |c_~#g_queue~0.base|) .cse7 |writerThread1of1ForFork0_vatomic32_write_~v#1|)) |c_~#g_val~0.base| v_ArrVal_1215) |c_~#g_queue~0.base|))) (mod (mod (select .cse157 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse157 .cse14) 4294967296))) 4294967296) 4)) (+ (select .cse152 (select (select (store (store (store .cse162 .cse153 v_ArrVal_1209) |c_~#g_queue~0.base| (store (select (store (store .cse163 |c_~#g_queue~0.base| (store .cse164 |c_~#g_queue~0.offset| v_prenex_320)) .cse153 v_ArrVal_1209) |c_~#g_queue~0.base|) .cse7 v_ArrVal_1210)) |c_~#g_val~0.base| v_ArrVal_1216) |c_~#g_queue~0.base|) .cse11)) 17179869181)) (< (+ .cse154 .cse155) 0) (< 2147483647 .cse165) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (select .cse152 |c_~#g_queue~0.base|) .cse12) (not (= (store (select (store (store .cse166 |c_~#g_queue~0.base| (store .cse167 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse153 v_ArrVal_1208) |c_~#g_queue~0.base|) .cse7 (select v_ArrVal_1213 .cse7)) v_ArrVal_1213)))))))))) (forall ((v_DerPreprocessor_12 Int) (v_DerPreprocessor_37 Int) (v_DerPreprocessor_38 Int) (v_subst_5 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_prenex_332 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_DerPreprocessor_22 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_331 (Array Int Int)) (v_prenex_333 (Array Int Int)) (v_prenex_334 (Array Int Int)) (v_ArrVal_1190 Int) (v_DerPreprocessor_21 Int) (v_prenex_335 (Array Int Int)) (v_ArrVal_1192 Int) (v_prenex_336 (Array Int Int)) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse176 (store (let ((.cse185 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse185 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse185 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_5))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse177 (store .cse176 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse174 (store (let ((.cse184 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse184 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse184 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_38) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_22) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse178 (select .cse177 |c_~#g_queue~0.base|))) (let ((.cse179 (select .cse178 |c_~#g_queue~0.offset|)) (.cse181 (store .cse174 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse182 (select .cse181 |c_~#g_queue~0.base|)) (.cse180 (mod (mod (mod .cse179 4294967296) (mod (select .cse178 .cse14) 4294967296)) 4294967296))) (let ((.cse173 (+ (select .cse182 .cse11) (* .cse180 4))) (.cse172 (select (select (store (store (let ((.cse183 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse183 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse183 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_37) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_21) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse11)) (.cse171 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (< (+ 17179869180 (select .cse171 .cse172)) .cse173) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< 0 (+ (select (select (store (store (store .cse174 .cse172 v_prenex_333) |c_~#g_queue~0.base| v_prenex_331) |c_~#g_val~0.base| v_prenex_336) |c_~#g_queue~0.base|) .cse11) (* (mod (let ((.cse175 (select (store (store (store .cse176 .cse172 v_prenex_334) |c_~#g_queue~0.base| (store (select (store (store .cse177 |c_~#g_queue~0.base| (store .cse178 |c_~#g_queue~0.offset| (+ .cse179 1))) .cse172 v_prenex_334) |c_~#g_queue~0.base|) .cse7 v_prenex_332)) |c_~#g_val~0.base| v_prenex_335) |c_~#g_queue~0.base|))) (mod (mod (select .cse175 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse175 .cse14) 4294967296))) 4294967296) 4) 1)) (< .cse173 17179869184) (< .cse180 2147483648) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (not (= (store (select (store (store .cse181 |c_~#g_queue~0.base| (store .cse182 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse172 v_prenex_333) |c_~#g_queue~0.base|) .cse7 (select v_prenex_331 .cse7)) v_prenex_331)) (< (select .cse171 |c_~#g_queue~0.base|) .cse12))))))))) (forall ((v_prenex_160 (Array Int Int)) (v_DerPreprocessor_12 Int) (v_subst_6 Int) (v_DerPreprocessor_50 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_ArrVal_1195 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_ArrVal_1184 Int) (v_prenex_156 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_DerPreprocessor_19 Int) (v_DerPreprocessor_49 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_prenex_155 (Array Int Int)) (v_prenex_157 (Array Int Int)) (v_DerPreprocessor_20 Int) (v_ArrVal_1190 Int) (v_prenex_158 (Array Int Int)) (v_prenex_159 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse195 (store (let ((.cse201 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse201 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse201 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_6))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse196 (store .cse195 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse193 (store (let ((.cse200 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse200 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse200 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_50) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_20) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194)) (.cse197 (select .cse196 |c_~#g_queue~0.base|))) (let ((.cse198 (select .cse197 |c_~#g_queue~0.offset|)) (.cse191 (store .cse193 |c_~#g_val~0.base| v_ArrVal_1199))) (let ((.cse192 (select .cse191 |c_~#g_queue~0.base|)) (.cse186 (mod (mod (mod .cse198 4294967296) (mod (select .cse197 .cse14) 4294967296)) 4294967296))) (let ((.cse187 (* .cse186 4)) (.cse188 (select .cse192 .cse11)) (.cse189 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16)) (.cse190 (select (select (store (store (let ((.cse199 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse199 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse199 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_49) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_19) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse11))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< 2147483647 .cse186) (< (+ .cse187 .cse188) 0) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< (select .cse189 .cse190) (+ .cse187 .cse188 4)) (not (= (store (select (store (store .cse191 |c_~#g_queue~0.base| (store .cse192 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse190 v_prenex_155) |c_~#g_queue~0.base|) .cse7 (select v_prenex_160 .cse7)) v_prenex_160)) (< (select .cse189 |c_~#g_queue~0.base|) .cse12) (< 0 (+ (select (select (store (store (store .cse193 .cse190 v_prenex_155) |c_~#g_queue~0.base| v_prenex_160) |c_~#g_val~0.base| v_prenex_159) |c_~#g_queue~0.base|) .cse11) (* (mod (let ((.cse194 (select (store (store (store .cse195 .cse190 v_prenex_157) |c_~#g_queue~0.base| (store (select (store (store .cse196 |c_~#g_queue~0.base| (store .cse197 |c_~#g_queue~0.offset| (+ .cse198 1))) .cse190 v_prenex_157) |c_~#g_queue~0.base|) .cse7 v_prenex_156)) |c_~#g_val~0.base| v_prenex_158) |c_~#g_queue~0.base|))) (mod (mod (select .cse194 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse194 .cse14) 4294967296))) 4294967296) 4) 1)))))))))) (forall ((v_DerPreprocessor_12 Int) (v_ArrVal_1199 (Array Int Int)) (v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1196 (Array Int Int)) (v_prenex_323 (Array Int Int)) (v_subst_11 Int) (v_ArrVal_1195 (Array Int Int)) (v_prenex_324 (Array Int Int)) (v_ArrVal_1194 (Array Int Int)) (v_prenex_325 (Array Int Int)) (v_prenex_326 (Array Int Int)) (v_prenex_328 Int) (v_ArrVal_1184 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_DerPreprocessor_24 Int) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_56| Int) (v_ArrVal_1200 (Array Int Int)) (v_DerPreprocessor_42 Int) (v_ArrVal_1190 Int) (v_ArrVal_1192 Int) (v_DerPreprocessor_41 Int) (v_prenex_327 (Array Int Int)) (v_ArrVal_1193 Int) (|v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| Int) (v_ArrVal_1176 Int) (v_ArrVal_1178 Int) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse211 (store (let ((.cse217 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse25 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse217 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse217 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_ArrVal_1184) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| 0) .cse20 v_subst_11))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1195))) (let ((.cse212 (store .cse211 |c_~#g_val~0.base| v_ArrVal_1200))) (let ((.cse213 (select .cse212 |c_~#g_queue~0.base|)) (.cse209 (store (let ((.cse216 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse23 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1176)))) (store .cse216 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse216 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_42) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_24) .cse20 v_ArrVal_1190))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1194))) (let ((.cse202 (store .cse209 |c_~#g_val~0.base| v_ArrVal_1199)) (.cse214 (select .cse213 |c_~#g_queue~0.offset|))) (let ((.cse205 (mod (mod (mod .cse214 4294967296) (mod (select .cse213 .cse14) 4294967296)) 4294967296)) (.cse203 (select .cse202 |c_~#g_queue~0.base|)) (.cse204 (select (select (store (store (let ((.cse215 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_1178)))) (store .cse215 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (store (store (select .cse215 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146| v_DerPreprocessor_41) |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset| v_DerPreprocessor_23) .cse20 v_ArrVal_1192))) |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1196) |c_~#g_val~0.base| v_ArrVal_1198) |c_~#g_queue~0.base|) .cse11))) (let ((.cse208 (mod (let ((.cse210 (select (store (store (store .cse211 .cse204 v_prenex_324) |c_~#g_queue~0.base| (store (select (store (store .cse212 |c_~#g_queue~0.base| (store .cse213 |c_~#g_queue~0.offset| (+ .cse214 1))) .cse204 v_prenex_324) |c_~#g_queue~0.base|) .cse7 v_prenex_328)) |c_~#g_val~0.base| v_prenex_325) |c_~#g_queue~0.base|))) (mod (mod (select .cse210 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse210 .cse14) 4294967296))) 4294967296)) (.cse207 (+ (* .cse205 4) (select .cse203 .cse11))) (.cse206 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_56| v_ArrVal_1193) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< .cse0 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_146|) (not (= (store (select (store (store .cse202 |c_~#g_queue~0.base| (store .cse203 |c_~#g_queue~0.offset| v_DerPreprocessor_12)) .cse204 v_prenex_323) |c_~#g_queue~0.base|) .cse7 (select v_prenex_327 .cse7)) v_prenex_327)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_56|) 0)) (< .cse205 2147483648) (< (+ 17179869180 (select .cse206 .cse204)) .cse207) (< |v_ULTIMATE.start_main_~#t~0#1.base_56| .cse9) (< .cse208 2147483648) (< 17179869183 (+ (select (select (store (store (store .cse209 .cse204 v_prenex_323) |c_~#g_queue~0.base| v_prenex_327) |c_~#g_val~0.base| v_prenex_326) |c_~#g_queue~0.base|) .cse11) (* 4 .cse208))) (< .cse207 17179869184) (< (select .cse206 |c_~#g_queue~0.base|) .cse12)))))))))))) is different from true [2024-11-11 12:29:18,278 INFO L173 IndexEqualityManager]: detected equality via solver Killed by 15