./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/libvsync/bounded_mpmc_check_full.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/config/GemCutterMemDerefMemtrack.xml -i ../../sv-benchmarks/c/libvsync/bounded_mpmc_check_full.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/config/svcomp-DerefFreeMemtrack-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco --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 f024b1564d266942c6fb6d9d8e063348b6cc44533a81967df0d35639486bddfe --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 06:17:48,158 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 06:17:48,279 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/config/svcomp-DerefFreeMemtrack-32bit-GemCutter_Default.epf [2024-11-27 06:17:48,285 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 06:17:48,286 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 06:17:48,328 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 06:17:48,330 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 06:17:48,330 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 06:17:48,330 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 06:17:48,330 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 06:17:48,331 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 06:17:48,331 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 06:17:48,332 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 06:17:48,332 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 06:17:48,333 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-27 06:17:48,334 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 06:17:48,334 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 06:17:48,334 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 06:17:48,334 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 06:17:48,334 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 06:17:48,334 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 06:17:48,334 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 06:17:48,334 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-27 06:17:48,335 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 06:17:48,335 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 06:17:48,335 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-27 06:17:48,335 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-27 06:17:48,335 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 06:17:48,335 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2024-11-27 06:17:48,335 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-27 06:17:48,335 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-27 06:17:48,335 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-27 06:17:48,338 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco 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 -> f024b1564d266942c6fb6d9d8e063348b6cc44533a81967df0d35639486bddfe [2024-11-27 06:17:48,703 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 06:17:48,716 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 06:17:48,719 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 06:17:48,721 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 06:17:48,721 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 06:17:48,722 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/../../sv-benchmarks/c/libvsync/bounded_mpmc_check_full.i [2024-11-27 06:17:52,254 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/data/a35f696df/719c50875b7f4d6788ba227a3998b9dc/FLAG8c9016aa1 [2024-11-27 06:17:52,973 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 06:17:52,974 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/sv-benchmarks/c/libvsync/bounded_mpmc_check_full.i [2024-11-27 06:17:53,052 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/data/a35f696df/719c50875b7f4d6788ba227a3998b9dc/FLAG8c9016aa1 [2024-11-27 06:17:53,076 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/data/a35f696df/719c50875b7f4d6788ba227a3998b9dc [2024-11-27 06:17:53,081 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 06:17:53,084 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 06:17:53,087 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 06:17:53,088 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 06:17:53,098 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 06:17:53,099 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 06:17:53" (1/1) ... [2024-11-27 06:17:53,100 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64ba975d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:53, skipping insertion in model container [2024-11-27 06:17:53,100 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 06:17:53" (1/1) ... [2024-11-27 06:17:53,250 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 06:17:56,688 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 06:17:56,700 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 06:17:56,701 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 06:17:56,708 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 06:17:56,709 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 06:17:56,869 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 06:17:56,871 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 06:17:56,888 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 06:17:57,001 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4308] [2024-11-27 06:17:57,002 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4310] [2024-11-27 06:17:57,003 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4315] [2024-11-27 06:17:57,004 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4317] [2024-11-27 06:17:57,004 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4323] [2024-11-27 06:17:57,005 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4325] [2024-11-27 06:17:57,005 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4331] [2024-11-27 06:17:57,006 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4333] [2024-11-27 06:17:57,006 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4339] [2024-11-27 06:17:57,007 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4341] [2024-11-27 06:17:57,007 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4347] [2024-11-27 06:17:57,007 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4349] [2024-11-27 06:17:57,008 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4355] [2024-11-27 06:17:57,008 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4357] [2024-11-27 06:17:57,009 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4363] [2024-11-27 06:17:57,009 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4365] [2024-11-27 06:17:57,009 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4370] [2024-11-27 06:17:57,010 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4372] [2024-11-27 06:17:57,010 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4377] [2024-11-27 06:17:57,011 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4379] [2024-11-27 06:17:57,011 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4384] [2024-11-27 06:17:57,011 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4386] [2024-11-27 06:17:57,011 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4391] [2024-11-27 06:17:57,012 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4393] [2024-11-27 06:17:57,012 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4398] [2024-11-27 06:17:57,012 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4400] [2024-11-27 06:17:57,013 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4405] [2024-11-27 06:17:57,013 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4408] [2024-11-27 06:17:57,014 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4414] [2024-11-27 06:17:57,014 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4417] [2024-11-27 06:17:57,015 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4423] [2024-11-27 06:17:57,017 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4426] [2024-11-27 06:17:57,017 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4432] [2024-11-27 06:17:57,018 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4435] [2024-11-27 06:17:57,018 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4441] [2024-11-27 06:17:57,019 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4444] [2024-11-27 06:17:57,019 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4450] [2024-11-27 06:17:57,019 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4453] [2024-11-27 06:17:57,021 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4460] [2024-11-27 06:17:57,022 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4463] [2024-11-27 06:17:57,022 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4470] [2024-11-27 06:17:57,023 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4473] [2024-11-27 06:17:57,025 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4480] [2024-11-27 06:17:57,025 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4483] [2024-11-27 06:17:57,029 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4490] [2024-11-27 06:17:57,030 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4493] [2024-11-27 06:17:57,030 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4500] [2024-11-27 06:17:57,031 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4503] [2024-11-27 06:17:57,031 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4510] [2024-11-27 06:17:57,035 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4513] [2024-11-27 06:17:57,035 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4519] [2024-11-27 06:17:57,036 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4522] [2024-11-27 06:17:57,036 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4528] [2024-11-27 06:17:57,037 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4531] [2024-11-27 06:17:57,037 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4537] [2024-11-27 06:17:57,039 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4540] [2024-11-27 06:17:57,040 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4546] [2024-11-27 06:17:57,041 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4549] [2024-11-27 06:17:57,041 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4555] [2024-11-27 06:17:57,042 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4558] [2024-11-27 06:17:57,044 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4564] [2024-11-27 06:17:57,044 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4567] [2024-11-27 06:17:57,045 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4573] [2024-11-27 06:17:57,045 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4576] [2024-11-27 06:17:57,046 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4582] [2024-11-27 06:17:57,046 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4585] [2024-11-27 06:17:57,048 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4591] [2024-11-27 06:17:57,049 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4594] [2024-11-27 06:17:57,049 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4600] [2024-11-27 06:17:57,050 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4603] [2024-11-27 06:17:57,050 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4609] [2024-11-27 06:17:57,051 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4612] [2024-11-27 06:17:57,051 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4618] [2024-11-27 06:17:57,052 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4621] [2024-11-27 06:17:57,052 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4627] [2024-11-27 06:17:57,053 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4630] [2024-11-27 06:17:57,054 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4636] [2024-11-27 06:17:57,056 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4639] [2024-11-27 06:17:57,057 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4645] [2024-11-27 06:17:57,058 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4648] [2024-11-27 06:17:57,058 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4654] [2024-11-27 06:17:57,059 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4656] [2024-11-27 06:17:57,060 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4662] [2024-11-27 06:17:57,061 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4664] [2024-11-27 06:17:57,061 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4670] [2024-11-27 06:17:57,062 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4672] [2024-11-27 06:17:57,063 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4678] [2024-11-27 06:17:57,064 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4680] [2024-11-27 06:17:57,064 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4686] [2024-11-27 06:17:57,065 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4688] [2024-11-27 06:17:57,066 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4694] [2024-11-27 06:17:57,067 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4696] [2024-11-27 06:17:57,067 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4702] [2024-11-27 06:17:57,067 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4704] [2024-11-27 06:17:57,068 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4710] [2024-11-27 06:17:57,068 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4712] [2024-11-27 06:17:57,070 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4718] [2024-11-27 06:17:57,071 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4720] [2024-11-27 06:17:57,071 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4726] [2024-11-27 06:17:57,071 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4728] [2024-11-27 06:17:57,156 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 06:17:57,511 INFO L204 MainTranslator]: Completed translation [2024-11-27 06:17:57,512 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57 WrapperNode [2024-11-27 06:17:57,512 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 06:17:57,513 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 06:17:57,513 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 06:17:57,513 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 06:17:57,519 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,590 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,664 INFO L138 Inliner]: procedures = 914, calls = 957, calls flagged for inlining = 822, calls inlined = 64, statements flattened = 655 [2024-11-27 06:17:57,664 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 06:17:57,665 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 06:17:57,665 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 06:17:57,665 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 06:17:57,673 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,673 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,678 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,678 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,697 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,699 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,705 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,708 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,711 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,722 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 06:17:57,723 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 06:17:57,723 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 06:17:57,723 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 06:17:57,728 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (1/1) ... [2024-11-27 06:17:57,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-27 06:17:57,745 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 [2024-11-27 06:17:57,761 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-27 06:17:57,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-27 06:17:57,793 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 06:17:57,794 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure writer [2024-11-27 06:17:57,794 INFO L138 BoogieDeclarations]: Found implementation of procedure writer [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-27 06:17:57,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-27 06:17:57,797 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-27 06:17:58,030 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 06:17:58,032 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 06:17:59,747 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-27 06:17:59,748 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 06:18:00,795 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 06:18:00,796 INFO L312 CfgBuilder]: Removed 23 assume(true) statements. [2024-11-27 06:18:00,797 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 06:18:00 BoogieIcfgContainer [2024-11-27 06:18:00,797 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 06:18:00,800 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 06:18:00,801 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 06:18:00,808 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 06:18:00,808 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 06:17:53" (1/3) ... [2024-11-27 06:18:00,809 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e40a605 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 06:18:00, skipping insertion in model container [2024-11-27 06:18:00,810 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 06:17:57" (2/3) ... [2024-11-27 06:18:00,810 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e40a605 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 06:18:00, skipping insertion in model container [2024-11-27 06:18:00,811 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 06:18:00" (3/3) ... [2024-11-27 06:18:00,812 INFO L128 eAbstractionObserver]: Analyzing ICFG bounded_mpmc_check_full.i [2024-11-27 06:18:00,835 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 06:18:00,837 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG bounded_mpmc_check_full.i that has 2 procedures, 258 locations, 1 initial locations, 23 loop locations, and 104 error locations. [2024-11-27 06:18:00,837 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-27 06:18:01,062 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-27 06:18:01,148 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 06:18:01,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-27 06:18:01,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 [2024-11-27 06:18:01,152 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-27 06:18:01,214 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-27 06:18:01,394 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-27 06:18:01,407 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == writerThread1of1ForFork0 ======== [2024-11-27 06:18:01,420 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;@2910ff26, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 06:18:01,420 INFO L334 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2024-11-27 06:18:01,614 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-27 06:18:02,094 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-27 06:18:02,843 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-27 06:18:02,876 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:02,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:02,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1724666776, now seen corresponding path program 1 times [2024-11-27 06:18:02,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:02,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058901144] [2024-11-27 06:18:02,896 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:02,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:03,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:04,576 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-27 06:18:04,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:04,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058901144] [2024-11-27 06:18:04,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058901144] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:04,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:04,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 06:18:04,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323626713] [2024-11-27 06:18:04,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:04,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-27 06:18:04,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:04,613 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-27 06:18:04,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-11-27 06:18:04,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:04,621 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:04,624 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-27 06:18:04,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:05,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:05,854 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-27 06:18:05,854 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting writerErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:05,855 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:05,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1724666775, now seen corresponding path program 1 times [2024-11-27 06:18:05,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:05,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39935138] [2024-11-27 06:18:05,856 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:05,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:05,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:07,118 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-27 06:18:07,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:07,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39935138] [2024-11-27 06:18:07,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39935138] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:07,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:07,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-27 06:18:07,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67030941] [2024-11-27 06:18:07,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:07,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-27 06:18:07,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:07,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-27 06:18:07,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-27 06:18:07,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:07,126 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:07,126 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-27 06:18:07,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:07,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:08,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:08,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:08,428 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-27 06:18:08,428 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting writerErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:08,428 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:08,429 INFO L85 PathProgramCache]: Analyzing trace with hash 452683627, now seen corresponding path program 1 times [2024-11-27 06:18:08,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:08,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231165201] [2024-11-27 06:18:08,429 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:08,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:08,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:08,724 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-27 06:18:08,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:08,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231165201] [2024-11-27 06:18:08,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231165201] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:08,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:08,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 06:18:08,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833975550] [2024-11-27 06:18:08,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:08,726 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 06:18:08,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:08,728 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 06:18:08,728 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 06:18:08,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:08,730 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:08,730 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-27 06:18:08,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:08,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:08,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:09,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:09,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:09,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:09,033 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-27 06:18:09,033 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting writerErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:09,033 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:09,034 INFO L85 PathProgramCache]: Analyzing trace with hash 452683628, now seen corresponding path program 1 times [2024-11-27 06:18:09,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:09,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530223631] [2024-11-27 06:18:09,034 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:09,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:09,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:10,157 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-27 06:18:10,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:10,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530223631] [2024-11-27 06:18:10,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530223631] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:10,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:10,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 06:18:10,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952353976] [2024-11-27 06:18:10,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:10,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-27 06:18:10,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:10,161 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-27 06:18:10,162 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-27 06:18:10,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:10,163 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:10,163 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 9 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-27 06:18:10,163 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:10,163 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:10,164 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:10,164 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:11,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:11,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:11,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:11,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:11,439 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-27 06:18:11,439 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting writerErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:11,440 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:11,440 INFO L85 PathProgramCache]: Analyzing trace with hash -614545072, now seen corresponding path program 1 times [2024-11-27 06:18:11,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:11,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885295870] [2024-11-27 06:18:11,440 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:11,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:11,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:11,616 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-27 06:18:11,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:11,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885295870] [2024-11-27 06:18:11,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885295870] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:11,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:11,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 06:18:11,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339231004] [2024-11-27 06:18:11,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:11,622 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 06:18:11,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:11,622 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 06:18:11,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 06:18:11,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:11,624 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:11,624 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-27 06:18:11,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:11,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:11,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:11,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:11,624 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:12,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:12,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:12,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:12,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:12,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:12,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-27 06:18:12,035 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting writerErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:12,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:12,036 INFO L85 PathProgramCache]: Analyzing trace with hash -614545071, now seen corresponding path program 1 times [2024-11-27 06:18:12,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:12,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466706927] [2024-11-27 06:18:12,036 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:12,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:12,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:12,667 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-27 06:18:12,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:12,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466706927] [2024-11-27 06:18:12,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466706927] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:12,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:12,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-27 06:18:12,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915190027] [2024-11-27 06:18:12,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:12,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 06:18:12,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:12,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 06:18:12,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-27 06:18:12,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:12,673 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:12,674 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 4.142857142857143) internal successors, (29), 7 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-27 06:18:12,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:12,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:12,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:12,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:12,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:12,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:13,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:13,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:13,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:13,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:13,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:13,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:13,732 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-27 06:18:13,732 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting writerErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:13,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:13,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1492716145, now seen corresponding path program 1 times [2024-11-27 06:18:13,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:13,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009280267] [2024-11-27 06:18:13,734 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:13,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:13,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:17,833 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-27 06:18:17,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:17,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009280267] [2024-11-27 06:18:17,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009280267] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:17,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:17,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-27 06:18:17,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566702776] [2024-11-27 06:18:17,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:17,835 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-27 06:18:17,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:17,836 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-27 06:18:17,837 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=272, Unknown=0, NotChecked=0, Total=342 [2024-11-27 06:18:17,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:17,838 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:17,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.8888888888888888) internal successors, (34), 18 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-27 06:18:17,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:17,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:17,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:17,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:17,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:17,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:17,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:20,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:20,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:20,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:20,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:20,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:20,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:20,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:18:20,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-27 06:18:20,814 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting writerErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:20,815 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:20,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1492716144, now seen corresponding path program 1 times [2024-11-27 06:18:20,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:20,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967671301] [2024-11-27 06:18:20,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:20,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:20,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:28,455 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-27 06:18:28,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:28,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967671301] [2024-11-27 06:18:28,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967671301] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:28,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:28,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2024-11-27 06:18:28,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149459201] [2024-11-27 06:18:28,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:28,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-27 06:18:28,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:28,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-27 06:18:28,457 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2024-11-27 06:18:28,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:28,461 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:28,461 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-27 06:18:28,461 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:28,461 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:28,461 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:28,462 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:28,462 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:28,462 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:28,462 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:18:28,462 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:32,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:32,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:32,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:32,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:32,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:32,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:32,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:18:32,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-27 06:18:32,426 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-27 06:18:32,427 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting writerErr18REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:32,427 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:32,427 INFO L85 PathProgramCache]: Analyzing trace with hash 970442265, now seen corresponding path program 1 times [2024-11-27 06:18:32,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:32,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838518054] [2024-11-27 06:18:32,428 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:32,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:32,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:32,601 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-27 06:18:32,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:32,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838518054] [2024-11-27 06:18:32,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838518054] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:32,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:32,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 06:18:32,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421596640] [2024-11-27 06:18:32,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:32,603 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 06:18:32,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:32,604 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 06:18:32,604 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 06:18:32,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:32,605 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:32,606 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-27 06:18:32,606 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:32,606 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:32,606 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:32,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:32,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:32,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:32,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:18:32,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-27 06:18:32,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:32,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:18:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-27 06:18:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:32,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-27 06:18:32,957 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting writerErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:32,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:32,957 INFO L85 PathProgramCache]: Analyzing trace with hash 970442266, now seen corresponding path program 1 times [2024-11-27 06:18:32,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:32,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454518438] [2024-11-27 06:18:32,957 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:32,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:33,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:33,478 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-27 06:18:33,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:33,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454518438] [2024-11-27 06:18:33,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454518438] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 06:18:33,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 06:18:33,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-27 06:18:33,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093324581] [2024-11-27 06:18:33,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 06:18:33,480 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 06:18:33,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:18:33,481 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 06:18:33,481 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-27 06:18:33,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:33,483 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:18:33,484 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 5.0) internal successors, (35), 7 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-27 06:18:33,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:33,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:33,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:33,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:33,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:33,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:33,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:18:33,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-27 06:18:33,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:33,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:18:34,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:34,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:18:34,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:18:34,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:34,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:34,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:34,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:18:34,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-27 06:18:34,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:18:34,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:18:34,374 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-27 06:18:34,374 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting writerErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:18:34,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:18:34,375 INFO L85 PathProgramCache]: Analyzing trace with hash -311233885, now seen corresponding path program 1 times [2024-11-27 06:18:34,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:18:34,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700882977] [2024-11-27 06:18:34,376 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:34,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:18:34,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:39,295 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-27 06:18:39,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:18:39,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700882977] [2024-11-27 06:18:39,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700882977] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 06:18:39,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1930522507] [2024-11-27 06:18:39,296 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:18:39,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 06:18:39,296 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 [2024-11-27 06:18:39,298 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 06:18:39,300 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-27 06:18:40,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:18:40,415 INFO L256 TraceCheckSpWp]: Trace formula consists of 782 conjuncts, 254 conjuncts are in the unsatisfiable core [2024-11-27 06:18:40,431 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 06:18:40,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-27 06:18:40,701 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-27 06:18:40,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:18:40,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-27 06:18:40,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:18:40,921 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-27 06:18:41,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:18:41,034 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-27 06:18:41,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:18:41,135 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-27 06:18:41,189 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-27 06:18:41,189 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-27 06:18:41,250 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-27 06:18:41,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:18:41,319 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-27 06:18:41,793 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-27 06:18:41,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2024-11-27 06:18:42,231 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-27 06:18:42,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:18:42,328 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-27 06:18:42,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:18:42,524 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-27 06:18:43,043 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-27 06:18:43,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2024-11-27 06:18:43,057 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 7 treesize of output 5 [2024-11-27 06:18:43,306 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-27 06:18:43,306 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 06:18:43,984 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2024-11-27 06:18:43,984 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 12 treesize of output 4 [2024-11-27 06:18:45,586 INFO L349 Elim1Store]: treesize reduction 24, result has 81.5 percent of original size [2024-11-27 06:18:45,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 125 treesize of output 195 [2024-11-27 06:18:45,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:18:45,629 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 86 treesize of output 90 [2024-11-27 06:18:47,162 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2024-11-27 06:18:47,162 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 12 treesize of output 4 [2024-11-27 06:19:34,308 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:34,308 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 2024 treesize of output 2010 [2024-11-27 06:19:34,384 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:34,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 382 treesize of output 351 [2024-11-27 06:19:34,419 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:34,492 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:34,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 500 treesize of output 447 [2024-11-27 06:19:34,632 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:34,699 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:34,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 446 treesize of output 433 [2024-11-27 06:19:34,786 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 302 treesize of output 270 [2024-11-27 06:19:34,925 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 6 [2024-11-27 06:19:34,973 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:35,034 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 6 [2024-11-27 06:19:35,080 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:35,142 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:35,176 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 6 [2024-11-27 06:19:35,233 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:35,260 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 6 [2024-11-27 06:19:35,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 98 [2024-11-27 06:19:35,792 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:35,794 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:35,795 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:35,795 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:35,797 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:35,822 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:35,832 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 36210 treesize of output 35950 [2024-11-27 06:19:36,467 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:36,483 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:36,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 210 treesize of output 202 [2024-11-27 06:19:36,681 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:36,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 28 treesize of output 18 [2024-11-27 06:19:36,695 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 6 [2024-11-27 06:19:36,720 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 6 [2024-11-27 06:19:36,732 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:36,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 24 treesize of output 14 [2024-11-27 06:19:36,750 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:36,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 24 treesize of output 14 [2024-11-27 06:19:36,765 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 110 treesize of output 94 [2024-11-27 06:19:36,822 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:36,852 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:36,852 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 781 treesize of output 767 [2024-11-27 06:19:36,914 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:36,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 234 treesize of output 223 [2024-11-27 06:19:36,937 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:36,999 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:36,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 251 treesize of output 238 [2024-11-27 06:19:37,049 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 48 treesize of output 36 [2024-11-27 06:19:37,102 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 6 [2024-11-27 06:19:37,139 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 6 [2024-11-27 06:19:37,333 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 20 treesize of output 12 [2024-11-27 06:19:37,370 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:37,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:37,412 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:37,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:37,423 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-27 06:19:37,435 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:37,445 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:37,446 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:37,449 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 2265 treesize of output 2233 [2024-11-27 06:19:37,542 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:37,563 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:37,564 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 407 treesize of output 403 [2024-11-27 06:19:37,600 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:37,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 186 treesize of output 175 [2024-11-27 06:19:37,614 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:37,666 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:37,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 203 treesize of output 190 [2024-11-27 06:19:37,707 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 48 treesize of output 36 [2024-11-27 06:19:37,764 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 6 [2024-11-27 06:19:37,830 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:37,867 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 6 [2024-11-27 06:19:37,912 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 48 treesize of output 40 [2024-11-27 06:19:38,012 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,014 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,014 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,019 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 4693 treesize of output 4629 [2024-11-27 06:19:38,164 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:38,189 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:38,205 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 6 [2024-11-27 06:19:38,217 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-27 06:19:38,247 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,290 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:38,290 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 781 treesize of output 767 [2024-11-27 06:19:38,321 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:38,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 186 treesize of output 175 [2024-11-27 06:19:38,364 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,412 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:38,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 251 treesize of output 238 [2024-11-27 06:19:38,439 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 48 treesize of output 36 [2024-11-27 06:19:38,498 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 6 [2024-11-27 06:19:38,529 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 6 [2024-11-27 06:19:38,565 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:38,731 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 20 treesize of output 12 [2024-11-27 06:19:38,767 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:38,810 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:38,842 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-27 06:19:38,869 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,874 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,874 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:38,907 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 2321 treesize of output 2289 [2024-11-27 06:19:39,077 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:39,136 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:39,137 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 1024 treesize of output 1010 [2024-11-27 06:19:39,217 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:39,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 243 treesize of output 232 [2024-11-27 06:19:39,257 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:39,333 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:39,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 260 treesize of output 247 [2024-11-27 06:19:39,372 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 65 treesize of output 49 [2024-11-27 06:19:39,422 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:39,447 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:39,488 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 6 [2024-11-27 06:19:39,545 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 6 [2024-11-27 06:19:39,611 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 48 treesize of output 40 [2024-11-27 06:19:39,794 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:39,795 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:39,798 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:39,800 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:39,801 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:39,805 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:39,813 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 74261 treesize of output 73749 [2024-11-27 06:19:40,126 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:40,154 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 22 [2024-11-27 06:19:40,175 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-27 06:19:40,225 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,247 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:40,248 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 407 treesize of output 403 [2024-11-27 06:19:40,275 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,331 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:40,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 223 treesize of output 210 [2024-11-27 06:19:40,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:40,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 170 treesize of output 159 [2024-11-27 06:19:40,390 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 48 treesize of output 36 [2024-11-27 06:19:40,434 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 6 [2024-11-27 06:19:40,504 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 6 [2024-11-27 06:19:40,533 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:40,576 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 48 treesize of output 40 [2024-11-27 06:19:40,670 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,671 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,675 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 2301 treesize of output 2269 [2024-11-27 06:19:40,834 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:40,848 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:40,862 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 6 [2024-11-27 06:19:40,867 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-27 06:19:40,895 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:40,913 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:40,913 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 412 treesize of output 408 [2024-11-27 06:19:40,931 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,000 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:41,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 223 treesize of output 210 [2024-11-27 06:19:41,061 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:41,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 227 treesize of output 216 [2024-11-27 06:19:41,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 36 [2024-11-27 06:19:41,154 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 6 [2024-11-27 06:19:41,177 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:41,217 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 6 [2024-11-27 06:19:41,242 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:41,353 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 48 treesize of output 40 [2024-11-27 06:19:41,408 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:41,432 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:41,456 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:41,469 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,470 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,471 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,471 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,472 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,473 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,490 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 18297 treesize of output 18169 [2024-11-27 06:19:41,675 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-27 06:19:41,689 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,705 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:41,706 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 407 treesize of output 403 [2024-11-27 06:19:41,723 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:41,771 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:41,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 223 treesize of output 210 [2024-11-27 06:19:41,796 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:41,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 170 treesize of output 159 [2024-11-27 06:19:41,827 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 48 treesize of output 36 [2024-11-27 06:19:41,884 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:41,900 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 6 [2024-11-27 06:19:41,938 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 6 [2024-11-27 06:19:41,972 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:42,005 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 48 treesize of output 40 [2024-11-27 06:19:42,094 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,095 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,111 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 4189 treesize of output 4125 [2024-11-27 06:19:42,262 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:42,282 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:42,295 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 6 [2024-11-27 06:19:42,306 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-27 06:19:42,334 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,352 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:42,352 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 402 treesize of output 398 [2024-11-27 06:19:42,386 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:42,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 186 treesize of output 175 [2024-11-27 06:19:42,402 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,470 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:42,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 203 treesize of output 190 [2024-11-27 06:19:42,523 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 48 treesize of output 36 [2024-11-27 06:19:42,558 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 6 [2024-11-27 06:19:42,578 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:42,617 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 6 [2024-11-27 06:19:42,641 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:42,763 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-27 06:19:42,796 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 2098 treesize of output 2034 [2024-11-27 06:19:42,875 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:42,905 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:42,919 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-27 06:19:42,950 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:42,977 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:42,977 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 1029 treesize of output 1015 [2024-11-27 06:19:43,081 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:43,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 252 treesize of output 241 [2024-11-27 06:19:43,108 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,179 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:43,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 269 treesize of output 256 [2024-11-27 06:19:43,238 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 65 treesize of output 49 [2024-11-27 06:19:43,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2024-11-27 06:19:43,406 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 6 [2024-11-27 06:19:43,475 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 48 treesize of output 40 [2024-11-27 06:19:43,580 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,581 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,582 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,582 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,582 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,618 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,620 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,632 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,633 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,633 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,642 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:43,659 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 2301981 treesize of output 2293789 [2024-11-27 06:19:44,273 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 6 [2024-11-27 06:19:44,288 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:44,304 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:44,312 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-27 06:19:44,343 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,382 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:44,383 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 786 treesize of output 772 [2024-11-27 06:19:44,432 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:44,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 243 treesize of output 232 [2024-11-27 06:19:44,450 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,508 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:44,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 260 treesize of output 247 [2024-11-27 06:19:44,539 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 48 treesize of output 36 [2024-11-27 06:19:44,593 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:44,676 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 6 [2024-11-27 06:19:44,711 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 6 [2024-11-27 06:19:44,746 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 48 treesize of output 40 [2024-11-27 06:19:44,860 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,861 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,865 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,865 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,866 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,869 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,870 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:44,877 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 264221 treesize of output 262173 [2024-11-27 06:19:45,154 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:45,164 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:45,177 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-27 06:19:45,197 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,214 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:45,214 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 1024 treesize of output 1010 [2024-11-27 06:19:45,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:19:45,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 186 treesize of output 175 [2024-11-27 06:19:45,282 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,321 INFO L349 Elim1Store]: treesize reduction 12, result has 70.0 percent of original size [2024-11-27 06:19:45,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 260 treesize of output 247 [2024-11-27 06:19:45,349 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 65 treesize of output 49 [2024-11-27 06:19:45,397 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 6 [2024-11-27 06:19:45,428 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 6 [2024-11-27 06:19:45,461 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:45,487 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-27 06:19:45,528 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 48 treesize of output 40 [2024-11-27 06:19:45,636 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,637 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,638 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,639 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,640 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,641 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,646 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 605 treesize of output 601 [2024-11-27 06:19:45,857 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 22 [2024-11-27 06:19:45,873 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 06:19:45,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 16 treesize of output 10 [2024-11-27 06:19:45,899 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-27 06:19:48,766 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-27 06:19:48,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1930522507] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 06:19:48,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 06:19:48,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 28, 32] total 80 [2024-11-27 06:19:48,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456770406] [2024-11-27 06:19:48,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 06:19:48,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2024-11-27 06:19:48,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 06:19:48,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2024-11-27 06:19:48,775 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=542, Invalid=6004, Unknown=96, NotChecked=0, Total=6642 [2024-11-27 06:19:48,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:19:48,778 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-27 06:19:48,779 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 81 states have (on average 1.9876543209876543) internal successors, (161), 81 states have internal predecessors, (161), 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-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:19:48,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:19:48,780 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-27 06:19:52,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:19:56,855 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:19:58,957 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:02,106 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:03,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:06,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:08,402 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:10,506 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:12,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:15,220 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:17,221 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:24,035 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:26,132 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:30,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:32,589 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:34,693 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:36,281 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:38,364 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:39,959 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:42,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:43,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:45,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:49,499 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:51,647 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:53,754 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:55,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:20:57,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:00,818 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:04,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:06,699 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:08,808 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:10,934 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:15,514 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:17,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:21,949 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:26,237 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:28,290 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:32,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:34,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:36,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:39,515 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:41,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2024-11-27 06:21:43,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2024-11-27 06:21:47,403 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:49,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:51,628 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:53,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:21:57,180 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:01,336 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:03,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:05,026 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:07,129 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:09,878 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:12,036 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:14,142 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:16,249 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:20,529 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:22,655 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:25,494 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:27,634 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:31,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:33,383 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:35,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:37,668 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:39,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:41,870 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:43,962 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:46,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:48,216 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:51,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:53,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:56,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:22:58,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:00,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:02,538 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:03,971 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:06,095 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:12,463 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:14,562 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:18,832 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:23,228 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:25,317 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:27,431 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 06:23:28,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2024-11-27 06:23:30,937 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 06:23:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 06:23:31,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-27 06:23:31,063 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-27 06:23:31,250 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-27 06:23:31,250 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting writerErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [writerErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, writerErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 17 more)] === [2024-11-27 06:23:31,251 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 06:23:31,251 INFO L85 PathProgramCache]: Analyzing trace with hash -311233884, now seen corresponding path program 1 times [2024-11-27 06:23:31,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 06:23:31,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784637942] [2024-11-27 06:23:31,251 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:23:31,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 06:23:31,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:23:40,775 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-27 06:23:40,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 06:23:40,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784637942] [2024-11-27 06:23:40,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784637942] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 06:23:40,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557714565] [2024-11-27 06:23:40,775 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 06:23:40,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 06:23:40,776 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 [2024-11-27 06:23:40,777 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 06:23:40,780 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_479e9888-d727-4150-ad98-57343f1c0e32/bin/ugemcutter-verify-fG3NtRWMco/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-27 06:23:41,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 06:23:41,308 INFO L256 TraceCheckSpWp]: Trace formula consists of 782 conjuncts, 327 conjuncts are in the unsatisfiable core [2024-11-27 06:23:41,323 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 06:23:41,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-27 06:23:41,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-27 06:23:41,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 29 treesize of output 13 [2024-11-27 06:23:41,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-27 06:23:41,866 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-27 06:23:42,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,061 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-27 06:23:42,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,071 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-27 06:23:42,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,085 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-27 06:23:42,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,462 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-27 06:23:42,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,482 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-27 06:23:42,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,500 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-27 06:23:42,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,714 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-27 06:23:42,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,728 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-27 06:23:42,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,740 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-27 06:23:42,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,958 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-27 06:23:42,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,968 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-27 06:23:42,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:42,985 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-27 06:23:43,213 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-27 06:23:43,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2024-11-27 06:23:43,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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-27 06:23:43,437 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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-27 06:23:43,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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-27 06:23:43,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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-27 06:23:43,635 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-27 06:23:43,635 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-27 06:23:43,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:43,793 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-27 06:23:43,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:43,806 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-27 06:23:43,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:43,820 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-27 06:23:44,781 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-27 06:23:44,798 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-27 06:23:44,809 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-27 06:23:46,238 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-27 06:23:46,258 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-27 06:23:46,305 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-27 06:23:46,537 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-27 06:23:46,595 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-27 06:23:46,612 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-27 06:23:46,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:46,987 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-27 06:23:46,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:46,995 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-27 06:23:47,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 06:23:47,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 18 treesize of output 13 [2024-11-27 06:23:48,219 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-27 06:23:48,239 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-27 06:23:48,251 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-27 06:23:48,764 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-27 06:23:48,768 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-27 06:23:48,938 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-27 06:23:49,077 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-27 06:23:49,077 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 06:24:19,423 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 06:24:19,423 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 101 treesize of output 105 [2024-11-27 06:24:33,355 WARN L873 $PredicateComparison]: unable to prove that (or (let ((.cse40 (select |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base|))) (let ((.cse22 (select .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset|))) (let ((.cse23 (= .cse22 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~exp~2#1|)) (.cse6 (+ |c_~#g_queue~0.offset| 16)) (.cse1 (+ |c_~#g_queue~0.offset| 20)) (.cse3 (+ |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.offset| 4)) (.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 ((.cse21 (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 .cse21))) (let ((.cse20 (+ .cse25 .cse26)) (.cse4 (select (select |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (and (forall ((v_ArrVal_946 (Array Int Int)) (v_ArrVal_948 (Array Int Int)) (v_ArrVal_939 (Array Int Int)) (v_ArrVal_945 Int) (v_ArrVal_940 (Array Int Int)) (v_ArrVal_942 Int)) (<= 0 (+ (* (mod (let ((.cse0 (select (store (let ((.cse2 (store |c_#memory_int| .cse4 v_ArrVal_940))) (store .cse2 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse2 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_945))) |c_~#g_val~0.base| v_ArrVal_946) |c_~#g_queue~0.base|))) (mod (mod (select .cse0 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse0 .cse1) 4294967296))) 4294967296) 4) (select (select (store (let ((.cse5 (store |c_#memory_$Pointer$.offset| .cse4 v_ArrVal_939))) (store .cse5 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse5 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_942))) |c_~#g_val~0.base| v_ArrVal_948) |c_~#g_queue~0.base|) .cse6)))) (forall ((v_ArrVal_946 (Array Int Int)) (v_ArrVal_948 (Array Int Int)) (v_ArrVal_939 (Array Int Int)) (v_ArrVal_945 Int) (v_ArrVal_940 (Array Int Int)) (v_ArrVal_942 Int)) (let ((.cse7 (mod (let ((.cse9 (select (store (let ((.cse10 (store |c_#memory_int| .cse4 v_ArrVal_940))) (store .cse10 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse10 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_945))) |c_~#g_val~0.base| v_ArrVal_946) |c_~#g_queue~0.base|))) (mod (mod (select .cse9 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse9 .cse1) 4294967296))) 4294967296))) (or (< 17179869183 (+ (* .cse7 4) (select (select (store (let ((.cse8 (store |c_#memory_$Pointer$.offset| .cse4 v_ArrVal_939))) (store .cse8 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse8 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_942))) |c_~#g_val~0.base| v_ArrVal_948) |c_~#g_queue~0.base|) .cse6))) (< .cse7 2147483648)))) (forall ((v_ArrVal_941 (Array Int Int)) (v_ArrVal_939 (Array Int Int)) (v_ArrVal_938 (Array Int Int)) (v_ArrVal_940 (Array Int Int))) (let ((.cse14 (store |c_#memory_$Pointer$.base| .cse4 v_ArrVal_938))) (or (forall ((v_ArrVal_946 (Array Int Int)) (v_ArrVal_948 (Array Int Int)) (v_ArrVal_947 (Array Int Int)) (v_ArrVal_945 Int) (v_ArrVal_942 Int)) (<= (+ (* (mod (let ((.cse11 (select (store (let ((.cse12 (store |c_#memory_int| .cse4 v_ArrVal_940))) (store .cse12 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse12 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_945))) |c_~#g_val~0.base| v_ArrVal_946) |c_~#g_queue~0.base|))) (mod (mod (select .cse11 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse11 .cse1) 4294967296))) 4294967296) 4) (select (select (store (let ((.cse13 (store |c_#memory_$Pointer$.offset| .cse4 v_ArrVal_939))) (store .cse13 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse13 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_942))) |c_~#g_val~0.base| v_ArrVal_948) |c_~#g_queue~0.base|) .cse6)) (+ 17179869180 (select |c_#length| (select (select (store (store .cse14 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_941) |c_~#g_val~0.base| v_ArrVal_947) |c_~#g_queue~0.base|) .cse6))))) (not (= v_ArrVal_941 (store (select .cse14 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 (select v_ArrVal_941 .cse3))))))) (forall ((v_ArrVal_941 (Array Int Int)) (v_ArrVal_939 (Array Int Int)) (v_ArrVal_938 (Array Int Int)) (v_ArrVal_940 (Array Int Int))) (let ((.cse17 (store |c_#memory_$Pointer$.base| .cse4 v_ArrVal_938))) (or (forall ((v_ArrVal_946 (Array Int Int)) (v_ArrVal_948 (Array Int Int)) (v_ArrVal_947 (Array Int Int)) (v_ArrVal_945 Int) (v_ArrVal_942 Int)) (let ((.cse15 (mod (let ((.cse18 (select (store (let ((.cse19 (store |c_#memory_int| .cse4 v_ArrVal_940))) (store .cse19 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse19 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_945))) |c_~#g_val~0.base| v_ArrVal_946) |c_~#g_queue~0.base|))) (mod (mod (select .cse18 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse18 .cse1) 4294967296))) 4294967296))) (or (< 2147483647 .cse15) (< (+ 3 (* .cse15 4) (select (select (store (let ((.cse16 (store |c_#memory_$Pointer$.offset| .cse4 v_ArrVal_939))) (store .cse16 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse16 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_942))) |c_~#g_val~0.base| v_ArrVal_948) |c_~#g_queue~0.base|) .cse6)) (select |c_#length| (select (select (store (store .cse17 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_941) |c_~#g_val~0.base| v_ArrVal_947) |c_~#g_queue~0.base|) .cse6)))))) (not (= v_ArrVal_941 (store (select .cse17 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 (select v_ArrVal_941 .cse3)))))))) (and (or (< .cse20 0) (< 2147483647 .cse21)) (<= .cse20 17179869183)) (not (= |c_writerThread1of1ForFork0_bounded_mpmc_enq_~curr~0#1| .cse22)) .cse23 (let ((.cse24 (select |c_#length| .cse4))) (and (<= .cse24 (+ .cse25 3 .cse26)) (or (< (+ 17179869180 .cse24) .cse20) (< .cse21 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|)) (let ((.cse38 (select |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base|)) (.cse39 (select |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base|))) (and (forall ((v_DerPreprocessor_63 Int)) (let ((.cse35 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63)))) (let ((.cse30 (mod (mod .cse28 (mod (select (select .cse35 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (or (< .cse30 2147483648) (forall ((v_DerPreprocessor_62 Int)) (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse32 (+ (select (select .cse37 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27) (* .cse30 4)))) (or (forall ((v_prenex_382 (Array Int Int)) (v_prenex_355 Int) (v_prenex_375 Int) (v_prenex_372 Int) (v_prenex_374 (Array Int Int)) (v_prenex_364 (Array Int Int)) (v_prenex_367 (Array Int Int))) (let ((.cse31 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_355)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (< (+ (select |c_#length| .cse31) 17179869180) .cse32) (< 0 (+ (* (mod (let ((.cse33 (select (store (let ((.cse34 (store .cse35 .cse31 v_prenex_374))) (store .cse34 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse34 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_372))) |c_~#g_val~0.base| v_prenex_364) |c_~#g_queue~0.base|))) (mod (mod (select .cse33 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse33 .cse1) 4294967296))) 4294967296) 4) (select (select (store (let ((.cse36 (store .cse37 .cse31 v_prenex_382))) (store .cse36 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse36 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_375))) |c_~#g_val~0.base| v_prenex_367) |c_~#g_queue~0.base|) .cse6) 1))))) (< .cse32 17179869184))))))))) (forall ((v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (let ((.cse51 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63))) (.cse43 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse46 (select (select .cse43 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse47 (* (mod (mod .cse28 (mod (select (select .cse51 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296) 4))) (or (forall ((v_ArrVal_941 (Array Int Int)) (v_prenex_202 Int) (v_prenex_357 Int) (v_prenex_203 Int) (v_ArrVal_947 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_ArrVal_938 (Array Int Int)) (v_prenex_200 (Array Int Int)) (v_prenex_201 (Array Int Int)) (v_prenex_204 (Array Int Int))) (let ((.cse48 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_357)))) (let ((.cse44 (select (select .cse48 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse41 (mod (let ((.cse49 (select (store (let ((.cse50 (store .cse51 .cse44 v_prenex_204))) (store .cse50 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse50 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_202))) |c_~#g_val~0.base| v_prenex_199) |c_~#g_queue~0.base|))) (mod (mod (select .cse49 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse49 .cse1) 4294967296))) 4294967296)) (.cse45 (store .cse48 .cse44 v_ArrVal_938))) (or (< 2147483647 .cse41) (< (+ (select (select (store (let ((.cse42 (store .cse43 .cse44 v_prenex_201))) (store .cse42 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse42 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_203))) |c_~#g_val~0.base| v_prenex_200) |c_~#g_queue~0.base|) .cse6) 3 (* 4 .cse41)) (select |c_#length| (select (select (store (store .cse45 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_941) |c_~#g_val~0.base| v_ArrVal_947) |c_~#g_queue~0.base|) .cse6))) (< (select |c_#length| .cse44) (+ .cse46 .cse47 4)) (not (= v_ArrVal_941 (store (select .cse45 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 (select v_ArrVal_941 .cse3))))))))) (< (+ .cse46 .cse47) 17179869184))))) (forall ((v_DerPreprocessor_63 Int)) (let ((.cse63 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63)))) (let ((.cse52 (mod (mod .cse28 (mod (select (select .cse63 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (or (< 2147483647 .cse52) (forall ((v_DerPreprocessor_62 Int)) (let ((.cse57 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse53 (select (select .cse57 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse54 (* .cse52 4))) (or (< (+ .cse53 .cse54) 0) (forall ((v_ArrVal_941 (Array Int Int)) (v_prenex_202 Int) (v_prenex_357 Int) (v_prenex_203 Int) (v_ArrVal_947 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_ArrVal_938 (Array Int Int)) (v_prenex_200 (Array Int Int)) (v_prenex_201 (Array Int Int)) (v_prenex_204 (Array Int Int))) (let ((.cse60 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_357)))) (let ((.cse58 (select (select .cse60 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse55 (mod (let ((.cse61 (select (store (let ((.cse62 (store .cse63 .cse58 v_prenex_204))) (store .cse62 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse62 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_202))) |c_~#g_val~0.base| v_prenex_199) |c_~#g_queue~0.base|))) (mod (mod (select .cse61 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse61 .cse1) 4294967296))) 4294967296)) (.cse59 (store .cse60 .cse58 v_ArrVal_938))) (or (< 2147483647 .cse55) (< (+ (select (select (store (let ((.cse56 (store .cse57 .cse58 v_prenex_201))) (store .cse56 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse56 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_203))) |c_~#g_val~0.base| v_prenex_200) |c_~#g_queue~0.base|) .cse6) 3 (* 4 .cse55)) (select |c_#length| (select (select (store (store .cse59 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_ArrVal_941) |c_~#g_val~0.base| v_ArrVal_947) |c_~#g_queue~0.base|) .cse6))) (< (select |c_#length| .cse58) (+ .cse53 .cse54 4)) (not (= v_ArrVal_941 (store (select .cse59 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 (select v_ArrVal_941 .cse3))))))))))))))))) (forall ((v_DerPreprocessor_63 Int)) (let ((.cse67 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63)))) (let ((.cse64 (mod (mod .cse28 (mod (select (select .cse67 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (or (< 2147483647 .cse64) (forall ((v_DerPreprocessor_62 Int)) (let ((.cse70 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse71 (select (select .cse70 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse72 (* .cse64 4))) (or (forall ((v_prenex_358 Int) (v_ArrVal_946 (Array Int Int)) (v_ArrVal_948 (Array Int Int)) (v_ArrVal_939 (Array Int Int)) (v_ArrVal_945 Int) (v_ArrVal_940 (Array Int Int)) (v_ArrVal_942 Int)) (let ((.cse68 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_358)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (< 0 (+ (* (mod (let ((.cse65 (select (store (let ((.cse66 (store .cse67 .cse68 v_ArrVal_940))) (store .cse66 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse66 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_945))) |c_~#g_val~0.base| v_ArrVal_946) |c_~#g_queue~0.base|))) (mod (mod (select .cse65 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse65 .cse1) 4294967296))) 4294967296) 4) (select (select (store (let ((.cse69 (store .cse70 .cse68 v_ArrVal_939))) (store .cse69 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse69 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_942))) |c_~#g_val~0.base| v_ArrVal_948) |c_~#g_queue~0.base|) .cse6) 1)) (< (select |c_#length| .cse68) (+ .cse71 .cse72 4))))) (< (+ .cse71 .cse72) 0))))))))) (forall ((v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (let ((.cse81 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63))) (.cse78 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse75 (select (select .cse78 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse76 (* (mod (mod .cse28 (mod (select (select .cse81 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296) 4))) (or (forall ((v_prenex_206 (Array Int Int)) (v_prenex_207 (Array Int Int)) (v_prenex_208 (Array Int Int)) (v_prenex_209 (Array Int Int)) (v_prenex_211 Int) (v_prenex_212 Int) (v_DerPreprocessor_61 Int) (v_prenex_210 (Array Int Int)) (v_prenex_213 (Array Int Int)) (v_prenex_205 (Array Int Int))) (let ((.cse82 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_61)))) (let ((.cse74 (select (select .cse82 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse73 (store .cse82 .cse74 v_prenex_210))) (or (not (= (store (select .cse73 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 (select v_prenex_205 .cse3)) v_prenex_205)) (< (select |c_#length| .cse74) (+ .cse75 .cse76 4)) (< (+ (select (select (store (let ((.cse77 (store .cse78 .cse74 v_prenex_209))) (store .cse77 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse77 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_212))) |c_~#g_val~0.base| v_prenex_207) |c_~#g_queue~0.base|) .cse6) (* (mod (let ((.cse79 (select (store (let ((.cse80 (store .cse81 .cse74 v_prenex_213))) (store .cse80 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse80 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_211))) |c_~#g_val~0.base| v_prenex_206) |c_~#g_queue~0.base|))) (mod (mod (select .cse79 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse79 .cse1) 4294967296))) 4294967296) 4)) (+ (select |c_#length| (select (select (store (store .cse73 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_205) |c_~#g_val~0.base| v_prenex_208) |c_~#g_queue~0.base|) .cse6)) 17179869181))))))) (< (+ .cse75 .cse76) 17179869184))))) (forall ((v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (let ((.cse85 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63))) (.cse88 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse89 (select (select .cse88 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse90 (* (mod (mod .cse28 (mod (select (select .cse85 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296) 4))) (or (forall ((v_prenex_358 Int) (v_ArrVal_946 (Array Int Int)) (v_ArrVal_948 (Array Int Int)) (v_ArrVal_939 (Array Int Int)) (v_ArrVal_945 Int) (v_ArrVal_940 (Array Int Int)) (v_ArrVal_942 Int)) (let ((.cse86 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_358)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (or (< 0 (+ (* (mod (let ((.cse83 (select (store (let ((.cse84 (store .cse85 .cse86 v_ArrVal_940))) (store .cse84 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse84 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_945))) |c_~#g_val~0.base| v_ArrVal_946) |c_~#g_queue~0.base|))) (mod (mod (select .cse83 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse83 .cse1) 4294967296))) 4294967296) 4) (select (select (store (let ((.cse87 (store .cse88 .cse86 v_ArrVal_939))) (store .cse87 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse87 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_ArrVal_942))) |c_~#g_val~0.base| v_ArrVal_948) |c_~#g_queue~0.base|) .cse6) 1)) (< (select |c_#length| .cse86) (+ .cse89 .cse90 4))))) (< (+ .cse89 .cse90) 17179869184))))) (forall ((v_DerPreprocessor_63 Int)) (let ((.cse100 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63)))) (let ((.cse101 (mod (mod .cse28 (mod (select (select .cse100 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (or (forall ((v_DerPreprocessor_62 Int)) (let ((.cse94 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse92 (+ (select (select .cse94 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27) (* .cse101 4)))) (or (forall ((v_prenex_356 Int) (v_prenex_378 Int) (v_prenex_360 (Array Int Int)) (v_prenex_361 (Array Int Int)) (v_prenex_383 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_368 (Array Int Int)) (v_prenex_380 Int) (v_prenex_369 (Array Int Int)) (v_prenex_359 (Array Int Int))) (let ((.cse97 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_356)))) (let ((.cse91 (select (select .cse97 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse95 (mod (let ((.cse98 (select (store (let ((.cse99 (store .cse100 .cse91 v_prenex_361))) (store .cse99 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse99 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_378))) |c_~#g_val~0.base| v_prenex_369) |c_~#g_queue~0.base|))) (mod (mod (select .cse98 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse98 .cse1) 4294967296))) 4294967296)) (.cse96 (store .cse97 .cse91 v_prenex_383))) (or (< (+ 17179869180 (select |c_#length| .cse91)) .cse92) (< (+ (select (select (store (let ((.cse93 (store .cse94 .cse91 v_prenex_360))) (store .cse93 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse93 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_380))) |c_~#g_val~0.base| v_prenex_359) |c_~#g_queue~0.base|) .cse6) 3 (* .cse95 4)) (select |c_#length| (select (select (store (store .cse96 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_363) |c_~#g_val~0.base| v_prenex_368) |c_~#g_queue~0.base|) .cse6))) (< 2147483647 .cse95) (not (= (store (select .cse96 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 (select v_prenex_363 .cse3)) v_prenex_363))))))) (< .cse92 17179869184))))) (< .cse101 2147483648))))) (forall ((v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (let ((.cse110 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63))) (.cse104 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse106 (select (select .cse104 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse107 (* (mod (mod .cse28 (mod (select (select .cse110 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296) 4))) (or (forall ((v_prenex_388 Int) (v_prenex_385 Int) (v_prenex_384 (Array Int Int)) (v_prenex_386 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_389 (Array Int Int)) (v_prenex_390 Int)) (let ((.cse105 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_385)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse102 (mod (let ((.cse108 (select (store (let ((.cse109 (store .cse110 .cse105 v_prenex_384))) (store .cse109 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse109 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_388))) |c_~#g_val~0.base| v_prenex_386) |c_~#g_queue~0.base|))) (mod (mod (select .cse108 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse108 .cse1) 4294967296))) 4294967296))) (or (< 17179869183 (+ (* .cse102 4) (select (select (store (let ((.cse103 (store .cse104 .cse105 v_prenex_389))) (store .cse103 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse103 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_390))) |c_~#g_val~0.base| v_prenex_387) |c_~#g_queue~0.base|) .cse6))) (< (select |c_#length| .cse105) (+ .cse106 .cse107 4)) (< .cse102 2147483648))))) (< (+ .cse106 .cse107) 17179869184))))) (forall ((v_DerPreprocessor_63 Int)) (let ((.cse118 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63)))) (let ((.cse120 (mod (mod .cse28 (mod (select (select .cse118 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (or (forall ((v_DerPreprocessor_62 Int)) (let ((.cse115 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse112 (+ (select (select .cse115 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27) (* .cse120 4)))) (or (forall ((v_prenex_381 (Array Int Int)) (v_prenex_354 Int) (v_prenex_365 Int) (v_prenex_371 (Array Int Int)) (v_prenex_366 Int) (v_prenex_362 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_379 (Array Int Int))) (let ((.cse119 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_354)))) (let ((.cse111 (select (select .cse119 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse113 (store .cse119 .cse111 v_prenex_371))) (or (< (+ 17179869180 (select |c_#length| .cse111)) .cse112) (not (= (store (select .cse113 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 (select v_prenex_362 .cse3)) v_prenex_362)) (< (+ (select (select (store (let ((.cse114 (store .cse115 .cse111 v_prenex_381))) (store .cse114 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse114 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_366))) |c_~#g_val~0.base| v_prenex_377) |c_~#g_queue~0.base|) .cse6) (* 4 (mod (let ((.cse116 (select (store (let ((.cse117 (store .cse118 .cse111 v_prenex_373))) (store .cse117 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse117 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_365))) |c_~#g_val~0.base| v_prenex_376) |c_~#g_queue~0.base|))) (mod (mod (select .cse116 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse116 .cse1) 4294967296))) 4294967296))) (+ (select |c_#length| (select (select (store (store .cse113 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_362) |c_~#g_val~0.base| v_prenex_379) |c_~#g_queue~0.base|) .cse6)) 17179869181))))))) (< .cse112 17179869184))))) (< .cse120 2147483648))))) (forall ((v_DerPreprocessor_63 Int)) (let ((.cse128 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63)))) (let ((.cse129 (mod (mod .cse28 (mod (select (select .cse128 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (or (forall ((v_DerPreprocessor_62 Int)) (let ((.cse123 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse125 (+ (select (select .cse123 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27) (* .cse129 4)))) (or (forall ((v_prenex_219 (Array Int Int)) (v_prenex_370 Int) (v_prenex_214 (Array Int Int)) (v_prenex_215 (Array Int Int)) (v_prenex_217 Int) (v_prenex_216 (Array Int Int)) (v_prenex_218 Int)) (let ((.cse124 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_370)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse121 (mod (let ((.cse126 (select (store (let ((.cse127 (store .cse128 .cse124 v_prenex_219))) (store .cse127 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse127 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_217))) |c_~#g_val~0.base| v_prenex_214) |c_~#g_queue~0.base|))) (mod (mod (select .cse126 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse126 .cse1) 4294967296))) 4294967296))) (or (< .cse121 2147483648) (< 17179869183 (+ (* .cse121 4) (select (select (store (let ((.cse122 (store .cse123 .cse124 v_prenex_216))) (store .cse122 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse122 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_218))) |c_~#g_val~0.base| v_prenex_215) |c_~#g_queue~0.base|) .cse6))) (< (+ 17179869180 (select |c_#length| .cse124)) .cse125))))) (< .cse125 17179869184))))) (< .cse129 2147483648))))) (forall ((v_DerPreprocessor_63 Int)) (let ((.cse139 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63)))) (let ((.cse130 (mod (mod .cse28 (mod (select (select .cse139 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (or (< 2147483647 .cse130) (forall ((v_DerPreprocessor_62 Int)) (let ((.cse136 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse133 (select (select .cse136 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse134 (* .cse130 4))) (or (forall ((v_prenex_206 (Array Int Int)) (v_prenex_207 (Array Int Int)) (v_prenex_208 (Array Int Int)) (v_prenex_209 (Array Int Int)) (v_prenex_211 Int) (v_prenex_212 Int) (v_DerPreprocessor_61 Int) (v_prenex_210 (Array Int Int)) (v_prenex_213 (Array Int Int)) (v_prenex_205 (Array Int Int))) (let ((.cse140 (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_61)))) (let ((.cse132 (select (select .cse140 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse131 (store .cse140 .cse132 v_prenex_210))) (or (not (= (store (select .cse131 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 (select v_prenex_205 .cse3)) v_prenex_205)) (< (select |c_#length| .cse132) (+ .cse133 .cse134 4)) (< (+ (select (select (store (let ((.cse135 (store .cse136 .cse132 v_prenex_209))) (store .cse135 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse135 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_212))) |c_~#g_val~0.base| v_prenex_207) |c_~#g_queue~0.base|) .cse6) (* (mod (let ((.cse137 (select (store (let ((.cse138 (store .cse139 .cse132 v_prenex_213))) (store .cse138 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse138 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_211))) |c_~#g_val~0.base| v_prenex_206) |c_~#g_queue~0.base|))) (mod (mod (select .cse137 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse137 .cse1) 4294967296))) 4294967296) 4)) (+ (select |c_#length| (select (select (store (store .cse131 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| v_prenex_205) |c_~#g_val~0.base| v_prenex_208) |c_~#g_queue~0.base|) .cse6)) 17179869181))))))) (< (+ .cse133 .cse134) 0))))))))) (forall ((v_DerPreprocessor_63 Int)) (let ((.cse150 (store |c_#memory_int| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse40 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_63)))) (let ((.cse141 (mod (mod .cse28 (mod (select (select .cse150 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse29) 4294967296)) 4294967296))) (or (< 2147483647 .cse141) (forall ((v_DerPreprocessor_62 Int)) (let ((.cse144 (store |c_#memory_$Pointer$.offset| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse39 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_DerPreprocessor_62)))) (let ((.cse146 (select (select .cse144 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27)) (.cse147 (* .cse141 4))) (or (forall ((v_prenex_388 Int) (v_prenex_385 Int) (v_prenex_384 (Array Int Int)) (v_prenex_386 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_389 (Array Int Int)) (v_prenex_390 Int)) (let ((.cse145 (select (select (store |c_#memory_$Pointer$.base| |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.base| (store .cse38 |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| v_prenex_385)) |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse27))) (let ((.cse142 (mod (let ((.cse148 (select (store (let ((.cse149 (store .cse150 .cse145 v_prenex_384))) (store .cse149 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse149 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_388))) |c_~#g_val~0.base| v_prenex_386) |c_~#g_queue~0.base|))) (mod (mod (select .cse148 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse148 .cse1) 4294967296))) 4294967296))) (or (< 17179869183 (+ (* .cse142 4) (select (select (store (let ((.cse143 (store .cse144 .cse145 v_prenex_389))) (store .cse143 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base| (store (select .cse143 |c_writerThread1of1ForFork0_bounded_mpmc_enq_~q#1.base|) .cse3 v_prenex_390))) |c_~#g_val~0.base| v_prenex_387) |c_~#g_queue~0.base|) .cse6))) (< (select |c_#length| .cse145) (+ .cse146 .cse147 4)) (< .cse142 2147483648))))) (< (+ .cse146 .cse147) 0))))))))))) (< |c_writerThread1of1ForFork0_vatomic32_cmpxchg_~a#1.offset| 0)))))) (< |c_~#g_queue~0.offset| 0) (< (select |c_#length| |c_~#g_queue~0.base|) (+ |c_~#g_queue~0.offset| 4))) is different from true [2024-11-27 06:30:17,287 WARN L286 SmtUtils]: Spent 6.63s on a formula simplification that was a NOOP. DAG size: 549 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-27 06:32:04,180 WARN L286 SmtUtils]: Spent 7.79s on a formula simplification that was a NOOP. DAG size: 576 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-27 06:32:18,377 WARN L873 $PredicateComparison]: unable to prove that (or (< |c_~#g_queue~0.offset| 0) (let ((.cse0 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse23 (+ 4 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.offset|)) (.cse4 (+ |c_~#g_queue~0.offset| 4)) (.cse11 (+ |c_~#g_queue~0.offset| 16)) (.cse13 (+ |c_~#g_queue~0.offset| 20)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base|)) (.cse22 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base|))) (and (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse1 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse1 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse2 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)) (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse3 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse3 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse14 (store (let ((.cse20 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse20 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse20 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928)) (.cse8 (store (store .cse1 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926)) (.cse17 (store (store .cse2 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927))) (let ((.cse5 (store .cse17 |c_~#g_val~0.base| v_ArrVal_930)) (.cse9 (store .cse8 |c_~#g_val~0.base| v_ArrVal_931)) (.cse15 (store .cse14 |c_~#g_val~0.base| v_ArrVal_932))) (let ((.cse16 (select .cse15 |c_~#g_queue~0.base|)) (.cse10 (select .cse9 |c_~#g_queue~0.base|)) (.cse6 (select .cse5 |c_~#g_queue~0.base|))) (let ((.cse7 (select .cse6 .cse11)) (.cse18 (select .cse10 .cse11)) (.cse19 (* (mod (mod (mod (select .cse16 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse16 .cse13) 4294967296)) 4294967296) 4))) (or (forall ((v_prenex_206 (Array Int Int)) (v_prenex_207 (Array Int Int)) (v_prenex_208 (Array Int Int)) (v_prenex_209 (Array Int Int)) (v_prenex_211 Int) (v_prenex_212 Int) (v_prenex_210 (Array Int Int)) (v_DerPreprocessor_61 Int) (v_prenex_213 (Array Int Int)) (v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int) (v_prenex_205 (Array Int Int))) (or (not (= v_prenex_205 (store (select (store (store .cse5 |c_~#g_queue~0.base| (store .cse6 |c_~#g_queue~0.offset| v_DerPreprocessor_61)) .cse7 v_prenex_210) |c_~#g_queue~0.base|) .cse4 (select v_prenex_205 .cse4)))) (< (+ (select (select (store (store (store .cse8 .cse7 v_prenex_209) |c_~#g_queue~0.base| (store (select (store (store .cse9 |c_~#g_queue~0.base| (store .cse10 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse7 v_prenex_209) |c_~#g_queue~0.base|) .cse4 v_prenex_212)) |c_~#g_val~0.base| v_prenex_207) |c_~#g_queue~0.base|) .cse11) (* (mod (let ((.cse12 (select (store (store (store .cse14 .cse7 v_prenex_213) |c_~#g_queue~0.base| (store (select (store (store .cse15 |c_~#g_queue~0.base| (store .cse16 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse7 v_prenex_213) |c_~#g_queue~0.base|) .cse4 v_prenex_211)) |c_~#g_val~0.base| v_prenex_206) |c_~#g_queue~0.base|))) (mod (mod (select .cse12 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse12 .cse13) 4294967296))) 4294967296) 4)) (+ (select .cse3 (select (select (store (store (store .cse17 .cse7 v_prenex_210) |c_~#g_queue~0.base| v_prenex_205) |c_~#g_val~0.base| v_prenex_208) |c_~#g_queue~0.base|) .cse11)) 17179869181)))) (< (select .cse3 .cse7) (+ .cse18 .cse19 4)) (< (+ .cse18 .cse19) 17179869184)))))))))))))))))) (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse24 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse24 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)) (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse25 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse25 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse32 (store (let ((.cse38 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse38 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse38 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928))) (let ((.cse27 (store (store .cse37 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926)) (.cse33 (store .cse32 |c_~#g_val~0.base| v_ArrVal_932))) (let ((.cse34 (select .cse33 |c_~#g_queue~0.base|)) (.cse29 (store .cse27 |c_~#g_val~0.base| v_ArrVal_931))) (let ((.cse30 (select .cse29 |c_~#g_queue~0.base|)) (.cse36 (mod (mod (mod (select .cse34 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse34 .cse13) 4294967296)) 4294967296))) (let ((.cse28 (select (select (store (store (store .cse24 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927) |c_~#g_val~0.base| v_ArrVal_930) |c_~#g_queue~0.base|) .cse11)) (.cse35 (+ (select .cse30 .cse11) (* .cse36 4)))) (or (forall ((v_prenex_219 (Array Int Int)) (v_prenex_214 (Array Int Int)) (v_prenex_217 Int) (v_DerPreprocessor_62 Int) (v_prenex_215 (Array Int Int)) (v_DerPreprocessor_63 Int) (v_prenex_216 (Array Int Int)) (v_prenex_218 Int)) (let ((.cse26 (mod (let ((.cse31 (select (store (store (store .cse32 .cse28 v_prenex_219) |c_~#g_queue~0.base| (store (select (store (store .cse33 |c_~#g_queue~0.base| (store .cse34 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse28 v_prenex_219) |c_~#g_queue~0.base|) .cse4 v_prenex_217)) |c_~#g_val~0.base| v_prenex_214) |c_~#g_queue~0.base|))) (mod (mod (select .cse31 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse31 .cse13) 4294967296))) 4294967296))) (or (< .cse26 2147483648) (< 17179869183 (+ (* .cse26 4) (select (select (store (store (store .cse27 .cse28 v_prenex_216) |c_~#g_queue~0.base| (store (select (store (store .cse29 |c_~#g_queue~0.base| (store .cse30 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse28 v_prenex_216) |c_~#g_queue~0.base|) .cse4 v_prenex_218)) |c_~#g_val~0.base| v_prenex_215) |c_~#g_queue~0.base|) .cse11)))))) (< (+ 17179869180 (select .cse25 .cse28)) .cse35) (< .cse35 17179869184) (< .cse36 2147483648)))))))))))))))) (not (= v_ArrVal_921 (store (select .cse37 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse39 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse39 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse40 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse40 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)) (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse41 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse41 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse43 (store (let ((.cse52 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse52 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse52 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928)) (.cse47 (store (store .cse39 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926))) (let ((.cse48 (store .cse47 |c_~#g_val~0.base| v_ArrVal_931)) (.cse45 (store .cse43 |c_~#g_val~0.base| v_ArrVal_932))) (let ((.cse46 (select .cse45 |c_~#g_queue~0.base|)) (.cse49 (select .cse48 |c_~#g_queue~0.base|))) (let ((.cse44 (select (select (store (store (store .cse40 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927) |c_~#g_val~0.base| v_ArrVal_930) |c_~#g_queue~0.base|) .cse11)) (.cse50 (select .cse49 .cse11)) (.cse51 (* (mod (mod (mod (select .cse46 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse46 .cse13) 4294967296)) 4294967296) 4))) (or (forall ((v_ArrVal_946 (Array Int Int)) (v_ArrVal_948 (Array Int Int)) (v_ArrVal_939 (Array Int Int)) (v_ArrVal_945 Int) (v_DerPreprocessor_62 Int) (v_ArrVal_942 Int) (v_ArrVal_940 (Array Int Int)) (v_DerPreprocessor_63 Int)) (< 0 (+ (* (mod (let ((.cse42 (select (store (store (store .cse43 .cse44 v_ArrVal_940) |c_~#g_queue~0.base| (store (select (store (store .cse45 |c_~#g_queue~0.base| (store .cse46 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse44 v_ArrVal_940) |c_~#g_queue~0.base|) .cse4 v_ArrVal_945)) |c_~#g_val~0.base| v_ArrVal_946) |c_~#g_queue~0.base|))) (mod (mod (select .cse42 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse42 .cse13) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse47 .cse44 v_ArrVal_939) |c_~#g_queue~0.base| (store (select (store (store .cse48 |c_~#g_queue~0.base| (store .cse49 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse44 v_ArrVal_939) |c_~#g_queue~0.base|) .cse4 v_ArrVal_942)) |c_~#g_val~0.base| v_ArrVal_948) |c_~#g_queue~0.base|) .cse11) 1))) (< (select .cse41 .cse44) (+ .cse50 .cse51 4)) (< (+ .cse50 .cse51) 17179869184)))))))))))))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse53 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse53 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse54 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse54 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse55 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse55 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse65 (store (let ((.cse71 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse71 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse71 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928))) (let ((.cse66 (store .cse65 |c_~#g_val~0.base| v_ArrVal_932)) (.cse57 (store (store .cse53 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926)) (.cse61 (store (store .cse54 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927))) (let ((.cse62 (store .cse61 |c_~#g_val~0.base| v_ArrVal_930)) (.cse59 (store .cse57 |c_~#g_val~0.base| v_ArrVal_931)) (.cse67 (select .cse66 |c_~#g_queue~0.base|))) (let ((.cse70 (mod (mod (mod (select .cse67 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse67 .cse13) 4294967296)) 4294967296)) (.cse60 (select .cse59 |c_~#g_queue~0.base|)) (.cse63 (select .cse62 |c_~#g_queue~0.base|))) (let ((.cse58 (select .cse63 .cse11)) (.cse68 (select .cse60 .cse11)) (.cse69 (* .cse70 4))) (or (forall ((v_ArrVal_941 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_357 Int) (v_ArrVal_947 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_ArrVal_938 (Array Int Int)) (v_prenex_200 (Array Int Int)) (v_prenex_201 (Array Int Int)) (v_prenex_204 (Array Int Int)) (v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (let ((.cse56 (mod (let ((.cse64 (select (store (store (store .cse65 .cse58 v_prenex_204) |c_~#g_queue~0.base| (store (select (store (store .cse66 |c_~#g_queue~0.base| (store .cse67 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse58 v_prenex_204) |c_~#g_queue~0.base|) .cse4 v_prenex_202)) |c_~#g_val~0.base| v_prenex_199) |c_~#g_queue~0.base|))) (mod (mod (select .cse64 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse64 .cse13) 4294967296))) 4294967296))) (or (< (+ (* .cse56 4) 3 (select (select (store (store (store .cse57 .cse58 v_prenex_201) |c_~#g_queue~0.base| (store (select (store (store .cse59 |c_~#g_queue~0.base| (store .cse60 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse58 v_prenex_201) |c_~#g_queue~0.base|) .cse4 v_prenex_203)) |c_~#g_val~0.base| v_prenex_200) |c_~#g_queue~0.base|) .cse11)) (select .cse55 (select (select (store (store (store .cse61 .cse58 v_ArrVal_938) |c_~#g_queue~0.base| v_ArrVal_941) |c_~#g_val~0.base| v_ArrVal_947) |c_~#g_queue~0.base|) .cse11))) (< 2147483647 .cse56) (not (= v_ArrVal_941 (store (select (store (store .cse62 |c_~#g_queue~0.base| (store .cse63 |c_~#g_queue~0.offset| v_prenex_357)) .cse58 v_ArrVal_938) |c_~#g_queue~0.base|) .cse4 (select v_ArrVal_941 .cse4))))))) (< (+ .cse68 .cse69) 0) (< (select .cse55 .cse58) (+ .cse68 .cse69 4)) (< 2147483647 .cse70))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)))))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse72 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse72 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse73 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse74 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse74 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse83 (store (let ((.cse86 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse86 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse86 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928)) (.cse79 (store (store .cse72 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926))) (let ((.cse80 (store .cse79 |c_~#g_val~0.base| v_ArrVal_931)) (.cse84 (store .cse83 |c_~#g_val~0.base| v_ArrVal_932))) (let ((.cse85 (select .cse84 |c_~#g_queue~0.base|)) (.cse81 (select .cse80 |c_~#g_queue~0.base|))) (let ((.cse76 (select .cse81 .cse11)) (.cse77 (* (mod (mod (mod (select .cse85 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse85 .cse13) 4294967296)) 4294967296) 4)) (.cse75 (select (select (store (store (store .cse73 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927) |c_~#g_val~0.base| v_ArrVal_930) |c_~#g_queue~0.base|) .cse11))) (or (< (select .cse74 .cse75) (+ .cse76 .cse77 4)) (< (+ .cse76 .cse77) 17179869184) (forall ((v_prenex_388 Int) (v_prenex_384 (Array Int Int)) (v_prenex_386 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_389 (Array Int Int)) (v_prenex_390 Int) (v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (let ((.cse78 (mod (let ((.cse82 (select (store (store (store .cse83 .cse75 v_prenex_384) |c_~#g_queue~0.base| (store (select (store (store .cse84 |c_~#g_queue~0.base| (store .cse85 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse75 v_prenex_384) |c_~#g_queue~0.base|) .cse4 v_prenex_388)) |c_~#g_val~0.base| v_prenex_386) |c_~#g_queue~0.base|))) (mod (mod (select .cse82 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse82 .cse13) 4294967296))) 4294967296))) (or (< 17179869183 (+ (* .cse78 4) (select (select (store (store (store .cse79 .cse75 v_prenex_389) |c_~#g_queue~0.base| (store (select (store (store .cse80 |c_~#g_queue~0.base| (store .cse81 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse75 v_prenex_389) |c_~#g_queue~0.base|) .cse4 v_prenex_390)) |c_~#g_val~0.base| v_prenex_387) |c_~#g_queue~0.base|) .cse11))) (< .cse78 2147483648))))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)))))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse87 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse87 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse88 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse88 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)) (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse89 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse89 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse91 (store (let ((.cse101 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse101 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse101 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928))) (let ((.cse93 (store .cse91 |c_~#g_val~0.base| v_ArrVal_932)) (.cse95 (store (store .cse87 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926))) (let ((.cse96 (store .cse95 |c_~#g_val~0.base| v_ArrVal_931)) (.cse94 (select .cse93 |c_~#g_queue~0.base|))) (let ((.cse100 (mod (mod (mod (select .cse94 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse94 .cse13) 4294967296)) 4294967296)) (.cse97 (select .cse96 |c_~#g_queue~0.base|))) (let ((.cse92 (select (select (store (store (store .cse88 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927) |c_~#g_val~0.base| v_ArrVal_930) |c_~#g_queue~0.base|) .cse11)) (.cse98 (select .cse97 .cse11)) (.cse99 (* .cse100 4))) (or (forall ((v_ArrVal_946 (Array Int Int)) (v_ArrVal_948 (Array Int Int)) (v_ArrVal_939 (Array Int Int)) (v_ArrVal_945 Int) (v_DerPreprocessor_62 Int) (v_ArrVal_942 Int) (v_ArrVal_940 (Array Int Int)) (v_DerPreprocessor_63 Int)) (< 0 (+ (* (mod (let ((.cse90 (select (store (store (store .cse91 .cse92 v_ArrVal_940) |c_~#g_queue~0.base| (store (select (store (store .cse93 |c_~#g_queue~0.base| (store .cse94 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse92 v_ArrVal_940) |c_~#g_queue~0.base|) .cse4 v_ArrVal_945)) |c_~#g_val~0.base| v_ArrVal_946) |c_~#g_queue~0.base|))) (mod (mod (select .cse90 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse90 .cse13) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse95 .cse92 v_ArrVal_939) |c_~#g_queue~0.base| (store (select (store (store .cse96 |c_~#g_queue~0.base| (store .cse97 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse92 v_ArrVal_939) |c_~#g_queue~0.base|) .cse4 v_ArrVal_942)) |c_~#g_val~0.base| v_ArrVal_948) |c_~#g_queue~0.base|) .cse11) 1))) (< (+ .cse98 .cse99) 0) (< (select .cse89 .cse92) (+ .cse98 .cse99 4)) (< 2147483647 .cse100))))))))))))))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse102 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse102 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse103 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse103 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)) (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse104 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse104 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse114 (store (let ((.cse119 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse119 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse119 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928)) (.cse106 (store (store .cse102 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926)) (.cse110 (store (store .cse103 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927))) (let ((.cse111 (store .cse110 |c_~#g_val~0.base| v_ArrVal_930)) (.cse108 (store .cse106 |c_~#g_val~0.base| v_ArrVal_931)) (.cse115 (store .cse114 |c_~#g_val~0.base| v_ArrVal_932))) (let ((.cse116 (select .cse115 |c_~#g_queue~0.base|)) (.cse109 (select .cse108 |c_~#g_queue~0.base|)) (.cse112 (select .cse111 |c_~#g_queue~0.base|))) (let ((.cse107 (select .cse112 .cse11)) (.cse117 (select .cse109 .cse11)) (.cse118 (* (mod (mod (mod (select .cse116 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse116 .cse13) 4294967296)) 4294967296) 4))) (or (forall ((v_ArrVal_941 (Array Int Int)) (v_prenex_202 Int) (v_prenex_203 Int) (v_prenex_357 Int) (v_ArrVal_947 (Array Int Int)) (v_prenex_199 (Array Int Int)) (v_ArrVal_938 (Array Int Int)) (v_prenex_200 (Array Int Int)) (v_prenex_201 (Array Int Int)) (v_prenex_204 (Array Int Int)) (v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (let ((.cse105 (mod (let ((.cse113 (select (store (store (store .cse114 .cse107 v_prenex_204) |c_~#g_queue~0.base| (store (select (store (store .cse115 |c_~#g_queue~0.base| (store .cse116 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse107 v_prenex_204) |c_~#g_queue~0.base|) .cse4 v_prenex_202)) |c_~#g_val~0.base| v_prenex_199) |c_~#g_queue~0.base|))) (mod (mod (select .cse113 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse113 .cse13) 4294967296))) 4294967296))) (or (< (+ (* .cse105 4) 3 (select (select (store (store (store .cse106 .cse107 v_prenex_201) |c_~#g_queue~0.base| (store (select (store (store .cse108 |c_~#g_queue~0.base| (store .cse109 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse107 v_prenex_201) |c_~#g_queue~0.base|) .cse4 v_prenex_203)) |c_~#g_val~0.base| v_prenex_200) |c_~#g_queue~0.base|) .cse11)) (select .cse104 (select (select (store (store (store .cse110 .cse107 v_ArrVal_938) |c_~#g_queue~0.base| v_ArrVal_941) |c_~#g_val~0.base| v_ArrVal_947) |c_~#g_queue~0.base|) .cse11))) (< 2147483647 .cse105) (not (= v_ArrVal_941 (store (select (store (store .cse111 |c_~#g_queue~0.base| (store .cse112 |c_~#g_queue~0.offset| v_prenex_357)) .cse107 v_ArrVal_938) |c_~#g_queue~0.base|) .cse4 (select v_ArrVal_941 .cse4))))))) (< (select .cse104 .cse107) (+ .cse117 .cse118 4)) (< (+ .cse117 .cse118) 17179869184)))))))))))))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse120 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse120 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse121 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse121 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse122 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse122 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse131 (store (let ((.cse136 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse136 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse136 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928))) (let ((.cse127 (store (store .cse120 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926)) (.cse132 (store .cse131 |c_~#g_val~0.base| v_ArrVal_932)) (.cse134 (store (store .cse121 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927))) (let ((.cse125 (store .cse134 |c_~#g_val~0.base| v_ArrVal_930)) (.cse133 (select .cse132 |c_~#g_queue~0.base|)) (.cse128 (store .cse127 |c_~#g_val~0.base| v_ArrVal_931))) (let ((.cse129 (select .cse128 |c_~#g_queue~0.base|)) (.cse135 (mod (mod (mod (select .cse133 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse133 .cse13) 4294967296)) 4294967296)) (.cse126 (select .cse125 |c_~#g_queue~0.base|))) (let ((.cse123 (select .cse126 .cse11)) (.cse124 (+ (select .cse129 .cse11) (* .cse135 4)))) (or (< (+ 17179869180 (select .cse122 .cse123)) .cse124) (forall ((v_prenex_354 Int) (v_prenex_365 Int) (v_prenex_381 (Array Int Int)) (v_prenex_371 (Array Int Int)) (v_prenex_366 Int) (v_prenex_362 (Array Int Int)) (v_prenex_373 (Array Int Int)) (v_prenex_376 (Array Int Int)) (v_prenex_377 (Array Int Int)) (v_prenex_379 (Array Int Int)) (v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (or (not (= (store (select (store (store .cse125 |c_~#g_queue~0.base| (store .cse126 |c_~#g_queue~0.offset| v_prenex_354)) .cse123 v_prenex_371) |c_~#g_queue~0.base|) .cse4 (select v_prenex_362 .cse4)) v_prenex_362)) (< (+ (select (select (store (store (store .cse127 .cse123 v_prenex_381) |c_~#g_queue~0.base| (store (select (store (store .cse128 |c_~#g_queue~0.base| (store .cse129 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse123 v_prenex_381) |c_~#g_queue~0.base|) .cse4 v_prenex_366)) |c_~#g_val~0.base| v_prenex_377) |c_~#g_queue~0.base|) .cse11) (* (mod (let ((.cse130 (select (store (store (store .cse131 .cse123 v_prenex_373) |c_~#g_queue~0.base| (store (select (store (store .cse132 |c_~#g_queue~0.base| (store .cse133 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse123 v_prenex_373) |c_~#g_queue~0.base|) .cse4 v_prenex_365)) |c_~#g_val~0.base| v_prenex_376) |c_~#g_queue~0.base|))) (mod (mod (select .cse130 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse130 .cse13) 4294967296))) 4294967296) 4)) (+ (select .cse122 (select (select (store (store (store .cse134 .cse123 v_prenex_371) |c_~#g_queue~0.base| v_prenex_362) |c_~#g_val~0.base| v_prenex_379) |c_~#g_queue~0.base|) .cse11)) 17179869181)))) (< .cse124 17179869184) (< .cse135 2147483648))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)))))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse137 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse137 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse138 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse138 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse139 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse139 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse148 (store (let ((.cse152 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse152 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse152 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928))) (let ((.cse149 (store .cse148 |c_~#g_val~0.base| v_ArrVal_932)) (.cse144 (store (store .cse137 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926))) (let ((.cse145 (store .cse144 |c_~#g_val~0.base| v_ArrVal_931)) (.cse150 (select .cse149 |c_~#g_queue~0.base|))) (let ((.cse151 (mod (mod (mod (select .cse150 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse150 .cse13) 4294967296)) 4294967296)) (.cse146 (select .cse145 |c_~#g_queue~0.base|))) (let ((.cse140 (select .cse146 .cse11)) (.cse141 (* .cse151 4)) (.cse142 (select (select (store (store (store .cse138 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927) |c_~#g_val~0.base| v_ArrVal_930) |c_~#g_queue~0.base|) .cse11))) (or (< (+ .cse140 .cse141) 0) (< (select .cse139 .cse142) (+ .cse140 .cse141 4)) (forall ((v_prenex_388 Int) (v_prenex_384 (Array Int Int)) (v_prenex_386 (Array Int Int)) (v_prenex_387 (Array Int Int)) (v_prenex_389 (Array Int Int)) (v_prenex_390 Int) (v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (let ((.cse143 (mod (let ((.cse147 (select (store (store (store .cse148 .cse142 v_prenex_384) |c_~#g_queue~0.base| (store (select (store (store .cse149 |c_~#g_queue~0.base| (store .cse150 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse142 v_prenex_384) |c_~#g_queue~0.base|) .cse4 v_prenex_388)) |c_~#g_val~0.base| v_prenex_386) |c_~#g_queue~0.base|))) (mod (mod (select .cse147 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse147 .cse13) 4294967296))) 4294967296))) (or (< 17179869183 (+ (* .cse143 4) (select (select (store (store (store .cse144 .cse142 v_prenex_389) |c_~#g_queue~0.base| (store (select (store (store .cse145 |c_~#g_queue~0.base| (store .cse146 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse142 v_prenex_389) |c_~#g_queue~0.base|) .cse4 v_prenex_390)) |c_~#g_val~0.base| v_prenex_387) |c_~#g_queue~0.base|) .cse11))) (< .cse143 2147483648)))) (< 2147483647 .cse151))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)))))))))) (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse153 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse153 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse154 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse154 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)) (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse155 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse155 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse166 (store (let ((.cse170 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |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 (select .cse170 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928))) (let ((.cse160 (store (store .cse153 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926)) (.cse167 (store .cse166 |c_~#g_val~0.base| v_ArrVal_932)) (.cse164 (store (store .cse154 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927))) (let ((.cse158 (store .cse164 |c_~#g_val~0.base| v_ArrVal_930)) (.cse168 (select .cse167 |c_~#g_queue~0.base|)) (.cse161 (store .cse160 |c_~#g_val~0.base| v_ArrVal_931))) (let ((.cse162 (select .cse161 |c_~#g_queue~0.base|)) (.cse169 (mod (mod (mod (select .cse168 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse168 .cse13) 4294967296)) 4294967296)) (.cse159 (select .cse158 |c_~#g_queue~0.base|))) (let ((.cse156 (select .cse159 .cse11)) (.cse157 (+ (select .cse162 .cse11) (* .cse169 4)))) (or (< (+ 17179869180 (select .cse155 .cse156)) .cse157) (forall ((v_prenex_356 Int) (v_prenex_378 Int) (v_prenex_360 (Array Int Int)) (v_prenex_383 (Array Int Int)) (v_prenex_361 (Array Int Int)) (v_prenex_363 (Array Int Int)) (v_prenex_380 Int) (v_prenex_368 (Array Int Int)) (v_DerPreprocessor_62 Int) (v_prenex_369 (Array Int Int)) (v_prenex_359 (Array Int Int)) (v_DerPreprocessor_63 Int)) (let ((.cse163 (mod (let ((.cse165 (select (store (store (store .cse166 .cse156 v_prenex_361) |c_~#g_queue~0.base| (store (select (store (store .cse167 |c_~#g_queue~0.base| (store .cse168 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse156 v_prenex_361) |c_~#g_queue~0.base|) .cse4 v_prenex_378)) |c_~#g_val~0.base| v_prenex_369) |c_~#g_queue~0.base|))) (mod (mod (select .cse165 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse165 .cse13) 4294967296))) 4294967296))) (or (not (= (store (select (store (store .cse158 |c_~#g_queue~0.base| (store .cse159 |c_~#g_queue~0.offset| v_prenex_356)) .cse156 v_prenex_383) |c_~#g_queue~0.base|) .cse4 (select v_prenex_363 .cse4)) v_prenex_363)) (< (+ (select (select (store (store (store .cse160 .cse156 v_prenex_360) |c_~#g_queue~0.base| (store (select (store (store .cse161 |c_~#g_queue~0.base| (store .cse162 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse156 v_prenex_360) |c_~#g_queue~0.base|) .cse4 v_prenex_380)) |c_~#g_val~0.base| v_prenex_359) |c_~#g_queue~0.base|) .cse11) 3 (* .cse163 4)) (select .cse155 (select (select (store (store (store .cse164 .cse156 v_prenex_383) |c_~#g_queue~0.base| v_prenex_363) |c_~#g_val~0.base| v_prenex_368) |c_~#g_queue~0.base|) .cse11))) (< 2147483647 .cse163)))) (< .cse157 17179869184) (< .cse169 2147483648))))))))))))))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse171 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse171 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse172 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse172 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)) (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse173 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse173 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse175 (store (let ((.cse184 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse184 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse184 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928))) (let ((.cse179 (store (store .cse171 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926)) (.cse177 (store .cse175 |c_~#g_val~0.base| v_ArrVal_932))) (let ((.cse178 (select .cse177 |c_~#g_queue~0.base|)) (.cse180 (store .cse179 |c_~#g_val~0.base| v_ArrVal_931))) (let ((.cse181 (select .cse180 |c_~#g_queue~0.base|)) (.cse183 (mod (mod (mod (select .cse178 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse178 .cse13) 4294967296)) 4294967296))) (let ((.cse176 (select (select (store (store (store .cse172 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927) |c_~#g_val~0.base| v_ArrVal_930) |c_~#g_queue~0.base|) .cse11)) (.cse182 (+ (select .cse181 .cse11) (* .cse183 4)))) (or (forall ((v_prenex_382 (Array Int Int)) (v_prenex_375 Int) (v_prenex_374 (Array Int Int)) (v_prenex_372 Int) (v_prenex_364 (Array Int Int)) (v_prenex_367 (Array Int Int)) (v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int)) (< 0 (+ (* (mod (let ((.cse174 (select (store (store (store .cse175 .cse176 v_prenex_374) |c_~#g_queue~0.base| (store (select (store (store .cse177 |c_~#g_queue~0.base| (store .cse178 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse176 v_prenex_374) |c_~#g_queue~0.base|) .cse4 v_prenex_372)) |c_~#g_val~0.base| v_prenex_364) |c_~#g_queue~0.base|))) (mod (mod (select .cse174 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse174 .cse13) 4294967296))) 4294967296) 4) (select (select (store (store (store .cse179 .cse176 v_prenex_382) |c_~#g_queue~0.base| (store (select (store (store .cse180 |c_~#g_queue~0.base| (store .cse181 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse176 v_prenex_382) |c_~#g_queue~0.base|) .cse4 v_prenex_375)) |c_~#g_val~0.base| v_prenex_367) |c_~#g_queue~0.base|) .cse11) 1))) (< (+ 17179869180 (select .cse173 .cse176)) .cse182) (< .cse182 17179869184) (< .cse183 2147483648))))))))))))))))))))))) (forall ((v_ArrVal_917 (Array Int Int))) (or (not (= v_ArrVal_917 (store .cse0 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| (select v_ArrVal_917 |c_ULTIMATE.start_vatomic32_write_~a#1.offset|)))) (forall ((|v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| Int) (v_ArrVal_918 Int) (|ULTIMATE.start_vatomic32_write_~v#1| Int)) (or (< .cse23 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|) (forall ((v_ArrVal_921 (Array Int Int))) (let ((.cse185 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_vatomic32_write_~a#1.base| v_ArrVal_917))) (or (not (= v_ArrVal_921 (store (select .cse185 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_921 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_922 (Array Int Int))) (let ((.cse186 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse22 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| v_ArrVal_918)))) (or (not (= v_ArrVal_922 (store (select .cse186 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| (select v_ArrVal_922 |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212|)))) (forall ((v_ArrVal_924 Int) (|v_ULTIMATE.start_main_~#t~0#1.base_43| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0)) (forall ((v_ArrVal_926 (Array Int Int)) (v_ArrVal_928 (Array Int Int)) (v_ArrVal_925 Int) (v_ArrVal_927 (Array Int Int)) (|v_writerThread1of1ForFork0_~#xbo~0#1.base_9| Int)) (let ((.cse187 (store (store |c_#length| |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_925) |v_writerThread1of1ForFork0_~#xbo~0#1.base_9| 16))) (or (< (select .cse187 |c_~#g_queue~0.base|) .cse4) (forall ((v_ArrVal_931 (Array Int Int)) (v_ArrVal_930 (Array Int Int)) (v_ArrVal_932 (Array Int Int))) (let ((.cse195 (store (let ((.cse202 (store |c_#memory_int| |c_ULTIMATE.start_vatomic32_write_~a#1.base| (store .cse21 |c_ULTIMATE.start_vatomic32_write_~a#1.offset| |ULTIMATE.start_vatomic32_write_~v#1|)))) (store .cse202 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| (store (select .cse202 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base|) |v_ULTIMATE.start_vatomic32_write_~a#1.offset_212| v_ArrVal_924))) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_928))) (let ((.cse196 (store .cse195 |c_~#g_val~0.base| v_ArrVal_932)) (.cse191 (store (store .cse185 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_921) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_926)) (.cse198 (store (store .cse186 |c_ULTIMATE.start_bounded_mpmc_init_~q#1.base| v_ArrVal_922) |v_ULTIMATE.start_main_~#t~0#1.base_43| v_ArrVal_927))) (let ((.cse188 (store .cse198 |c_~#g_val~0.base| v_ArrVal_930)) (.cse192 (store .cse191 |c_~#g_val~0.base| v_ArrVal_931)) (.cse197 (select .cse196 |c_~#g_queue~0.base|))) (let ((.cse201 (mod (mod (mod (select .cse197 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse197 .cse13) 4294967296)) 4294967296)) (.cse193 (select .cse192 |c_~#g_queue~0.base|)) (.cse189 (select .cse188 |c_~#g_queue~0.base|))) (let ((.cse190 (select .cse189 .cse11)) (.cse199 (select .cse193 .cse11)) (.cse200 (* .cse201 4))) (or (forall ((v_prenex_206 (Array Int Int)) (v_prenex_207 (Array Int Int)) (v_prenex_208 (Array Int Int)) (v_prenex_209 (Array Int Int)) (v_prenex_211 Int) (v_prenex_212 Int) (v_prenex_210 (Array Int Int)) (v_DerPreprocessor_61 Int) (v_prenex_213 (Array Int Int)) (v_DerPreprocessor_62 Int) (v_DerPreprocessor_63 Int) (v_prenex_205 (Array Int Int))) (or (not (= v_prenex_205 (store (select (store (store .cse188 |c_~#g_queue~0.base| (store .cse189 |c_~#g_queue~0.offset| v_DerPreprocessor_61)) .cse190 v_prenex_210) |c_~#g_queue~0.base|) .cse4 (select v_prenex_205 .cse4)))) (< (+ (select (select (store (store (store .cse191 .cse190 v_prenex_209) |c_~#g_queue~0.base| (store (select (store (store .cse192 |c_~#g_queue~0.base| (store .cse193 |c_~#g_queue~0.offset| v_DerPreprocessor_62)) .cse190 v_prenex_209) |c_~#g_queue~0.base|) .cse4 v_prenex_212)) |c_~#g_val~0.base| v_prenex_207) |c_~#g_queue~0.base|) .cse11) (* (mod (let ((.cse194 (select (store (store (store .cse195 .cse190 v_prenex_213) |c_~#g_queue~0.base| (store (select (store (store .cse196 |c_~#g_queue~0.base| (store .cse197 |c_~#g_queue~0.offset| v_DerPreprocessor_63)) .cse190 v_prenex_213) |c_~#g_queue~0.base|) .cse4 v_prenex_211)) |c_~#g_val~0.base| v_prenex_206) |c_~#g_queue~0.base|))) (mod (mod (select .cse194 |c_~#g_queue~0.offset|) 4294967296) (mod (select .cse194 .cse13) 4294967296))) 4294967296) 4)) (+ (select .cse187 (select (select (store (store (store .cse198 .cse190 v_prenex_210) |c_~#g_queue~0.base| v_prenex_205) |c_~#g_val~0.base| v_prenex_208) |c_~#g_queue~0.base|) .cse11)) 17179869181)))) (< (+ .cse199 .cse200) 0) (< (select .cse187 .cse190) (+ .cse199 .cse200 4)) (< 2147483647 .cse201)))))))))))))))))))))))))) is different from true