./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-more-array-sum-alt.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-array-sum-alt.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya --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 Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 91d7b70e505e7aef19ce206c76dac3b8838d1608e22286f0e4e4335d9f63c057 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 04:01:28,042 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 04:01:28,119 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 04:01:28,124 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 04:01:28,125 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 04:01:28,146 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 04:01:28,147 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 04:01:28,147 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 04:01:28,148 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 04:01:28,149 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 04:01:28,149 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 04:01:28,150 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 04:01:28,150 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 04:01:28,151 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 04:01:28,151 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 04:01:28,152 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 04:01:28,153 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 04:01:28,153 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 04:01:28,153 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 04:01:28,154 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 04:01:28,154 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 04:01:28,155 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 04:01:28,155 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 04:01:28,155 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 04:01:28,156 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 04:01:28,156 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 04:01:28,156 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 04:01:28,157 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 04:01:28,157 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 04:01:28,158 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 04:01:28,158 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 04:01:28,158 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 04:01:28,158 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 04:01:28,159 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 04:01:28,159 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 04:01:28,159 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 04:01:28,159 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 04:01:28,159 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 04:01:28,160 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 04:01:28,160 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 04:01:28,160 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 04:01:28,160 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya 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 -> Automizer 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 -> 91d7b70e505e7aef19ce206c76dac3b8838d1608e22286f0e4e4335d9f63c057 [2023-11-29 04:01:28,403 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 04:01:28,426 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 04:01:28,429 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 04:01:28,430 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 04:01:28,431 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 04:01:28,432 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-more-array-sum-alt.wvr.c [2023-11-29 04:01:31,188 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 04:01:31,393 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 04:01:31,393 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/sv-benchmarks/c/weaver/popl20-more-array-sum-alt.wvr.c [2023-11-29 04:01:31,402 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/data/83eed004e/ff0afa5d9cac46488a8e3ec6ed768769/FLAGb0b87ecd7 [2023-11-29 04:01:31,415 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/data/83eed004e/ff0afa5d9cac46488a8e3ec6ed768769 [2023-11-29 04:01:31,417 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 04:01:31,418 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 04:01:31,419 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 04:01:31,419 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 04:01:31,423 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 04:01:31,423 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 04:01:31" (1/1) ... [2023-11-29 04:01:31,424 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ebf567 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:31, skipping insertion in model container [2023-11-29 04:01:31,424 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 04:01:31" (1/1) ... [2023-11-29 04:01:31,449 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 04:01:31,612 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 04:01:31,624 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-11-29 04:01:31,624 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2ec34e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:31, skipping insertion in model container [2023-11-29 04:01:31,624 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 04:01:31,625 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-29 04:01:31,626 INFO L158 Benchmark]: Toolchain (without parser) took 207.71ms. Allocated memory is still 138.4MB. Free memory was 110.4MB in the beginning and 100.1MB in the end (delta: 10.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 04:01:31,627 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 138.4MB. Free memory was 113.8MB in the beginning and 113.6MB in the end (delta: 132.9kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 04:01:31,627 INFO L158 Benchmark]: CACSL2BoogieTranslator took 205.75ms. Allocated memory is still 138.4MB. Free memory was 110.0MB in the beginning and 100.6MB in the end (delta: 9.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 04:01:31,629 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 138.4MB. Free memory was 113.8MB in the beginning and 113.6MB in the end (delta: 132.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 205.75ms. Allocated memory is still 138.4MB. Free memory was 110.0MB in the beginning and 100.6MB in the end (delta: 9.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 113]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-array-sum-alt.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya --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 Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 91d7b70e505e7aef19ce206c76dac3b8838d1608e22286f0e4e4335d9f63c057 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 04:01:33,257 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 04:01:33,337 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 04:01:33,343 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 04:01:33,344 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 04:01:33,370 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 04:01:33,370 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 04:01:33,371 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 04:01:33,371 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 04:01:33,372 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 04:01:33,373 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 04:01:33,373 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 04:01:33,374 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 04:01:33,374 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 04:01:33,375 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 04:01:33,375 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 04:01:33,376 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 04:01:33,376 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 04:01:33,377 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 04:01:33,377 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 04:01:33,378 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 04:01:33,378 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 04:01:33,378 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 04:01:33,379 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 04:01:33,379 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 04:01:33,380 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 04:01:33,380 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 04:01:33,380 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 04:01:33,381 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 04:01:33,381 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 04:01:33,381 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 04:01:33,382 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 04:01:33,382 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 04:01:33,382 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 04:01:33,382 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 04:01:33,383 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 04:01:33,383 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 04:01:33,383 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 04:01:33,383 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 04:01:33,383 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 04:01:33,384 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 04:01:33,384 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 04:01:33,384 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 04:01:33,384 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 04:01:33,384 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya 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 -> Automizer 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 -> 91d7b70e505e7aef19ce206c76dac3b8838d1608e22286f0e4e4335d9f63c057 [2023-11-29 04:01:33,706 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 04:01:33,728 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 04:01:33,730 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 04:01:33,732 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 04:01:33,732 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 04:01:33,734 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-more-array-sum-alt.wvr.c [2023-11-29 04:01:36,531 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 04:01:36,734 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 04:01:36,735 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/sv-benchmarks/c/weaver/popl20-more-array-sum-alt.wvr.c [2023-11-29 04:01:36,743 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/data/c3216fd04/ff8e014adfd147d9a52d8ddaddb516ee/FLAG7a755575c [2023-11-29 04:01:36,757 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/data/c3216fd04/ff8e014adfd147d9a52d8ddaddb516ee [2023-11-29 04:01:36,759 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 04:01:36,761 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 04:01:36,762 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 04:01:36,762 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 04:01:36,767 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 04:01:36,767 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 04:01:36" (1/1) ... [2023-11-29 04:01:36,768 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e416971 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:36, skipping insertion in model container [2023-11-29 04:01:36,769 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 04:01:36" (1/1) ... [2023-11-29 04:01:36,791 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 04:01:36,968 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 04:01:36,983 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-29 04:01:36,988 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 04:01:37,010 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 04:01:37,015 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 04:01:37,083 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 04:01:37,103 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 04:01:37,103 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 04:01:37,111 INFO L206 MainTranslator]: Completed translation [2023-11-29 04:01:37,112 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37 WrapperNode [2023-11-29 04:01:37,112 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 04:01:37,113 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 04:01:37,114 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 04:01:37,114 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 04:01:37,122 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,134 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,165 INFO L138 Inliner]: procedures = 27, calls = 52, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 205 [2023-11-29 04:01:37,166 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 04:01:37,167 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 04:01:37,167 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 04:01:37,167 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 04:01:37,179 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,180 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,185 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,206 INFO L175 MemorySlicer]: Split 12 memory accesses to 5 slices as follows [2, 2, 2, 2, 4]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 1, 1]. [2023-11-29 04:01:37,206 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,207 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,222 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,226 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,230 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,232 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,238 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 04:01:37,239 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 04:01:37,239 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 04:01:37,239 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 04:01:37,240 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (1/1) ... [2023-11-29 04:01:37,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 04:01:37,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 04:01:37,270 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 04:01:37,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 04:01:37,311 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 04:01:37,311 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 04:01:37,311 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 04:01:37,312 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 04:01:37,312 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 04:01:37,312 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 04:01:37,312 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 04:01:37,312 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 04:01:37,312 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 04:01:37,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 04:01:37,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 04:01:37,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-29 04:01:37,313 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-29 04:01:37,313 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-29 04:01:37,313 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-29 04:01:37,314 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-29 04:01:37,314 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-29 04:01:37,314 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-29 04:01:37,314 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 04:01:37,314 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 04:01:37,315 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 04:01:37,315 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 04:01:37,315 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 04:01:37,315 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 04:01:37,315 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 04:01:37,315 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 04:01:37,315 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 04:01:37,316 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 04:01:37,316 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 04:01:37,318 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 04:01:37,461 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 04:01:37,463 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 04:01:38,022 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 04:01:38,369 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 04:01:38,369 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-29 04:01:38,369 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 04:01:38 BoogieIcfgContainer [2023-11-29 04:01:38,369 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 04:01:38,371 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 04:01:38,371 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 04:01:38,374 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 04:01:38,374 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 04:01:36" (1/3) ... [2023-11-29 04:01:38,375 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7874aa8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 04:01:38, skipping insertion in model container [2023-11-29 04:01:38,375 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:01:37" (2/3) ... [2023-11-29 04:01:38,375 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7874aa8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 04:01:38, skipping insertion in model container [2023-11-29 04:01:38,375 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 04:01:38" (3/3) ... [2023-11-29 04:01:38,376 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum-alt.wvr.c [2023-11-29 04:01:38,391 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 04:01:38,391 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-11-29 04:01:38,391 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 04:01:38,456 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-29 04:01:38,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 67 transitions, 155 flow [2023-11-29 04:01:38,513 INFO L124 PetriNetUnfolderBase]: 4/64 cut-off events. [2023-11-29 04:01:38,513 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 04:01:38,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77 conditions, 64 events. 4/64 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 128 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 42. Up to 2 conditions per place. [2023-11-29 04:01:38,516 INFO L82 GeneralOperation]: Start removeDead. Operand has 73 places, 67 transitions, 155 flow [2023-11-29 04:01:38,521 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 69 places, 63 transitions, 144 flow [2023-11-29 04:01:38,531 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 04:01:38,537 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@1645c08a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 04:01:38,537 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2023-11-29 04:01:38,540 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 04:01:38,540 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-29 04:01:38,540 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 04:01:38,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:38,541 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 04:01:38,541 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:38,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:38,545 INFO L85 PathProgramCache]: Analyzing trace with hash 618017, now seen corresponding path program 1 times [2023-11-29 04:01:38,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:38,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [519367259] [2023-11-29 04:01:38,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:38,556 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:38,556 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:38,588 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:38,590 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-29 04:01:38,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:38,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 04:01:38,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:38,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 7 [2023-11-29 04:01:38,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 04:01:38,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:38,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:38,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:38,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:38,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:38,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:38,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:38,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:38,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:38,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:38,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:38,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:38,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:38,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:39,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:39,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:39,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:39,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:39,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:39,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:39,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:39,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:39,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:39,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:39,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:39,093 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:39,094 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:39,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [519367259] [2023-11-29 04:01:39,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [519367259] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:39,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:39,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 04:01:39,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233206580] [2023-11-29 04:01:39,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:39,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:01:39,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:39,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:01:39,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:01:39,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:01:39,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 63 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:39,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:39,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:01:39,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:39,822 INFO L124 PetriNetUnfolderBase]: 1316/2755 cut-off events. [2023-11-29 04:01:39,823 INFO L125 PetriNetUnfolderBase]: For 172/173 co-relation queries the response was YES. [2023-11-29 04:01:39,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4768 conditions, 2755 events. 1316/2755 cut-off events. For 172/173 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 21239 event pairs, 1060 based on Foata normal form. 1/1643 useless extension candidates. Maximal degree in co-relation 4319. Up to 1877 conditions per place. [2023-11-29 04:01:39,856 INFO L140 encePairwiseOnDemand]: 63/67 looper letters, 30 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2023-11-29 04:01:39,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 60 transitions, 202 flow [2023-11-29 04:01:39,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:01:39,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:01:39,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 130 transitions. [2023-11-29 04:01:39,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6467661691542289 [2023-11-29 04:01:39,871 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 130 transitions. [2023-11-29 04:01:39,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 130 transitions. [2023-11-29 04:01:39,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:39,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 130 transitions. [2023-11-29 04:01:39,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 43.333333333333336) internal successors, (130), 3 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:39,882 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:39,883 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:39,885 INFO L175 Difference]: Start difference. First operand has 69 places, 63 transitions, 144 flow. Second operand 3 states and 130 transitions. [2023-11-29 04:01:39,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 60 transitions, 202 flow [2023-11-29 04:01:39,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 60 transitions, 190 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-29 04:01:39,899 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 130 flow [2023-11-29 04:01:39,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2023-11-29 04:01:39,904 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -7 predicate places. [2023-11-29 04:01:39,905 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 130 flow [2023-11-29 04:01:39,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:39,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:39,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 04:01:39,914 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-29 04:01:40,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:40,108 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:40,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:40,108 INFO L85 PathProgramCache]: Analyzing trace with hash 618018, now seen corresponding path program 1 times [2023-11-29 04:01:40,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:40,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [571784587] [2023-11-29 04:01:40,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:40,109 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:40,109 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:40,111 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:40,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-29 04:01:40,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:40,182 INFO L262 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 04:01:40,183 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:40,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-29 04:01:40,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:40,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:40,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:40,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:40,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:01:40,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:40,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:40,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:40,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:40,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:40,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:40,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:40,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:40,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:40,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:40,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:40,713 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:40,713 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:40,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [571784587] [2023-11-29 04:01:40,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [571784587] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:40,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:40,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:01:40,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789441675] [2023-11-29 04:01:40,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:40,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 04:01:40,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:40,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 04:01:40,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 04:01:40,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:01:40,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:40,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:40,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:01:40,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:41,506 INFO L124 PetriNetUnfolderBase]: 1317/2758 cut-off events. [2023-11-29 04:01:41,506 INFO L125 PetriNetUnfolderBase]: For 43/44 co-relation queries the response was YES. [2023-11-29 04:01:41,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4690 conditions, 2758 events. 1317/2758 cut-off events. For 43/44 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 21240 event pairs, 1060 based on Foata normal form. 0/1645 useless extension candidates. Maximal degree in co-relation 4668. Up to 1882 conditions per place. [2023-11-29 04:01:41,525 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 32 selfloop transitions, 4 changer transitions 0/63 dead transitions. [2023-11-29 04:01:41,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 63 transitions, 210 flow [2023-11-29 04:01:41,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 04:01:41,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 04:01:41,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 165 transitions. [2023-11-29 04:01:41,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6156716417910447 [2023-11-29 04:01:41,529 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 165 transitions. [2023-11-29 04:01:41,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 165 transitions. [2023-11-29 04:01:41,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:41,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 165 transitions. [2023-11-29 04:01:41,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 41.25) internal successors, (165), 4 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:41,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:41,533 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:41,534 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 130 flow. Second operand 4 states and 165 transitions. [2023-11-29 04:01:41,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 63 transitions, 210 flow [2023-11-29 04:01:41,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 63 transitions, 204 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:01:41,536 INFO L231 Difference]: Finished difference. Result has 65 places, 63 transitions, 153 flow [2023-11-29 04:01:41,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=153, PETRI_PLACES=65, PETRI_TRANSITIONS=63} [2023-11-29 04:01:41,537 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -4 predicate places. [2023-11-29 04:01:41,537 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 63 transitions, 153 flow [2023-11-29 04:01:41,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:41,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:41,538 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 04:01:41,540 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-11-29 04:01:41,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:41,741 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:41,741 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:41,742 INFO L85 PathProgramCache]: Analyzing trace with hash 618012, now seen corresponding path program 1 times [2023-11-29 04:01:41,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:41,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [193327775] [2023-11-29 04:01:41,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:41,743 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:41,743 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:41,744 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:41,748 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-29 04:01:41,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:41,830 INFO L262 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 04:01:41,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:41,864 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:41,865 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 19 treesize of output 22 [2023-11-29 04:01:41,897 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 04:01:41,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 1 case distinctions, treesize of input 24 treesize of output 22 [2023-11-29 04:01:41,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:41,931 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 04:01:41,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 29 [2023-11-29 04:01:41,956 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:41,957 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 19 treesize of output 22 [2023-11-29 04:01:41,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:41,995 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 04:01:41,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 29 [2023-11-29 04:01:42,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:42,047 INFO L349 Elim1Store]: treesize reduction 60, result has 10.4 percent of original size [2023-11-29 04:01:42,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 29 [2023-11-29 04:01:42,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:42,125 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:42,125 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:42,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [193327775] [2023-11-29 04:01:42,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [193327775] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:42,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:42,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 04:01:42,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95745577] [2023-11-29 04:01:42,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:42,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:01:42,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:42,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:01:42,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:01:42,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 67 [2023-11-29 04:01:42,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 63 transitions, 153 flow. Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:42,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:42,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 67 [2023-11-29 04:01:42,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:42,665 INFO L124 PetriNetUnfolderBase]: 1965/3289 cut-off events. [2023-11-29 04:01:42,666 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-11-29 04:01:42,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6095 conditions, 3289 events. 1965/3289 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 20779 event pairs, 1600 based on Foata normal form. 0/2315 useless extension candidates. Maximal degree in co-relation 6071. Up to 2747 conditions per place. [2023-11-29 04:01:42,685 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 36 selfloop transitions, 1 changer transitions 0/61 dead transitions. [2023-11-29 04:01:42,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 61 transitions, 223 flow [2023-11-29 04:01:42,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:01:42,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:01:42,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 123 transitions. [2023-11-29 04:01:42,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6119402985074627 [2023-11-29 04:01:42,688 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 123 transitions. [2023-11-29 04:01:42,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 123 transitions. [2023-11-29 04:01:42,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:42,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 123 transitions. [2023-11-29 04:01:42,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:42,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:42,691 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:42,691 INFO L175 Difference]: Start difference. First operand has 65 places, 63 transitions, 153 flow. Second operand 3 states and 123 transitions. [2023-11-29 04:01:42,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 61 transitions, 223 flow [2023-11-29 04:01:42,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 61 transitions, 220 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 04:01:42,693 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 148 flow [2023-11-29 04:01:42,693 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=148, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2023-11-29 04:01:42,694 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -5 predicate places. [2023-11-29 04:01:42,694 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 148 flow [2023-11-29 04:01:42,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:42,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:42,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 04:01:42,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-11-29 04:01:42,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:42,895 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:42,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:42,896 INFO L85 PathProgramCache]: Analyzing trace with hash 618013, now seen corresponding path program 1 times [2023-11-29 04:01:42,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:42,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [451450177] [2023-11-29 04:01:42,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:42,897 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:42,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:42,897 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:42,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-29 04:01:42,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:42,993 INFO L262 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 04:01:42,995 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:43,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 04:01:43,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,047 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 15 treesize of output 11 [2023-11-29 04:01:43,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 5 [2023-11-29 04:01:43,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2023-11-29 04:01:43,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 04:01:43,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:43,153 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 15 treesize of output 11 [2023-11-29 04:01:43,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:43,195 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:43,195 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:43,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [451450177] [2023-11-29 04:01:43,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [451450177] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:43,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:43,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 04:01:43,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375817440] [2023-11-29 04:01:43,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:43,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:01:43,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:43,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:01:43,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:01:43,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 67 [2023-11-29 04:01:43,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:43,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:43,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 67 [2023-11-29 04:01:43,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:43,695 INFO L124 PetriNetUnfolderBase]: 1317/2396 cut-off events. [2023-11-29 04:01:43,695 INFO L125 PetriNetUnfolderBase]: For 43/44 co-relation queries the response was YES. [2023-11-29 04:01:43,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4336 conditions, 2396 events. 1317/2396 cut-off events. For 43/44 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 15565 event pairs, 1060 based on Foata normal form. 217/1862 useless extension candidates. Maximal degree in co-relation 4327. Up to 1882 conditions per place. [2023-11-29 04:01:43,709 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 34 selfloop transitions, 1 changer transitions 0/59 dead transitions. [2023-11-29 04:01:43,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 59 transitions, 214 flow [2023-11-29 04:01:43,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:01:43,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:01:43,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 127 transitions. [2023-11-29 04:01:43,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6318407960199005 [2023-11-29 04:01:43,711 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 127 transitions. [2023-11-29 04:01:43,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 127 transitions. [2023-11-29 04:01:43,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:43,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 127 transitions. [2023-11-29 04:01:43,712 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 42.333333333333336) internal successors, (127), 3 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:43,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:43,714 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:43,714 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 148 flow. Second operand 3 states and 127 transitions. [2023-11-29 04:01:43,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 59 transitions, 214 flow [2023-11-29 04:01:43,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 59 transitions, 213 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 04:01:43,716 INFO L231 Difference]: Finished difference. Result has 63 places, 59 transitions, 145 flow [2023-11-29 04:01:43,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=145, PETRI_PLACES=63, PETRI_TRANSITIONS=59} [2023-11-29 04:01:43,717 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -6 predicate places. [2023-11-29 04:01:43,717 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 59 transitions, 145 flow [2023-11-29 04:01:43,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:43,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:43,718 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-29 04:01:43,719 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-11-29 04:01:43,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:43,918 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:43,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:43,919 INFO L85 PathProgramCache]: Analyzing trace with hash 593934613, now seen corresponding path program 1 times [2023-11-29 04:01:43,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:43,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1490821418] [2023-11-29 04:01:43,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:43,919 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:43,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:43,920 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:43,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-29 04:01:43,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:43,993 INFO L262 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 04:01:43,995 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:44,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-11-29 04:01:44,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:44,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:44,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:44,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:44,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:44,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:01:44,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:44,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:44,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:44,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:44,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:44,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:44,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:44,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:44,450 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:44,451 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:01:44,796 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:44,796 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:44,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1490821418] [2023-11-29 04:01:44,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1490821418] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:01:44,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:01:44,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 04:01:44,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657277394] [2023-11-29 04:01:44,796 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:01:44,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 04:01:44,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:44,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 04:01:44,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-11-29 04:01:45,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:01:45,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 59 transitions, 145 flow. Second operand has 10 states, 10 states have (on average 33.0) internal successors, (330), 10 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:45,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:45,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:01:45,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:46,920 INFO L124 PetriNetUnfolderBase]: 1320/2405 cut-off events. [2023-11-29 04:01:46,920 INFO L125 PetriNetUnfolderBase]: For 43/44 co-relation queries the response was YES. [2023-11-29 04:01:46,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4365 conditions, 2405 events. 1320/2405 cut-off events. For 43/44 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 15620 event pairs, 1060 based on Foata normal form. 0/1650 useless extension candidates. Maximal degree in co-relation 4355. Up to 1885 conditions per place. [2023-11-29 04:01:46,940 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 32 selfloop transitions, 13 changer transitions 0/68 dead transitions. [2023-11-29 04:01:46,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 68 transitions, 271 flow [2023-11-29 04:01:46,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 04:01:46,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 04:01:46,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 368 transitions. [2023-11-29 04:01:46,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5492537313432836 [2023-11-29 04:01:46,944 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 368 transitions. [2023-11-29 04:01:46,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 368 transitions. [2023-11-29 04:01:46,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:46,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 368 transitions. [2023-11-29 04:01:46,946 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 36.8) internal successors, (368), 10 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:46,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 67.0) internal successors, (737), 11 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:46,950 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 67.0) internal successors, (737), 11 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:46,950 INFO L175 Difference]: Start difference. First operand has 63 places, 59 transitions, 145 flow. Second operand 10 states and 368 transitions. [2023-11-29 04:01:46,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 68 transitions, 271 flow [2023-11-29 04:01:46,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 68 transitions, 270 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 04:01:46,953 INFO L231 Difference]: Finished difference. Result has 74 places, 68 transitions, 224 flow [2023-11-29 04:01:46,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=224, PETRI_PLACES=74, PETRI_TRANSITIONS=68} [2023-11-29 04:01:46,954 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 5 predicate places. [2023-11-29 04:01:46,954 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 68 transitions, 224 flow [2023-11-29 04:01:46,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 33.0) internal successors, (330), 10 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:46,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:46,955 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-29 04:01:46,958 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2023-11-29 04:01:47,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:47,159 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:47,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:47,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1231945743, now seen corresponding path program 1 times [2023-11-29 04:01:47,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:47,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [388073068] [2023-11-29 04:01:47,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:47,160 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:47,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:47,161 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:47,161 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-29 04:01:47,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:47,249 INFO L262 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 04:01:47,251 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:47,272 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:47,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 22 [2023-11-29 04:01:47,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:47,305 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 04:01:47,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 1 case distinctions, treesize of input 24 treesize of output 22 [2023-11-29 04:01:47,336 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 04:01:47,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 22 [2023-11-29 04:01:47,356 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:47,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 22 [2023-11-29 04:01:47,379 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:47,380 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 19 treesize of output 22 [2023-11-29 04:01:47,408 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 04:01:47,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 1 case distinctions, treesize of input 24 treesize of output 22 [2023-11-29 04:01:47,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:47,454 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 04:01:47,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 22 [2023-11-29 04:01:47,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:47,489 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:47,489 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 1 case distinctions, treesize of input 24 treesize of output 22 [2023-11-29 04:01:47,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:47,765 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:47,765 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:47,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [388073068] [2023-11-29 04:01:47,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [388073068] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:47,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:47,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 04:01:47,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121103883] [2023-11-29 04:01:47,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:47,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:01:47,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:47,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:01:47,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:01:47,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 67 [2023-11-29 04:01:47,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 68 transitions, 224 flow. Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:47,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:47,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 67 [2023-11-29 04:01:47,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:48,283 INFO L124 PetriNetUnfolderBase]: 1398/2459 cut-off events. [2023-11-29 04:01:48,284 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2023-11-29 04:01:48,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4563 conditions, 2459 events. 1398/2459 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 15545 event pairs, 1125 based on Foata normal form. 0/1746 useless extension candidates. Maximal degree in co-relation 4549. Up to 2011 conditions per place. [2023-11-29 04:01:48,300 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 45 selfloop transitions, 1 changer transitions 0/66 dead transitions. [2023-11-29 04:01:48,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 66 transitions, 312 flow [2023-11-29 04:01:48,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:01:48,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:01:48,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 123 transitions. [2023-11-29 04:01:48,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6119402985074627 [2023-11-29 04:01:48,302 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 123 transitions. [2023-11-29 04:01:48,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 123 transitions. [2023-11-29 04:01:48,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:48,303 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 123 transitions. [2023-11-29 04:01:48,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:48,304 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:48,304 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:48,305 INFO L175 Difference]: Start difference. First operand has 74 places, 68 transitions, 224 flow. Second operand 3 states and 123 transitions. [2023-11-29 04:01:48,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 66 transitions, 312 flow [2023-11-29 04:01:48,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 66 transitions, 282 flow, removed 11 selfloop flow, removed 3 redundant places. [2023-11-29 04:01:48,308 INFO L231 Difference]: Finished difference. Result has 71 places, 66 transitions, 192 flow [2023-11-29 04:01:48,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=192, PETRI_PLACES=71, PETRI_TRANSITIONS=66} [2023-11-29 04:01:48,309 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 2 predicate places. [2023-11-29 04:01:48,309 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 66 transitions, 192 flow [2023-11-29 04:01:48,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:48,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:48,309 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-29 04:01:48,312 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-11-29 04:01:48,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:48,512 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:48,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:48,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1231945744, now seen corresponding path program 1 times [2023-11-29 04:01:48,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:48,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1462582858] [2023-11-29 04:01:48,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:48,513 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:48,513 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:48,514 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:48,514 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-29 04:01:48,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:48,590 INFO L262 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 04:01:48,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:48,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 5 [2023-11-29 04:01:48,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 10 treesize of output 8 [2023-11-29 04:01:48,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,680 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 [2023-11-29 04:01:48,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 04:01:48,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 04:01:48,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-29 04:01:48,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-29 04:01:48,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-29 04:01:48,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 04:01:48,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 10 treesize of output 8 [2023-11-29 04:01:48,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-29 04:01:48,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 04:01:48,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:48,915 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 10 treesize of output 8 [2023-11-29 04:01:49,016 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:49,017 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:49,017 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:49,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1462582858] [2023-11-29 04:01:49,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1462582858] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:49,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:49,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 04:01:49,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433259155] [2023-11-29 04:01:49,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:49,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:01:49,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:49,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:01:49,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:01:49,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 67 [2023-11-29 04:01:49,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 66 transitions, 192 flow. Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:49,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:49,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 67 [2023-11-29 04:01:49,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:49,482 INFO L124 PetriNetUnfolderBase]: 1320/2335 cut-off events. [2023-11-29 04:01:49,482 INFO L125 PetriNetUnfolderBase]: For 49/50 co-relation queries the response was YES. [2023-11-29 04:01:49,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4305 conditions, 2335 events. 1320/2335 cut-off events. For 49/50 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 14815 event pairs, 1060 based on Foata normal form. 36/1690 useless extension candidates. Maximal degree in co-relation 4291. Up to 1891 conditions per place. [2023-11-29 04:01:49,490 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 43 selfloop transitions, 1 changer transitions 0/64 dead transitions. [2023-11-29 04:01:49,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 64 transitions, 276 flow [2023-11-29 04:01:49,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:01:49,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:01:49,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 127 transitions. [2023-11-29 04:01:49,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6318407960199005 [2023-11-29 04:01:49,492 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 127 transitions. [2023-11-29 04:01:49,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 127 transitions. [2023-11-29 04:01:49,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:49,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 127 transitions. [2023-11-29 04:01:49,493 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 42.333333333333336) internal successors, (127), 3 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:49,493 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:49,494 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:49,494 INFO L175 Difference]: Start difference. First operand has 71 places, 66 transitions, 192 flow. Second operand 3 states and 127 transitions. [2023-11-29 04:01:49,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 64 transitions, 276 flow [2023-11-29 04:01:49,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 64 transitions, 275 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 04:01:49,497 INFO L231 Difference]: Finished difference. Result has 70 places, 64 transitions, 189 flow [2023-11-29 04:01:49,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=189, PETRI_PLACES=70, PETRI_TRANSITIONS=64} [2023-11-29 04:01:49,498 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 1 predicate places. [2023-11-29 04:01:49,498 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 64 transitions, 189 flow [2023-11-29 04:01:49,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:49,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:49,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:01:49,502 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-11-29 04:01:49,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:49,700 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:49,700 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:49,700 INFO L85 PathProgramCache]: Analyzing trace with hash -464346110, now seen corresponding path program 1 times [2023-11-29 04:01:49,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:49,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1825687342] [2023-11-29 04:01:49,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:49,700 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:49,701 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:49,701 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:49,702 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-29 04:01:49,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:49,758 INFO L262 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 04:01:49,759 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:49,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 7 [2023-11-29 04:01:49,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:49,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-29 04:01:49,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:49,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:49,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:49,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:49,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:49,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:49,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:49,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:49,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:49,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-29 04:01:49,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:49,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:49,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:49,981 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:49,981 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:49,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1825687342] [2023-11-29 04:01:49,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1825687342] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:49,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:49,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:01:49,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524261943] [2023-11-29 04:01:49,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:49,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 04:01:49,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:49,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 04:01:49,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 04:01:50,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:01:50,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 64 transitions, 189 flow. Second operand has 4 states, 4 states have (on average 33.25) internal successors, (133), 4 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:50,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:50,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:01:50,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:50,396 INFO L124 PetriNetUnfolderBase]: 796/1434 cut-off events. [2023-11-29 04:01:50,396 INFO L125 PetriNetUnfolderBase]: For 37/38 co-relation queries the response was YES. [2023-11-29 04:01:50,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2651 conditions, 1434 events. 796/1434 cut-off events. For 37/38 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 8118 event pairs, 608 based on Foata normal form. 0/1128 useless extension candidates. Maximal degree in co-relation 2636. Up to 1138 conditions per place. [2023-11-29 04:01:50,403 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 35 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2023-11-29 04:01:50,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 61 transitions, 265 flow [2023-11-29 04:01:50,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 04:01:50,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 04:01:50,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 160 transitions. [2023-11-29 04:01:50,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5970149253731343 [2023-11-29 04:01:50,405 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 160 transitions. [2023-11-29 04:01:50,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 160 transitions. [2023-11-29 04:01:50,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:50,405 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 160 transitions. [2023-11-29 04:01:50,405 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 40.0) internal successors, (160), 4 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:50,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:50,406 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:50,406 INFO L175 Difference]: Start difference. First operand has 70 places, 64 transitions, 189 flow. Second operand 4 states and 160 transitions. [2023-11-29 04:01:50,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 61 transitions, 265 flow [2023-11-29 04:01:50,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 61 transitions, 264 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 04:01:50,408 INFO L231 Difference]: Finished difference. Result has 69 places, 61 transitions, 194 flow [2023-11-29 04:01:50,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=69, PETRI_TRANSITIONS=61} [2023-11-29 04:01:50,409 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 0 predicate places. [2023-11-29 04:01:50,409 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 61 transitions, 194 flow [2023-11-29 04:01:50,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.25) internal successors, (133), 4 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:50,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:50,409 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:01:50,412 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-11-29 04:01:50,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:50,610 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:50,610 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:50,610 INFO L85 PathProgramCache]: Analyzing trace with hash -464346109, now seen corresponding path program 1 times [2023-11-29 04:01:50,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:50,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [357486478] [2023-11-29 04:01:50,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:50,611 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:50,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:50,612 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:50,613 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-29 04:01:50,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:50,680 INFO L262 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-29 04:01:50,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:50,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-29 04:01:50,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:50,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:01:50,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:50,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:50,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:50,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:50,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:50,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:50,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:50,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:50,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:50,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:50,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:50,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:50,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:50,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:51,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:51,096 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:51,096 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:51,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [357486478] [2023-11-29 04:01:51,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [357486478] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:51,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:51,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 04:01:51,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905021442] [2023-11-29 04:01:51,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:51,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 04:01:51,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:51,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 04:01:51,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 04:01:51,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:01:51,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 61 transitions, 194 flow. Second operand has 6 states, 6 states have (on average 33.0) internal successors, (198), 6 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:51,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:51,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:01:51,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:52,252 INFO L124 PetriNetUnfolderBase]: 1582/2634 cut-off events. [2023-11-29 04:01:52,252 INFO L125 PetriNetUnfolderBase]: For 37/38 co-relation queries the response was YES. [2023-11-29 04:01:52,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4975 conditions, 2634 events. 1582/2634 cut-off events. For 37/38 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 15357 event pairs, 733 based on Foata normal form. 0/2109 useless extension candidates. Maximal degree in co-relation 4959. Up to 1409 conditions per place. [2023-11-29 04:01:52,267 INFO L140 encePairwiseOnDemand]: 58/67 looper letters, 65 selfloop transitions, 12 changer transitions 0/96 dead transitions. [2023-11-29 04:01:52,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 96 transitions, 422 flow [2023-11-29 04:01:52,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 04:01:52,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 04:01:52,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 259 transitions. [2023-11-29 04:01:52,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6442786069651741 [2023-11-29 04:01:52,269 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 259 transitions. [2023-11-29 04:01:52,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 259 transitions. [2023-11-29 04:01:52,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:52,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 259 transitions. [2023-11-29 04:01:52,270 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 43.166666666666664) internal successors, (259), 6 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:52,272 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:52,272 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:52,272 INFO L175 Difference]: Start difference. First operand has 69 places, 61 transitions, 194 flow. Second operand 6 states and 259 transitions. [2023-11-29 04:01:52,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 96 transitions, 422 flow [2023-11-29 04:01:52,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 96 transitions, 415 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:01:52,276 INFO L231 Difference]: Finished difference. Result has 74 places, 66 transitions, 244 flow [2023-11-29 04:01:52,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=244, PETRI_PLACES=74, PETRI_TRANSITIONS=66} [2023-11-29 04:01:52,276 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 5 predicate places. [2023-11-29 04:01:52,277 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 66 transitions, 244 flow [2023-11-29 04:01:52,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 33.0) internal successors, (198), 6 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:52,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:52,277 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:01:52,279 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Ended with exit code 0 [2023-11-29 04:01:52,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:52,478 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:52,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:52,478 INFO L85 PathProgramCache]: Analyzing trace with hash 400704140, now seen corresponding path program 1 times [2023-11-29 04:01:52,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:52,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [135286033] [2023-11-29 04:01:52,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:52,479 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:52,479 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:52,479 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:52,481 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-29 04:01:52,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:52,568 INFO L262 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 04:01:52,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:52,594 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 04:01:52,611 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 04:01:52,626 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 04:01:52,653 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 04:01:52,684 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 15 [2023-11-29 04:01:52,711 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 04:01:52,739 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 04:01:52,765 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 04:01:52,784 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 04:01:52,803 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 04:01:52,821 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 04:01:52,844 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 04:01:52,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 04:01:53,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:53,003 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:53,003 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:53,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [135286033] [2023-11-29 04:01:53,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [135286033] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:53,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:53,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 04:01:53,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097276904] [2023-11-29 04:01:53,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:53,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:01:53,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:53,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:01:53,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:01:53,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 67 [2023-11-29 04:01:53,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 66 transitions, 244 flow. Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:53,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:53,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 67 [2023-11-29 04:01:53,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:53,493 INFO L124 PetriNetUnfolderBase]: 1653/2742 cut-off events. [2023-11-29 04:01:53,493 INFO L125 PetriNetUnfolderBase]: For 1083/1224 co-relation queries the response was YES. [2023-11-29 04:01:53,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6161 conditions, 2742 events. 1653/2742 cut-off events. For 1083/1224 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 16316 event pairs, 1131 based on Foata normal form. 86/2624 useless extension candidates. Maximal degree in co-relation 6143. Up to 2326 conditions per place. [2023-11-29 04:01:53,506 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 46 selfloop transitions, 1 changer transitions 0/64 dead transitions. [2023-11-29 04:01:53,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 64 transitions, 334 flow [2023-11-29 04:01:53,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:01:53,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:01:53,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 120 transitions. [2023-11-29 04:01:53,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5970149253731343 [2023-11-29 04:01:53,508 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 120 transitions. [2023-11-29 04:01:53,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 120 transitions. [2023-11-29 04:01:53,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:53,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 120 transitions. [2023-11-29 04:01:53,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:53,509 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:53,509 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:53,509 INFO L175 Difference]: Start difference. First operand has 74 places, 66 transitions, 244 flow. Second operand 3 states and 120 transitions. [2023-11-29 04:01:53,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 64 transitions, 334 flow [2023-11-29 04:01:53,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 64 transitions, 319 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 04:01:53,512 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 227 flow [2023-11-29 04:01:53,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=227, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2023-11-29 04:01:53,513 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 2 predicate places. [2023-11-29 04:01:53,513 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 227 flow [2023-11-29 04:01:53,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:53,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:53,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:01:53,516 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Ended with exit code 0 [2023-11-29 04:01:53,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:53,716 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:53,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:53,716 INFO L85 PathProgramCache]: Analyzing trace with hash 400704141, now seen corresponding path program 1 times [2023-11-29 04:01:53,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:53,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1653068424] [2023-11-29 04:01:53,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:53,717 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:53,717 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:53,718 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:53,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-29 04:01:53,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:53,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 04:01:53,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:53,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-29 04:01:53,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,853 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 10 treesize of output 8 [2023-11-29 04:01:53,858 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 04:01:53,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:53,874 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 04:01:53,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,880 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 04:01:53,884 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 04:01:53,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-29 04:01:53,906 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 04:01:53,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 04:01:53,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,923 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 04:01:53,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,929 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 04:01:53,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:53,940 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 04:01:53,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:53,990 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:53,990 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:53,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1653068424] [2023-11-29 04:01:53,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1653068424] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:53,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:53,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 04:01:53,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590634164] [2023-11-29 04:01:53,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:53,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:01:53,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:53,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:01:53,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:01:54,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 67 [2023-11-29 04:01:54,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 227 flow. Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:54,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:54,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 67 [2023-11-29 04:01:54,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:54,464 INFO L124 PetriNetUnfolderBase]: 1548/2585 cut-off events. [2023-11-29 04:01:54,464 INFO L125 PetriNetUnfolderBase]: For 893/1022 co-relation queries the response was YES. [2023-11-29 04:01:54,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5655 conditions, 2585 events. 1548/2585 cut-off events. For 893/1022 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 15361 event pairs, 1056 based on Foata normal form. 129/2503 useless extension candidates. Maximal degree in co-relation 5637. Up to 2169 conditions per place. [2023-11-29 04:01:54,479 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 44 selfloop transitions, 1 changer transitions 0/62 dead transitions. [2023-11-29 04:01:54,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 62 transitions, 313 flow [2023-11-29 04:01:54,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:01:54,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:01:54,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 124 transitions. [2023-11-29 04:01:54,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6169154228855721 [2023-11-29 04:01:54,481 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 124 transitions. [2023-11-29 04:01:54,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 124 transitions. [2023-11-29 04:01:54,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:54,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 124 transitions. [2023-11-29 04:01:54,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:54,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:54,483 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:54,483 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 227 flow. Second operand 3 states and 124 transitions. [2023-11-29 04:01:54,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 62 transitions, 313 flow [2023-11-29 04:01:54,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 62 transitions, 312 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 04:01:54,487 INFO L231 Difference]: Finished difference. Result has 70 places, 62 transitions, 224 flow [2023-11-29 04:01:54,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=70, PETRI_TRANSITIONS=62} [2023-11-29 04:01:54,488 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 1 predicate places. [2023-11-29 04:01:54,488 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 62 transitions, 224 flow [2023-11-29 04:01:54,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:54,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:54,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:01:54,491 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2023-11-29 04:01:54,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:54,689 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:54,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:54,689 INFO L85 PathProgramCache]: Analyzing trace with hash -463062336, now seen corresponding path program 1 times [2023-11-29 04:01:54,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:54,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1293422675] [2023-11-29 04:01:54,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:54,690 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:54,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:54,691 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:54,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-29 04:01:54,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:54,770 INFO L262 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 04:01:54,772 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:54,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-29 04:01:54,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:54,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:54,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:54,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:54,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:54,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:54,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:54,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:54,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:54,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:54,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:54,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:54,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:54,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:01:54,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:54,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:54,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:54,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:54,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:55,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:55,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:55,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:55,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:55,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:55,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:55,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:55,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:55,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:55,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:55,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:55,255 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:55,256 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:55,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1293422675] [2023-11-29 04:01:55,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1293422675] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:55,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:55,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 04:01:55,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148407409] [2023-11-29 04:01:55,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:55,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 04:01:55,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:55,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 04:01:55,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 04:01:55,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:01:55,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 62 transitions, 224 flow. Second operand has 6 states, 6 states have (on average 33.333333333333336) internal successors, (200), 6 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:55,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:55,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:01:55,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:56,661 INFO L124 PetriNetUnfolderBase]: 3045/4710 cut-off events. [2023-11-29 04:01:56,661 INFO L125 PetriNetUnfolderBase]: For 1248/1408 co-relation queries the response was YES. [2023-11-29 04:01:56,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10560 conditions, 4710 events. 3045/4710 cut-off events. For 1248/1408 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 27231 event pairs, 1261 based on Foata normal form. 191/4424 useless extension candidates. Maximal degree in co-relation 10541. Up to 2636 conditions per place. [2023-11-29 04:01:56,686 INFO L140 encePairwiseOnDemand]: 58/67 looper letters, 73 selfloop transitions, 14 changer transitions 0/103 dead transitions. [2023-11-29 04:01:56,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 103 transitions, 530 flow [2023-11-29 04:01:56,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 04:01:56,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 04:01:56,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 257 transitions. [2023-11-29 04:01:56,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6393034825870647 [2023-11-29 04:01:56,688 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 257 transitions. [2023-11-29 04:01:56,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 257 transitions. [2023-11-29 04:01:56,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:56,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 257 transitions. [2023-11-29 04:01:56,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 42.833333333333336) internal successors, (257), 6 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:56,691 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:56,692 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:56,692 INFO L175 Difference]: Start difference. First operand has 70 places, 62 transitions, 224 flow. Second operand 6 states and 257 transitions. [2023-11-29 04:01:56,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 103 transitions, 530 flow [2023-11-29 04:01:56,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 103 transitions, 529 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 04:01:56,697 INFO L231 Difference]: Finished difference. Result has 76 places, 69 transitions, 297 flow [2023-11-29 04:01:56,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=223, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=297, PETRI_PLACES=76, PETRI_TRANSITIONS=69} [2023-11-29 04:01:56,698 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 7 predicate places. [2023-11-29 04:01:56,698 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 69 transitions, 297 flow [2023-11-29 04:01:56,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 33.333333333333336) internal successors, (200), 6 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:56,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:56,698 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:01:56,700 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2023-11-29 04:01:56,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:56,899 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:56,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:56,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1942178792, now seen corresponding path program 1 times [2023-11-29 04:01:56,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:56,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1545347072] [2023-11-29 04:01:56,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:01:56,900 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:56,900 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:56,901 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:56,901 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-29 04:01:56,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:01:56,981 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 04:01:56,983 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:57,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-11-29 04:01:57,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:57,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:01:57,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:57,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:57,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:57,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:57,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:57,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:57,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:57,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:57,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:57,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:57,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:57,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:57,417 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:57,418 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:01:57,418 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:01:57,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1545347072] [2023-11-29 04:01:57,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1545347072] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:01:57,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:01:57,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 04:01:57,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057231617] [2023-11-29 04:01:57,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:01:57,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 04:01:57,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:01:57,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 04:01:57,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 04:01:57,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 04:01:57,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 69 transitions, 297 flow. Second operand has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:57,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:01:57,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 04:01:57,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:01:58,612 INFO L124 PetriNetUnfolderBase]: 3166/5184 cut-off events. [2023-11-29 04:01:58,612 INFO L125 PetriNetUnfolderBase]: For 4344/4764 co-relation queries the response was YES. [2023-11-29 04:01:58,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13509 conditions, 5184 events. 3166/5184 cut-off events. For 4344/4764 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 32852 event pairs, 2092 based on Foata normal form. 410/5364 useless extension candidates. Maximal degree in co-relation 13487. Up to 4069 conditions per place. [2023-11-29 04:01:58,649 INFO L140 encePairwiseOnDemand]: 59/67 looper letters, 73 selfloop transitions, 5 changer transitions 0/96 dead transitions. [2023-11-29 04:01:58,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 96 transitions, 531 flow [2023-11-29 04:01:58,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 04:01:58,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 04:01:58,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 229 transitions. [2023-11-29 04:01:58,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6835820895522388 [2023-11-29 04:01:58,651 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 229 transitions. [2023-11-29 04:01:58,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 229 transitions. [2023-11-29 04:01:58,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:01:58,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 229 transitions. [2023-11-29 04:01:58,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 45.8) internal successors, (229), 5 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:58,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:58,653 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:58,654 INFO L175 Difference]: Start difference. First operand has 76 places, 69 transitions, 297 flow. Second operand 5 states and 229 transitions. [2023-11-29 04:01:58,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 96 transitions, 531 flow [2023-11-29 04:01:58,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 96 transitions, 524 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:01:58,659 INFO L231 Difference]: Finished difference. Result has 80 places, 71 transitions, 339 flow [2023-11-29 04:01:58,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=339, PETRI_PLACES=80, PETRI_TRANSITIONS=71} [2023-11-29 04:01:58,660 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 11 predicate places. [2023-11-29 04:01:58,660 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 71 transitions, 339 flow [2023-11-29 04:01:58,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:01:58,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:01:58,661 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2023-11-29 04:01:58,663 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-11-29 04:01:58,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:58,861 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:01:58,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:01:58,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1592636782, now seen corresponding path program 2 times [2023-11-29 04:01:58,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:01:58,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [487962487] [2023-11-29 04:01:58,862 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 04:01:58,862 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:01:58,862 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:01:58,863 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:01:58,864 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-29 04:01:58,976 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 04:01:58,976 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 04:01:58,979 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 04:01:58,980 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:01:58,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-29 04:01:59,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:59,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:59,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:59,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:59,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:59,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:59,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:59,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:59,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:01:59,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:01:59,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:59,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:59,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:01:59,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:01:59,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:01:59,523 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:01:59,524 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:02:00,215 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:02:00,216 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:02:00,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [487962487] [2023-11-29 04:02:00,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [487962487] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:02:00,216 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:02:00,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 04:02:00,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765845117] [2023-11-29 04:02:00,216 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:02:00,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 04:02:00,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:02:00,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 04:02:00,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-11-29 04:02:02,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:02:02,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 71 transitions, 339 flow. Second operand has 14 states, 14 states have (on average 33.57142857142857) internal successors, (470), 14 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:02,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:02:02,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:02:02,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:02:05,968 INFO L124 PetriNetUnfolderBase]: 3131/5138 cut-off events. [2023-11-29 04:02:05,968 INFO L125 PetriNetUnfolderBase]: For 8778/9201 co-relation queries the response was YES. [2023-11-29 04:02:05,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15350 conditions, 5138 events. 3131/5138 cut-off events. For 8778/9201 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 32704 event pairs, 2144 based on Foata normal form. 300/5005 useless extension candidates. Maximal degree in co-relation 15326. Up to 4279 conditions per place. [2023-11-29 04:02:05,994 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 41 selfloop transitions, 31 changer transitions 0/89 dead transitions. [2023-11-29 04:02:05,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 89 transitions, 579 flow [2023-11-29 04:02:05,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 04:02:05,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 04:02:05,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 770 transitions. [2023-11-29 04:02:05,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5223880597014925 [2023-11-29 04:02:05,999 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 770 transitions. [2023-11-29 04:02:05,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 770 transitions. [2023-11-29 04:02:06,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:02:06,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 770 transitions. [2023-11-29 04:02:06,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 35.0) internal successors, (770), 22 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:06,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 67.0) internal successors, (1541), 23 states have internal predecessors, (1541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:06,007 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 67.0) internal successors, (1541), 23 states have internal predecessors, (1541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:06,007 INFO L175 Difference]: Start difference. First operand has 80 places, 71 transitions, 339 flow. Second operand 22 states and 770 transitions. [2023-11-29 04:02:06,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 89 transitions, 579 flow [2023-11-29 04:02:06,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 89 transitions, 574 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:02:06,014 INFO L231 Difference]: Finished difference. Result has 105 places, 89 transitions, 522 flow [2023-11-29 04:02:06,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=522, PETRI_PLACES=105, PETRI_TRANSITIONS=89} [2023-11-29 04:02:06,015 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 36 predicate places. [2023-11-29 04:02:06,015 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 89 transitions, 522 flow [2023-11-29 04:02:06,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 33.57142857142857) internal successors, (470), 14 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:06,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:02:06,016 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:02:06,018 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-11-29 04:02:06,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:06,216 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:02:06,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:02:06,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1865151451, now seen corresponding path program 1 times [2023-11-29 04:02:06,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:02:06,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [737677224] [2023-11-29 04:02:06,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:02:06,217 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:06,217 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:02:06,218 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:02:06,218 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-29 04:02:06,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:02:06,307 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-29 04:02:06,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:02:06,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-29 04:02:06,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:06,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:06,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:06,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:02:06,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:06,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:06,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:06,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:06,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:06,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:06,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:06,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:06,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:06,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:06,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:06,830 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 04:02:06,830 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:02:07,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 04:02:07,470 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:02:07,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [737677224] [2023-11-29 04:02:07,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [737677224] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:02:07,470 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:02:07,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 04:02:07,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808261016] [2023-11-29 04:02:07,471 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:02:07,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 04:02:07,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:02:07,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 04:02:07,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-11-29 04:02:09,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:02:09,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 89 transitions, 522 flow. Second operand has 14 states, 14 states have (on average 33.57142857142857) internal successors, (470), 14 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:09,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:02:09,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:02:09,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:02:13,074 INFO L124 PetriNetUnfolderBase]: 6342/9826 cut-off events. [2023-11-29 04:02:13,074 INFO L125 PetriNetUnfolderBase]: For 12507/12852 co-relation queries the response was YES. [2023-11-29 04:02:13,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29730 conditions, 9826 events. 6342/9826 cut-off events. For 12507/12852 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 58477 event pairs, 1375 based on Foata normal form. 647/10218 useless extension candidates. Maximal degree in co-relation 29700. Up to 2395 conditions per place. [2023-11-29 04:02:13,139 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 230 selfloop transitions, 32 changer transitions 0/278 dead transitions. [2023-11-29 04:02:13,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 278 transitions, 1863 flow [2023-11-29 04:02:13,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-29 04:02:13,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-29 04:02:13,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 604 transitions. [2023-11-29 04:02:13,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6934557979334098 [2023-11-29 04:02:13,142 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 604 transitions. [2023-11-29 04:02:13,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 604 transitions. [2023-11-29 04:02:13,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:02:13,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 604 transitions. [2023-11-29 04:02:13,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 46.46153846153846) internal successors, (604), 13 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:13,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 67.0) internal successors, (938), 14 states have internal predecessors, (938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:13,147 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 67.0) internal successors, (938), 14 states have internal predecessors, (938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:13,147 INFO L175 Difference]: Start difference. First operand has 105 places, 89 transitions, 522 flow. Second operand 13 states and 604 transitions. [2023-11-29 04:02:13,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 278 transitions, 1863 flow [2023-11-29 04:02:13,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 278 transitions, 1783 flow, removed 27 selfloop flow, removed 9 redundant places. [2023-11-29 04:02:13,162 INFO L231 Difference]: Finished difference. Result has 112 places, 100 transitions, 604 flow [2023-11-29 04:02:13,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=604, PETRI_PLACES=112, PETRI_TRANSITIONS=100} [2023-11-29 04:02:13,163 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 43 predicate places. [2023-11-29 04:02:13,163 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 100 transitions, 604 flow [2023-11-29 04:02:13,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 33.57142857142857) internal successors, (470), 14 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:13,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:02:13,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:02:13,166 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-11-29 04:02:13,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:13,364 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:02:13,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:02:13,364 INFO L85 PathProgramCache]: Analyzing trace with hash 30205761, now seen corresponding path program 1 times [2023-11-29 04:02:13,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:02:13,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [980616063] [2023-11-29 04:02:13,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:02:13,365 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:13,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:02:13,366 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:02:13,366 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-29 04:02:13,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:02:13,461 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 04:02:13,462 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:02:13,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:02:13,556 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:02:13,556 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:02:13,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [980616063] [2023-11-29 04:02:13,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [980616063] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:02:13,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:02:13,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 04:02:13,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625565592] [2023-11-29 04:02:13,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:02:13,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 04:02:13,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:02:13,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 04:02:13,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 04:02:13,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:02:13,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 100 transitions, 604 flow. Second operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 5 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:13,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:02:13,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:02:13,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:02:15,181 INFO L124 PetriNetUnfolderBase]: 6816/10202 cut-off events. [2023-11-29 04:02:15,181 INFO L125 PetriNetUnfolderBase]: For 30260/31594 co-relation queries the response was YES. [2023-11-29 04:02:15,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36256 conditions, 10202 events. 6816/10202 cut-off events. For 30260/31594 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 59446 event pairs, 4839 based on Foata normal form. 701/10082 useless extension candidates. Maximal degree in co-relation 36222. Up to 8928 conditions per place. [2023-11-29 04:02:15,245 INFO L140 encePairwiseOnDemand]: 61/67 looper letters, 95 selfloop transitions, 5 changer transitions 0/121 dead transitions. [2023-11-29 04:02:15,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 121 transitions, 883 flow [2023-11-29 04:02:15,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 04:02:15,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 04:02:15,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 217 transitions. [2023-11-29 04:02:15,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6477611940298508 [2023-11-29 04:02:15,247 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 217 transitions. [2023-11-29 04:02:15,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 217 transitions. [2023-11-29 04:02:15,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:02:15,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 217 transitions. [2023-11-29 04:02:15,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 43.4) internal successors, (217), 5 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:15,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:15,249 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:15,249 INFO L175 Difference]: Start difference. First operand has 112 places, 100 transitions, 604 flow. Second operand 5 states and 217 transitions. [2023-11-29 04:02:15,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 121 transitions, 883 flow [2023-11-29 04:02:15,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 121 transitions, 843 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-11-29 04:02:15,265 INFO L231 Difference]: Finished difference. Result has 114 places, 102 transitions, 591 flow [2023-11-29 04:02:15,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=591, PETRI_PLACES=114, PETRI_TRANSITIONS=102} [2023-11-29 04:02:15,265 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 45 predicate places. [2023-11-29 04:02:15,265 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 102 transitions, 591 flow [2023-11-29 04:02:15,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 5 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:15,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:02:15,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:02:15,268 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-11-29 04:02:15,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:15,466 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:02:15,467 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:02:15,467 INFO L85 PathProgramCache]: Analyzing trace with hash -978624908, now seen corresponding path program 1 times [2023-11-29 04:02:15,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:02:15,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [290424105] [2023-11-29 04:02:15,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:02:15,467 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:15,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:02:15,468 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:02:15,469 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-29 04:02:15,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:02:15,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 04:02:15,564 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:02:15,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-11-29 04:02:15,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:15,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:15,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:15,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:02:15,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:15,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:15,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:15,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:15,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:15,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:15,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:15,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:15,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:15,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:16,261 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:02:16,261 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:02:17,335 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:02:17,335 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:02:17,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [290424105] [2023-11-29 04:02:17,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [290424105] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:02:17,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:02:17,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 04:02:17,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989272009] [2023-11-29 04:02:17,336 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:02:17,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 04:02:17,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:02:17,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 04:02:17,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-11-29 04:02:20,033 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 67 [2023-11-29 04:02:20,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 102 transitions, 591 flow. Second operand has 14 states, 14 states have (on average 32.714285714285715) internal successors, (458), 14 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:20,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:02:20,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 67 [2023-11-29 04:02:20,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:02:29,002 INFO L124 PetriNetUnfolderBase]: 21312/31829 cut-off events. [2023-11-29 04:02:29,002 INFO L125 PetriNetUnfolderBase]: For 84973/88730 co-relation queries the response was YES. [2023-11-29 04:02:29,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113468 conditions, 31829 events. 21312/31829 cut-off events. For 84973/88730 co-relation queries the response was YES. Maximal size of possible extension queue 882. Compared 218727 event pairs, 10006 based on Foata normal form. 2577/31665 useless extension candidates. Maximal degree in co-relation 113432. Up to 8507 conditions per place. [2023-11-29 04:02:29,264 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 284 selfloop transitions, 43 changer transitions 0/347 dead transitions. [2023-11-29 04:02:29,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 347 transitions, 2714 flow [2023-11-29 04:02:29,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-29 04:02:29,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-29 04:02:29,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 682 transitions. [2023-11-29 04:02:29,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6361940298507462 [2023-11-29 04:02:29,268 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 682 transitions. [2023-11-29 04:02:29,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 682 transitions. [2023-11-29 04:02:29,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:02:29,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 682 transitions. [2023-11-29 04:02:29,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 42.625) internal successors, (682), 16 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:29,273 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 67.0) internal successors, (1139), 17 states have internal predecessors, (1139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:29,273 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 67.0) internal successors, (1139), 17 states have internal predecessors, (1139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:29,273 INFO L175 Difference]: Start difference. First operand has 114 places, 102 transitions, 591 flow. Second operand 16 states and 682 transitions. [2023-11-29 04:02:29,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 347 transitions, 2714 flow [2023-11-29 04:02:29,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 347 transitions, 2709 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:02:29,373 INFO L231 Difference]: Finished difference. Result has 133 places, 118 transitions, 863 flow [2023-11-29 04:02:29,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=863, PETRI_PLACES=133, PETRI_TRANSITIONS=118} [2023-11-29 04:02:29,373 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 64 predicate places. [2023-11-29 04:02:29,373 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 118 transitions, 863 flow [2023-11-29 04:02:29,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 32.714285714285715) internal successors, (458), 14 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:29,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:02:29,374 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:02:29,376 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-11-29 04:02:29,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:29,574 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:02:29,575 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:02:29,575 INFO L85 PathProgramCache]: Analyzing trace with hash 913796434, now seen corresponding path program 1 times [2023-11-29 04:02:29,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:02:29,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [146006746] [2023-11-29 04:02:29,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:02:29,575 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:29,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:02:29,576 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:02:29,577 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-29 04:02:29,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:02:29,677 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 04:02:29,679 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:02:29,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-29 04:02:29,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:29,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:29,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:29,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:02:29,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:29,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:29,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:29,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:29,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:29,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:29,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:29,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:29,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:29,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:29,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:30,304 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 04:02:30,305 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:02:31,009 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 04:02:31,010 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:02:31,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [146006746] [2023-11-29 04:02:31,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [146006746] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:02:31,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:02:31,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-29 04:02:31,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89462001] [2023-11-29 04:02:31,010 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:02:31,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 04:02:31,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:02:31,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 04:02:31,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-11-29 04:02:33,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:02:33,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 118 transitions, 863 flow. Second operand has 14 states, 14 states have (on average 33.857142857142854) internal successors, (474), 14 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:33,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:02:33,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:02:33,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:02:42,700 INFO L124 PetriNetUnfolderBase]: 32946/48628 cut-off events. [2023-11-29 04:02:42,700 INFO L125 PetriNetUnfolderBase]: For 163789/173802 co-relation queries the response was YES. [2023-11-29 04:02:42,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191234 conditions, 48628 events. 32946/48628 cut-off events. For 163789/173802 co-relation queries the response was YES. Maximal size of possible extension queue 1007. Compared 332153 event pairs, 6357 based on Foata normal form. 5605/52958 useless extension candidates. Maximal degree in co-relation 191192. Up to 13796 conditions per place. [2023-11-29 04:02:43,176 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 369 selfloop transitions, 37 changer transitions 4/432 dead transitions. [2023-11-29 04:02:43,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 432 transitions, 4012 flow [2023-11-29 04:02:43,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-29 04:02:43,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-29 04:02:43,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 592 transitions. [2023-11-29 04:02:43,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6796785304247991 [2023-11-29 04:02:43,179 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 592 transitions. [2023-11-29 04:02:43,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 592 transitions. [2023-11-29 04:02:43,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:02:43,179 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 592 transitions. [2023-11-29 04:02:43,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 45.53846153846154) internal successors, (592), 13 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:43,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 67.0) internal successors, (938), 14 states have internal predecessors, (938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:43,182 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 67.0) internal successors, (938), 14 states have internal predecessors, (938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:43,182 INFO L175 Difference]: Start difference. First operand has 133 places, 118 transitions, 863 flow. Second operand 13 states and 592 transitions. [2023-11-29 04:02:43,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 432 transitions, 4012 flow [2023-11-29 04:02:43,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 432 transitions, 3877 flow, removed 52 selfloop flow, removed 7 redundant places. [2023-11-29 04:02:43,595 INFO L231 Difference]: Finished difference. Result has 142 places, 129 transitions, 998 flow [2023-11-29 04:02:43,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=830, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=998, PETRI_PLACES=142, PETRI_TRANSITIONS=129} [2023-11-29 04:02:43,596 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 73 predicate places. [2023-11-29 04:02:43,596 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 129 transitions, 998 flow [2023-11-29 04:02:43,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 33.857142857142854) internal successors, (474), 14 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:43,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:02:43,597 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:02:43,599 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Ended with exit code 0 [2023-11-29 04:02:43,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:43,797 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:02:43,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:02:43,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1590300980, now seen corresponding path program 1 times [2023-11-29 04:02:43,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:02:43,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1809769949] [2023-11-29 04:02:43,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:02:43,798 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:02:43,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:02:43,799 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:02:43,800 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-29 04:02:43,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:02:43,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-29 04:02:43,916 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:02:43,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-29 04:02:43,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:43,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:43,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:43,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:02:44,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:44,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:44,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:44,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:44,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:44,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:44,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:44,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:44,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:02:44,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:44,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:02:44,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:02:44,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:02:44,834 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:02:44,834 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:02:47,253 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:02:47,253 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:02:47,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1809769949] [2023-11-29 04:02:47,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1809769949] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:02:47,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:02:47,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-11-29 04:02:47,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879113120] [2023-11-29 04:02:47,254 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:02:47,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-29 04:02:47,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:02:47,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-29 04:02:47,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2023-11-29 04:02:54,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:02:54,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 129 transitions, 998 flow. Second operand has 18 states, 18 states have (on average 33.888888888888886) internal successors, (610), 18 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:02:54,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:02:54,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:02:54,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:03:34,928 INFO L124 PetriNetUnfolderBase]: 96878/138821 cut-off events. [2023-11-29 04:03:34,928 INFO L125 PetriNetUnfolderBase]: For 727478/744329 co-relation queries the response was YES. [2023-11-29 04:03:35,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 626656 conditions, 138821 events. 96878/138821 cut-off events. For 727478/744329 co-relation queries the response was YES. Maximal size of possible extension queue 2791. Compared 1022531 event pairs, 32714 based on Foata normal form. 9519/136315 useless extension candidates. Maximal degree in co-relation 626610. Up to 43371 conditions per place. [2023-11-29 04:03:36,366 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 719 selfloop transitions, 80 changer transitions 0/824 dead transitions. [2023-11-29 04:03:36,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 824 transitions, 8067 flow [2023-11-29 04:03:36,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-29 04:03:36,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-29 04:03:36,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1171 transitions. [2023-11-29 04:03:36,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6722158438576349 [2023-11-29 04:03:36,370 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1171 transitions. [2023-11-29 04:03:36,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1171 transitions. [2023-11-29 04:03:36,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:03:36,370 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1171 transitions. [2023-11-29 04:03:36,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 45.03846153846154) internal successors, (1171), 26 states have internal predecessors, (1171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:03:36,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 67.0) internal successors, (1809), 27 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:03:36,375 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 67.0) internal successors, (1809), 27 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:03:36,375 INFO L175 Difference]: Start difference. First operand has 142 places, 129 transitions, 998 flow. Second operand 26 states and 1171 transitions. [2023-11-29 04:03:36,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 824 transitions, 8067 flow [2023-11-29 04:03:42,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 824 transitions, 7499 flow, removed 133 selfloop flow, removed 5 redundant places. [2023-11-29 04:03:42,613 INFO L231 Difference]: Finished difference. Result has 165 places, 183 transitions, 1785 flow [2023-11-29 04:03:42,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=934, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1785, PETRI_PLACES=165, PETRI_TRANSITIONS=183} [2023-11-29 04:03:42,614 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 96 predicate places. [2023-11-29 04:03:42,614 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 183 transitions, 1785 flow [2023-11-29 04:03:42,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 33.888888888888886) internal successors, (610), 18 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:03:42,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:03:42,615 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:03:42,618 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Ended with exit code 0 [2023-11-29 04:03:42,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:03:42,815 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:03:42,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:03:42,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1255571571, now seen corresponding path program 2 times [2023-11-29 04:03:42,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:03:42,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1578741413] [2023-11-29 04:03:42,816 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 04:03:42,816 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:03:42,816 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:03:42,817 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:03:42,818 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-11-29 04:03:42,924 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 04:03:42,924 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 04:03:42,927 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 04:03:42,929 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:03:42,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-29 04:03:42,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:42,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:42,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:42,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:03:42,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:42,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:42,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:42,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:42,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:42,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:03:43,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:03:43,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:43,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:43,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:03:43,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:03:43,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:03:43,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:03:43,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:43,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:43,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:03:43,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:43,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:03:43,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:43,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:03:43,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:03:43,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:43,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:03:43,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:03:43,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:03:43,575 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 04:03:43,575 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:03:43,575 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:03:43,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1578741413] [2023-11-29 04:03:43,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1578741413] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:03:43,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:03:43,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 04:03:43,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376450391] [2023-11-29 04:03:43,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:03:43,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 04:03:43,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:03:43,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 04:03:43,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 04:03:43,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:03:43,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 183 transitions, 1785 flow. Second operand has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:03:43,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:03:43,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:03:43,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:04:05,993 INFO L124 PetriNetUnfolderBase]: 91548/130054 cut-off events. [2023-11-29 04:04:05,993 INFO L125 PetriNetUnfolderBase]: For 728184/743866 co-relation queries the response was YES. [2023-11-29 04:04:06,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 610078 conditions, 130054 events. 91548/130054 cut-off events. For 728184/743866 co-relation queries the response was YES. Maximal size of possible extension queue 2632. Compared 933230 event pairs, 18748 based on Foata normal form. 9437/129379 useless extension candidates. Maximal degree in co-relation 610029. Up to 54152 conditions per place. [2023-11-29 04:04:07,459 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 179 selfloop transitions, 48 changer transitions 0/252 dead transitions. [2023-11-29 04:04:07,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 252 transitions, 2716 flow [2023-11-29 04:04:07,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 04:04:07,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 04:04:07,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 248 transitions. [2023-11-29 04:04:07,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6169154228855721 [2023-11-29 04:04:07,461 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 248 transitions. [2023-11-29 04:04:07,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 248 transitions. [2023-11-29 04:04:07,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:04:07,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 248 transitions. [2023-11-29 04:04:07,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 41.333333333333336) internal successors, (248), 6 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:04:07,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:04:07,464 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:04:07,464 INFO L175 Difference]: Start difference. First operand has 165 places, 183 transitions, 1785 flow. Second operand 6 states and 248 transitions. [2023-11-29 04:04:07,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 252 transitions, 2716 flow [2023-11-29 04:04:25,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 252 transitions, 2507 flow, removed 64 selfloop flow, removed 13 redundant places. [2023-11-29 04:04:25,037 INFO L231 Difference]: Finished difference. Result has 156 places, 182 transitions, 1662 flow [2023-11-29 04:04:25,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=1566, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1662, PETRI_PLACES=156, PETRI_TRANSITIONS=182} [2023-11-29 04:04:25,037 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 87 predicate places. [2023-11-29 04:04:25,038 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 182 transitions, 1662 flow [2023-11-29 04:04:25,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:04:25,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:04:25,038 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2023-11-29 04:04:25,040 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-11-29 04:04:25,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:04:25,239 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:04:25,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:04:25,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1825343968, now seen corresponding path program 3 times [2023-11-29 04:04:25,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:04:25,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [441913940] [2023-11-29 04:04:25,239 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 04:04:25,239 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:04:25,239 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:04:25,240 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:04:25,241 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-11-29 04:04:25,480 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2023-11-29 04:04:25,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 04:04:25,486 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 04:04:25,488 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:04:25,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-29 04:04:25,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:04:25,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:04:25,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:04:25,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:04:25,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:04:25,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:04:25,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:04:25,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:04:25,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:04:25,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:04:25,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:04:25,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:04:25,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:04:25,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:04:26,310 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:04:26,310 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:04:29,010 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:04:29,011 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:04:29,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [441913940] [2023-11-29 04:04:29,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [441913940] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:04:29,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:04:29,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2023-11-29 04:04:29,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236470679] [2023-11-29 04:04:29,011 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:04:29,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-29 04:04:29,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:04:29,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-29 04:04:29,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2023-11-29 04:04:39,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:04:39,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 182 transitions, 1662 flow. Second operand has 26 states, 26 states have (on average 33.76923076923077) internal successors, (878), 26 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:04:39,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:04:39,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:04:39,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:05:23,676 INFO L124 PetriNetUnfolderBase]: 67558/101435 cut-off events. [2023-11-29 04:05:23,677 INFO L125 PetriNetUnfolderBase]: For 532058/544911 co-relation queries the response was YES. [2023-11-29 04:05:24,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 459390 conditions, 101435 events. 67558/101435 cut-off events. For 532058/544911 co-relation queries the response was YES. Maximal size of possible extension queue 2117. Compared 775399 event pairs, 43804 based on Foata normal form. 4715/99304 useless extension candidates. Maximal degree in co-relation 459347. Up to 85742 conditions per place. [2023-11-29 04:05:24,865 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 117 selfloop transitions, 67 changer transitions 0/218 dead transitions. [2023-11-29 04:05:24,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 218 transitions, 2402 flow [2023-11-29 04:05:24,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-29 04:05:24,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-11-29 04:05:24,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1579 transitions. [2023-11-29 04:05:24,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5123296560674886 [2023-11-29 04:05:24,868 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 1579 transitions. [2023-11-29 04:05:24,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 1579 transitions. [2023-11-29 04:05:24,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:05:24,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 1579 transitions. [2023-11-29 04:05:24,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 34.32608695652174) internal successors, (1579), 46 states have internal predecessors, (1579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:24,874 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 67.0) internal successors, (3149), 47 states have internal predecessors, (3149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:24,874 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 67.0) internal successors, (3149), 47 states have internal predecessors, (3149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:24,874 INFO L175 Difference]: Start difference. First operand has 156 places, 182 transitions, 1662 flow. Second operand 46 states and 1579 transitions. [2023-11-29 04:05:24,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 218 transitions, 2402 flow [2023-11-29 04:05:26,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 218 transitions, 2282 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 04:05:26,412 INFO L231 Difference]: Finished difference. Result has 208 places, 218 transitions, 2102 flow [2023-11-29 04:05:26,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=1566, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=2102, PETRI_PLACES=208, PETRI_TRANSITIONS=218} [2023-11-29 04:05:26,413 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 139 predicate places. [2023-11-29 04:05:26,413 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 218 transitions, 2102 flow [2023-11-29 04:05:26,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 33.76923076923077) internal successors, (878), 26 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:26,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:05:26,413 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:05:26,417 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Ended with exit code 0 [2023-11-29 04:05:26,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:05:26,614 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:05:26,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:05:26,614 INFO L85 PathProgramCache]: Analyzing trace with hash 689747978, now seen corresponding path program 2 times [2023-11-29 04:05:26,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:05:26,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1262795153] [2023-11-29 04:05:26,615 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 04:05:26,615 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:05:26,615 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:05:26,616 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:05:26,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-11-29 04:05:26,751 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 04:05:26,751 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 04:05:26,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 04:05:26,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:05:26,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-29 04:05:26,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:05:26,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:05:26,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:05:26,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:05:26,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:05:26,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:05:26,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:05:26,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:05:26,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:05:26,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:05:26,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:05:26,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:05:26,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:05:26,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:05:26,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:05:27,517 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 14 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:05:27,517 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:05:28,963 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:05:28,964 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:05:28,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1262795153] [2023-11-29 04:05:28,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1262795153] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:05:28,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:05:28,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 17 [2023-11-29 04:05:28,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334610975] [2023-11-29 04:05:28,964 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:05:28,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-29 04:05:28,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:05:28,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-29 04:05:28,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-11-29 04:05:34,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 04:05:34,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 218 transitions, 2102 flow. Second operand has 18 states, 18 states have (on average 34.666666666666664) internal successors, (624), 18 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:34,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:05:34,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 04:05:34,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:05:48,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([634] L48-->L50: Formula: (let ((.cse1 (bvmul (_ bv4 32) |v_thread1Thread1of1ForFork1_~i~0#1_9|))) (let ((.cse4 (bvadd (_ bv4 32) .cse1 v_~A~0.offset_117)) (.cse3 (bvadd |v_thread1Thread1of1ForFork1_plus_#res#1_1| (bvmul v_~res1~0_59 (_ bv4294967295 32)))) (.cse2 (bvadd .cse1 v_~A~0.offset_117))) (and (= (bvadd v_~res1~0_59 (let ((.cse0 (select |v_#memory_int#4_72| v_~A~0.base_126))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 v_~A~0.offset_117)) (select .cse0 (bvadd (_ bv2 32) .cse1 v_~A~0.offset_117))) (select .cse0 (bvadd .cse1 (_ bv1 32) v_~A~0.offset_117))) (select .cse0 .cse2)))) |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (bvsge .cse3 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~res1~0_59) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse3))))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (= (bvadd (select |v_#valid_270| v_~A~0.base_126) (_ bv1 1)) (_ bv0 1)) (bvule .cse2 .cse4) (= |v_thread1Thread1of1ForFork1_~tmp~0#1_3| |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (bvule .cse4 (select |v_#length_217| v_~A~0.base_126)) (not (= (_ bv0 32) (ite (or (bvsle .cse3 (_ bv0 32)) (bvsle v_~res1~0_59 (bvadd (bvneg .cse3) (_ bv2147483647 32)))) (_ bv1 32) (_ bv0 32)))) (bvule (_ bv0 32) .cse2)))) InVars {~res1~0=v_~res1~0_59, ~A~0.base=v_~A~0.base_126, ~A~0.offset=v_~A~0.offset_117, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_270|, #length=|v_#length_217|, #memory_int#4=|v_#memory_int#4_72|} OutVars{~res1~0=v_~res1~0_59, thread1Thread1of1ForFork1_~tmp~0#1=|v_thread1Thread1of1ForFork1_~tmp~0#1_3|, ~A~0.base=v_~A~0.base_126, thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#4=|v_#memory_int#4_72|, ~A~0.offset=v_~A~0.offset_117, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_270|, #length=|v_#length_217|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~tmp~0#1, thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1][121], [Black: 368#(and (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), Black: 358#(and (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), 189#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| (_ bv0 32)) (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|))), 869#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvslt (_ bv0 32) ~M~0) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv1 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (= (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|)), 1130#true, 643#true, 260#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))))), 1447#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32) ~A~0.offset)) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32) ~A~0.offset) (select |#length| ~A~0.base))), Black: 156#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_2 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_2)) (bvule v_subst_2 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_2))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 160#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 142#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 387#true, 52#thread3EXITtrue, 57#L61true, 116#(and (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| (_ bv0 32))), 978#(or (not (bvslt (bvadd ~M~0 (_ bv1 32)) ~N~0)) (and (bvule (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))), 583#(and (exists ((v_subst_5 (_ BitVec 32))) (and (bvule v_subst_5 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_5) (= (bvmul (_ bv4 32) v_subst_5) (select |#length| ~A~0.base)))) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 170#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1)) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))))), 288#(and (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_main_~#t3~0#1.offset| (_ bv0 32))), 33#L99true, 44#L50true, Black: 1341#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1309#(and (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_25 (_ BitVec 32))) (and (bvslt (_ bv10 32) v_subst_25) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul v_subst_25 (_ bv4 32))) (bvule v_subst_25 (_ bv1073741823 32)))) (= (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 1349#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1345#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1313#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1321#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1325#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1333#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1317#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1329#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1337#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 587#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (or (and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32))) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32)) (select |#length| ~A~0.base))) (not (bvslt (bvadd |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) ~N~0))) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 1213#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 106#(or (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))))), Black: 509#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 591#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 339#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 345#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv0 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 97#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv0 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_1 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) v_subst_1) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvslt (_ bv0 32) v_subst_1) (bvule v_subst_1 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 486#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 474#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 428#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 470#(and (= (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_4 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_4)) (bvslt (_ bv4 32) v_subst_4) (bvule v_subst_4 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 478#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 482#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 777#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 873#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (or (not (bvslt (bvadd (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|) ~M~0)) (and (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (bvule (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)))) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 877#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 752#(and (or (and (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))) (or (and (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|))) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (select |#length| ~A~0.base))) (not (bvslt |thread3Thread1of1ForFork2_~i~2#1| ~N~0)))), Black: 251#(and (exists ((v_subst_3 (_ BitVec 32))) (and (bvule v_subst_3 (_ bv1073741823 32)) (bvslt (_ bv0 32) v_subst_3) (= (bvmul (_ bv4 32) v_subst_3) (select |#length| ~A~0.base)))) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 245#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 212#(= (bvadd (select |#valid| ~A~0.base) (_ bv1 1)) (_ bv0 1))]) [2023-11-29 04:05:48,194 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-29 04:05:48,194 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:48,194 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 04:05:48,194 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 04:05:48,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([642] L61-->L63: Formula: (let ((.cse1 (bvmul (_ bv4 32) |v_thread2Thread1of1ForFork0_~i~1#1_9|))) (let ((.cse4 (bvadd (_ bv4 32) .cse1 v_~A~0.offset_113)) (.cse3 (bvadd |v_thread2Thread1of1ForFork0_plus_#res#1_1| (bvmul v_~res2~0_75 (_ bv4294967295 32)))) (.cse2 (bvadd .cse1 v_~A~0.offset_113))) (and (= |v_thread2Thread1of1ForFork0_plus_#res#1_1| (bvadd v_~res2~0_75 (let ((.cse0 (select |v_#memory_int#4_70| v_~A~0.base_120))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 v_~A~0.offset_113)) (select .cse0 (bvadd (_ bv2 32) .cse1 v_~A~0.offset_113))) (select .cse0 (bvadd .cse1 (_ bv1 32) v_~A~0.offset_113))) (select .cse0 .cse2))))) (not (= (ite (or (bvsle .cse3 (_ bv0 32)) (bvsle v_~res2~0_75 (bvadd (bvneg .cse3) (_ bv2147483647 32)))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (bvule .cse2 .cse4) (bvule .cse4 (select |v_#length_213| v_~A~0.base_120)) (not (= (ite (or (bvsge ((_ sign_extend 32) v_~res2~0_75) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse3)))) (bvsge .cse3 (_ bv0 32))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (= |v_thread2Thread1of1ForFork0_plus_#res#1_1| |v_thread2Thread1of1ForFork0_~tmp~1#1_3|) (= (bvadd (select |v_#valid_266| v_~A~0.base_120) (_ bv1 1)) (_ bv0 1)) (bvule (_ bv0 32) .cse2)))) InVars {~A~0.base=v_~A~0.base_120, ~A~0.offset=v_~A~0.offset_113, #valid=|v_#valid_266|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_213|, #memory_int#4=|v_#memory_int#4_70|, ~res2~0=v_~res2~0_75} OutVars{~A~0.base=v_~A~0.base_120, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #memory_int#4=|v_#memory_int#4_70|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_113, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #valid=|v_#valid_266|, thread2Thread1of1ForFork0_~tmp~1#1=|v_thread2Thread1of1ForFork0_~tmp~1#1_3|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, #length=|v_#length_213|, ~res2~0=v_~res2~0_75, thread2Thread1of1ForFork0_#t~ret6#1=|v_thread2Thread1of1ForFork0_#t~ret6#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_~tmp~1#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~ret6#1][202], [Black: 368#(and (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), Black: 358#(and (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), 189#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| (_ bv0 32)) (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|))), 869#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvslt (_ bv0 32) ~M~0) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv1 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (= (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|)), 1130#true, 47#L63true, 643#true, 1363#true, 260#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))))), Black: 156#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_2 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_2)) (bvule v_subst_2 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_2))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), 26#L48true, Black: 160#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 142#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 387#true, 52#thread3EXITtrue, 116#(and (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| (_ bv0 32))), 978#(or (not (bvslt (bvadd ~M~0 (_ bv1 32)) ~N~0)) (and (bvule (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))), 583#(and (exists ((v_subst_5 (_ BitVec 32))) (and (bvule v_subst_5 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_5) (= (bvmul (_ bv4 32) v_subst_5) (select |#length| ~A~0.base)))) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 170#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1)) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))))), 288#(and (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_main_~#t3~0#1.offset| (_ bv0 32))), 33#L99true, Black: 1341#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1309#(and (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_25 (_ BitVec 32))) (and (bvslt (_ bv10 32) v_subst_25) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul v_subst_25 (_ bv4 32))) (bvule v_subst_25 (_ bv1073741823 32)))) (= (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 1349#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1345#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1313#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1321#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1325#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1333#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1317#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1329#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1337#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 587#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (or (and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32))) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32)) (select |#length| ~A~0.base))) (not (bvslt (bvadd |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) ~N~0))) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 1213#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 106#(or (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))))), Black: 509#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 591#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 339#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 345#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv0 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 97#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv0 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_1 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) v_subst_1) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvslt (_ bv0 32) v_subst_1) (bvule v_subst_1 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 486#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 474#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 428#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 470#(and (= (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_4 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_4)) (bvslt (_ bv4 32) v_subst_4) (bvule v_subst_4 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 478#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 482#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 777#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 873#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (or (not (bvslt (bvadd (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|) ~M~0)) (and (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (bvule (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)))) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 877#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 752#(and (or (and (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))) (or (and (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|))) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (select |#length| ~A~0.base))) (not (bvslt |thread3Thread1of1ForFork2_~i~2#1| ~N~0)))), Black: 251#(and (exists ((v_subst_3 (_ BitVec 32))) (and (bvule v_subst_3 (_ bv1073741823 32)) (bvslt (_ bv0 32) v_subst_3) (= (bvmul (_ bv4 32) v_subst_3) (select |#length| ~A~0.base)))) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 245#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 212#(= (bvadd (select |#valid| ~A~0.base) (_ bv1 1)) (_ bv0 1))]) [2023-11-29 04:05:48,196 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-29 04:05:48,196 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 04:05:48,196 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:48,197 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 04:05:50,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([634] L48-->L50: Formula: (let ((.cse1 (bvmul (_ bv4 32) |v_thread1Thread1of1ForFork1_~i~0#1_9|))) (let ((.cse4 (bvadd (_ bv4 32) .cse1 v_~A~0.offset_117)) (.cse3 (bvadd |v_thread1Thread1of1ForFork1_plus_#res#1_1| (bvmul v_~res1~0_59 (_ bv4294967295 32)))) (.cse2 (bvadd .cse1 v_~A~0.offset_117))) (and (= (bvadd v_~res1~0_59 (let ((.cse0 (select |v_#memory_int#4_72| v_~A~0.base_126))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 v_~A~0.offset_117)) (select .cse0 (bvadd (_ bv2 32) .cse1 v_~A~0.offset_117))) (select .cse0 (bvadd .cse1 (_ bv1 32) v_~A~0.offset_117))) (select .cse0 .cse2)))) |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (bvsge .cse3 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~res1~0_59) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse3))))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (= (bvadd (select |v_#valid_270| v_~A~0.base_126) (_ bv1 1)) (_ bv0 1)) (bvule .cse2 .cse4) (= |v_thread1Thread1of1ForFork1_~tmp~0#1_3| |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (bvule .cse4 (select |v_#length_217| v_~A~0.base_126)) (not (= (_ bv0 32) (ite (or (bvsle .cse3 (_ bv0 32)) (bvsle v_~res1~0_59 (bvadd (bvneg .cse3) (_ bv2147483647 32)))) (_ bv1 32) (_ bv0 32)))) (bvule (_ bv0 32) .cse2)))) InVars {~res1~0=v_~res1~0_59, ~A~0.base=v_~A~0.base_126, ~A~0.offset=v_~A~0.offset_117, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_270|, #length=|v_#length_217|, #memory_int#4=|v_#memory_int#4_72|} OutVars{~res1~0=v_~res1~0_59, thread1Thread1of1ForFork1_~tmp~0#1=|v_thread1Thread1of1ForFork1_~tmp~0#1_3|, ~A~0.base=v_~A~0.base_126, thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#4=|v_#memory_int#4_72|, ~A~0.offset=v_~A~0.offset_117, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_270|, #length=|v_#length_217|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~tmp~0#1, thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1][121], [Black: 368#(and (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), Black: 358#(and (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), 189#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| (_ bv0 32)) (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|))), 869#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvslt (_ bv0 32) ~M~0) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv1 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (= (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|)), 1130#true, 643#true, 260#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))))), 1447#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32) ~A~0.offset)) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32) ~A~0.offset) (select |#length| ~A~0.base))), Black: 156#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_2 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_2)) (bvule v_subst_2 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_2))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 160#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 142#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 387#true, 52#thread3EXITtrue, 57#L61true, 116#(and (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| (_ bv0 32))), 978#(or (not (bvslt (bvadd ~M~0 (_ bv1 32)) ~N~0)) (and (bvule (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))), 170#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1)) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))))), 288#(and (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_main_~#t3~0#1.offset| (_ bv0 32))), 33#L99true, 44#L50true, Black: 1341#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1309#(and (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_25 (_ BitVec 32))) (and (bvslt (_ bv10 32) v_subst_25) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul v_subst_25 (_ bv4 32))) (bvule v_subst_25 (_ bv1073741823 32)))) (= (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 1349#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1345#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1313#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1321#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1325#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1333#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1317#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1329#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1337#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 583#(and (exists ((v_subst_5 (_ BitVec 32))) (and (bvule v_subst_5 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_5) (= (bvmul (_ bv4 32) v_subst_5) (select |#length| ~A~0.base)))) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 1213#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 106#(or (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))))), Black: 509#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 591#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 339#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 345#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv0 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 97#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv0 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_1 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) v_subst_1) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvslt (_ bv0 32) v_subst_1) (bvule v_subst_1 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), 587#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (or (and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32))) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32)) (select |#length| ~A~0.base))) (not (bvslt (bvadd |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) ~N~0))) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 486#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 474#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 428#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 470#(and (= (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_4 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_4)) (bvslt (_ bv4 32) v_subst_4) (bvule v_subst_4 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 478#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 482#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 777#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 873#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (or (not (bvslt (bvadd (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|) ~M~0)) (and (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (bvule (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)))) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 877#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 752#(and (or (and (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))) (or (and (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|))) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (select |#length| ~A~0.base))) (not (bvslt |thread3Thread1of1ForFork2_~i~2#1| ~N~0)))), Black: 251#(and (exists ((v_subst_3 (_ BitVec 32))) (and (bvule v_subst_3 (_ bv1073741823 32)) (bvslt (_ bv0 32) v_subst_3) (= (bvmul (_ bv4 32) v_subst_3) (select |#length| ~A~0.base)))) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 245#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 212#(= (bvadd (select |#valid| ~A~0.base) (_ bv1 1)) (_ bv0 1))]) [2023-11-29 04:05:50,270 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-11-29 04:05:50,270 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-11-29 04:05:50,270 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:50,270 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:50,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([642] L61-->L63: Formula: (let ((.cse1 (bvmul (_ bv4 32) |v_thread2Thread1of1ForFork0_~i~1#1_9|))) (let ((.cse4 (bvadd (_ bv4 32) .cse1 v_~A~0.offset_113)) (.cse3 (bvadd |v_thread2Thread1of1ForFork0_plus_#res#1_1| (bvmul v_~res2~0_75 (_ bv4294967295 32)))) (.cse2 (bvadd .cse1 v_~A~0.offset_113))) (and (= |v_thread2Thread1of1ForFork0_plus_#res#1_1| (bvadd v_~res2~0_75 (let ((.cse0 (select |v_#memory_int#4_70| v_~A~0.base_120))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 v_~A~0.offset_113)) (select .cse0 (bvadd (_ bv2 32) .cse1 v_~A~0.offset_113))) (select .cse0 (bvadd .cse1 (_ bv1 32) v_~A~0.offset_113))) (select .cse0 .cse2))))) (not (= (ite (or (bvsle .cse3 (_ bv0 32)) (bvsle v_~res2~0_75 (bvadd (bvneg .cse3) (_ bv2147483647 32)))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (bvule .cse2 .cse4) (bvule .cse4 (select |v_#length_213| v_~A~0.base_120)) (not (= (ite (or (bvsge ((_ sign_extend 32) v_~res2~0_75) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse3)))) (bvsge .cse3 (_ bv0 32))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (= |v_thread2Thread1of1ForFork0_plus_#res#1_1| |v_thread2Thread1of1ForFork0_~tmp~1#1_3|) (= (bvadd (select |v_#valid_266| v_~A~0.base_120) (_ bv1 1)) (_ bv0 1)) (bvule (_ bv0 32) .cse2)))) InVars {~A~0.base=v_~A~0.base_120, ~A~0.offset=v_~A~0.offset_113, #valid=|v_#valid_266|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_213|, #memory_int#4=|v_#memory_int#4_70|, ~res2~0=v_~res2~0_75} OutVars{~A~0.base=v_~A~0.base_120, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #memory_int#4=|v_#memory_int#4_70|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_113, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #valid=|v_#valid_266|, thread2Thread1of1ForFork0_~tmp~1#1=|v_thread2Thread1of1ForFork0_~tmp~1#1_3|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, #length=|v_#length_213|, ~res2~0=v_~res2~0_75, thread2Thread1of1ForFork0_#t~ret6#1=|v_thread2Thread1of1ForFork0_#t~ret6#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_~tmp~1#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~ret6#1][202], [Black: 368#(and (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), Black: 358#(and (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), 189#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| (_ bv0 32)) (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|))), 869#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvslt (_ bv0 32) ~M~0) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv1 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (= (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|)), 1130#true, 47#L63true, 643#true, 1363#true, 260#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))))), Black: 156#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_2 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_2)) (bvule v_subst_2 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_2))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 160#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 26#L48true, Black: 142#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 387#true, 52#thread3EXITtrue, 116#(and (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| (_ bv0 32))), 978#(or (not (bvslt (bvadd ~M~0 (_ bv1 32)) ~N~0)) (and (bvule (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))), 170#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1)) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))))), 288#(and (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_main_~#t3~0#1.offset| (_ bv0 32))), 33#L99true, Black: 1341#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1309#(and (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_25 (_ BitVec 32))) (and (bvslt (_ bv10 32) v_subst_25) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul v_subst_25 (_ bv4 32))) (bvule v_subst_25 (_ bv1073741823 32)))) (= (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 1349#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1345#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1313#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1321#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1325#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1333#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1317#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1329#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1337#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 583#(and (exists ((v_subst_5 (_ BitVec 32))) (and (bvule v_subst_5 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_5) (= (bvmul (_ bv4 32) v_subst_5) (select |#length| ~A~0.base)))) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 1213#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 106#(or (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))))), Black: 509#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 591#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 339#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 345#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv0 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 97#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv0 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_1 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) v_subst_1) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvslt (_ bv0 32) v_subst_1) (bvule v_subst_1 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), 587#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (or (and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32))) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32)) (select |#length| ~A~0.base))) (not (bvslt (bvadd |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) ~N~0))) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 486#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 474#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 428#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 470#(and (= (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_4 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_4)) (bvslt (_ bv4 32) v_subst_4) (bvule v_subst_4 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 478#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 482#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 777#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 873#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (or (not (bvslt (bvadd (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|) ~M~0)) (and (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (bvule (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)))) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 877#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 752#(and (or (and (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))) (or (and (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|))) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (select |#length| ~A~0.base))) (not (bvslt |thread3Thread1of1ForFork2_~i~2#1| ~N~0)))), Black: 251#(and (exists ((v_subst_3 (_ BitVec 32))) (and (bvule v_subst_3 (_ bv1073741823 32)) (bvslt (_ bv0 32) v_subst_3) (= (bvmul (_ bv4 32) v_subst_3) (select |#length| ~A~0.base)))) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 245#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 212#(= (bvadd (select |#valid| ~A~0.base) (_ bv1 1)) (_ bv0 1))]) [2023-11-29 04:05:50,272 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-11-29 04:05:50,272 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-11-29 04:05:50,273 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:50,273 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:50,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([634] L48-->L50: Formula: (let ((.cse1 (bvmul (_ bv4 32) |v_thread1Thread1of1ForFork1_~i~0#1_9|))) (let ((.cse4 (bvadd (_ bv4 32) .cse1 v_~A~0.offset_117)) (.cse3 (bvadd |v_thread1Thread1of1ForFork1_plus_#res#1_1| (bvmul v_~res1~0_59 (_ bv4294967295 32)))) (.cse2 (bvadd .cse1 v_~A~0.offset_117))) (and (= (bvadd v_~res1~0_59 (let ((.cse0 (select |v_#memory_int#4_72| v_~A~0.base_126))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 v_~A~0.offset_117)) (select .cse0 (bvadd (_ bv2 32) .cse1 v_~A~0.offset_117))) (select .cse0 (bvadd .cse1 (_ bv1 32) v_~A~0.offset_117))) (select .cse0 .cse2)))) |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (bvsge .cse3 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~res1~0_59) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse3))))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (= (bvadd (select |v_#valid_270| v_~A~0.base_126) (_ bv1 1)) (_ bv0 1)) (bvule .cse2 .cse4) (= |v_thread1Thread1of1ForFork1_~tmp~0#1_3| |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (bvule .cse4 (select |v_#length_217| v_~A~0.base_126)) (not (= (_ bv0 32) (ite (or (bvsle .cse3 (_ bv0 32)) (bvsle v_~res1~0_59 (bvadd (bvneg .cse3) (_ bv2147483647 32)))) (_ bv1 32) (_ bv0 32)))) (bvule (_ bv0 32) .cse2)))) InVars {~res1~0=v_~res1~0_59, ~A~0.base=v_~A~0.base_126, ~A~0.offset=v_~A~0.offset_117, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_270|, #length=|v_#length_217|, #memory_int#4=|v_#memory_int#4_72|} OutVars{~res1~0=v_~res1~0_59, thread1Thread1of1ForFork1_~tmp~0#1=|v_thread1Thread1of1ForFork1_~tmp~0#1_3|, ~A~0.base=v_~A~0.base_126, thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#4=|v_#memory_int#4_72|, ~A~0.offset=v_~A~0.offset_117, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_270|, #length=|v_#length_217|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~tmp~0#1, thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1][121], [Black: 368#(and (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), Black: 358#(and (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), 189#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| (_ bv0 32)) (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|))), 1130#true, 643#true, 260#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))))), 1447#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32) ~A~0.offset)) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32) ~A~0.offset) (select |#length| ~A~0.base))), Black: 156#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_2 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_2)) (bvule v_subst_2 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_2))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 160#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 142#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 387#true, 52#thread3EXITtrue, 57#L61true, 116#(and (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| (_ bv0 32))), 978#(or (not (bvslt (bvadd ~M~0 (_ bv1 32)) ~N~0)) (and (bvule (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))), 170#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1)) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))))), 583#(and (exists ((v_subst_5 (_ BitVec 32))) (and (bvule v_subst_5 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_5) (= (bvmul (_ bv4 32) v_subst_5) (select |#length| ~A~0.base)))) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 288#(and (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_main_~#t3~0#1.offset| (_ bv0 32))), 33#L99true, 44#L50true, Black: 1341#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1309#(and (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_25 (_ BitVec 32))) (and (bvslt (_ bv10 32) v_subst_25) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul v_subst_25 (_ bv4 32))) (bvule v_subst_25 (_ bv1073741823 32)))) (= (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 1349#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1345#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1313#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1321#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1325#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1333#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1317#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1329#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1337#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 587#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (or (and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32))) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32)) (select |#length| ~A~0.base))) (not (bvslt (bvadd |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) ~N~0))) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 1213#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 106#(or (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))))), Black: 509#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 591#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 339#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 345#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv0 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 97#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv0 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_1 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) v_subst_1) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvslt (_ bv0 32) v_subst_1) (bvule v_subst_1 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 486#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 474#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 428#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 470#(and (= (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_4 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_4)) (bvslt (_ bv4 32) v_subst_4) (bvule v_subst_4 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 478#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 482#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 869#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvslt (_ bv0 32) ~M~0) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv1 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (= (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|)), Black: 777#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 877#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 752#(and (or (and (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))) (or (and (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|))) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (select |#length| ~A~0.base))) (not (bvslt |thread3Thread1of1ForFork2_~i~2#1| ~N~0)))), 873#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (or (not (bvslt (bvadd (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|) ~M~0)) (and (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (bvule (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)))) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 251#(and (exists ((v_subst_3 (_ BitVec 32))) (and (bvule v_subst_3 (_ bv1073741823 32)) (bvslt (_ bv0 32) v_subst_3) (= (bvmul (_ bv4 32) v_subst_3) (select |#length| ~A~0.base)))) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 245#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 212#(= (bvadd (select |#valid| ~A~0.base) (_ bv1 1)) (_ bv0 1))]) [2023-11-29 04:05:50,315 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-11-29 04:05:50,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-11-29 04:05:50,315 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:50,315 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:50,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([642] L61-->L63: Formula: (let ((.cse1 (bvmul (_ bv4 32) |v_thread2Thread1of1ForFork0_~i~1#1_9|))) (let ((.cse4 (bvadd (_ bv4 32) .cse1 v_~A~0.offset_113)) (.cse3 (bvadd |v_thread2Thread1of1ForFork0_plus_#res#1_1| (bvmul v_~res2~0_75 (_ bv4294967295 32)))) (.cse2 (bvadd .cse1 v_~A~0.offset_113))) (and (= |v_thread2Thread1of1ForFork0_plus_#res#1_1| (bvadd v_~res2~0_75 (let ((.cse0 (select |v_#memory_int#4_70| v_~A~0.base_120))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 v_~A~0.offset_113)) (select .cse0 (bvadd (_ bv2 32) .cse1 v_~A~0.offset_113))) (select .cse0 (bvadd .cse1 (_ bv1 32) v_~A~0.offset_113))) (select .cse0 .cse2))))) (not (= (ite (or (bvsle .cse3 (_ bv0 32)) (bvsle v_~res2~0_75 (bvadd (bvneg .cse3) (_ bv2147483647 32)))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (bvule .cse2 .cse4) (bvule .cse4 (select |v_#length_213| v_~A~0.base_120)) (not (= (ite (or (bvsge ((_ sign_extend 32) v_~res2~0_75) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse3)))) (bvsge .cse3 (_ bv0 32))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (= |v_thread2Thread1of1ForFork0_plus_#res#1_1| |v_thread2Thread1of1ForFork0_~tmp~1#1_3|) (= (bvadd (select |v_#valid_266| v_~A~0.base_120) (_ bv1 1)) (_ bv0 1)) (bvule (_ bv0 32) .cse2)))) InVars {~A~0.base=v_~A~0.base_120, ~A~0.offset=v_~A~0.offset_113, #valid=|v_#valid_266|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_213|, #memory_int#4=|v_#memory_int#4_70|, ~res2~0=v_~res2~0_75} OutVars{~A~0.base=v_~A~0.base_120, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #memory_int#4=|v_#memory_int#4_70|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_113, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #valid=|v_#valid_266|, thread2Thread1of1ForFork0_~tmp~1#1=|v_thread2Thread1of1ForFork0_~tmp~1#1_3|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, #length=|v_#length_213|, ~res2~0=v_~res2~0_75, thread2Thread1of1ForFork0_#t~ret6#1=|v_thread2Thread1of1ForFork0_#t~ret6#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_~tmp~1#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~ret6#1][202], [Black: 368#(and (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), Black: 358#(and (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), 189#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| (_ bv0 32)) (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|))), 1130#true, 47#L63true, 643#true, 1363#true, 260#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))))), Black: 156#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_2 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_2)) (bvule v_subst_2 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_2))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 160#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 26#L48true, Black: 142#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 387#true, 52#thread3EXITtrue, 116#(and (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| (_ bv0 32))), 978#(or (not (bvslt (bvadd ~M~0 (_ bv1 32)) ~N~0)) (and (bvule (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))), 170#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1)) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))))), 583#(and (exists ((v_subst_5 (_ BitVec 32))) (and (bvule v_subst_5 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_5) (= (bvmul (_ bv4 32) v_subst_5) (select |#length| ~A~0.base)))) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 288#(and (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_main_~#t3~0#1.offset| (_ bv0 32))), 33#L99true, Black: 1341#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1309#(and (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_25 (_ BitVec 32))) (and (bvslt (_ bv10 32) v_subst_25) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul v_subst_25 (_ bv4 32))) (bvule v_subst_25 (_ bv1073741823 32)))) (= (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 1349#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1345#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1313#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1321#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1325#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1333#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1317#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1329#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1337#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 587#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (or (and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32))) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32)) (select |#length| ~A~0.base))) (not (bvslt (bvadd |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) ~N~0))) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 1213#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 106#(or (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))))), Black: 509#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 591#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 339#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 345#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv0 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 97#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv0 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_1 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) v_subst_1) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvslt (_ bv0 32) v_subst_1) (bvule v_subst_1 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 486#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 474#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 428#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 470#(and (= (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_4 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_4)) (bvslt (_ bv4 32) v_subst_4) (bvule v_subst_4 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 478#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 482#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 869#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvslt (_ bv0 32) ~M~0) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv1 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (= (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|)), Black: 777#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 877#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 752#(and (or (and (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))) (or (and (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|))) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (select |#length| ~A~0.base))) (not (bvslt |thread3Thread1of1ForFork2_~i~2#1| ~N~0)))), 873#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (or (not (bvslt (bvadd (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|) ~M~0)) (and (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (bvule (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)))) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 251#(and (exists ((v_subst_3 (_ BitVec 32))) (and (bvule v_subst_3 (_ bv1073741823 32)) (bvslt (_ bv0 32) v_subst_3) (= (bvmul (_ bv4 32) v_subst_3) (select |#length| ~A~0.base)))) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 245#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 212#(= (bvadd (select |#valid| ~A~0.base) (_ bv1 1)) (_ bv0 1))]) [2023-11-29 04:05:50,316 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-11-29 04:05:50,316 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:50,316 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-11-29 04:05:50,316 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 04:05:52,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([634] L48-->L50: Formula: (let ((.cse1 (bvmul (_ bv4 32) |v_thread1Thread1of1ForFork1_~i~0#1_9|))) (let ((.cse4 (bvadd (_ bv4 32) .cse1 v_~A~0.offset_117)) (.cse3 (bvadd |v_thread1Thread1of1ForFork1_plus_#res#1_1| (bvmul v_~res1~0_59 (_ bv4294967295 32)))) (.cse2 (bvadd .cse1 v_~A~0.offset_117))) (and (= (bvadd v_~res1~0_59 (let ((.cse0 (select |v_#memory_int#4_72| v_~A~0.base_126))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 v_~A~0.offset_117)) (select .cse0 (bvadd (_ bv2 32) .cse1 v_~A~0.offset_117))) (select .cse0 (bvadd .cse1 (_ bv1 32) v_~A~0.offset_117))) (select .cse0 .cse2)))) |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (or (bvsge .cse3 (_ bv0 32)) (bvsge ((_ sign_extend 32) v_~res1~0_59) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse3))))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (= (bvadd (select |v_#valid_270| v_~A~0.base_126) (_ bv1 1)) (_ bv0 1)) (bvule .cse2 .cse4) (= |v_thread1Thread1of1ForFork1_~tmp~0#1_3| |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (bvule .cse4 (select |v_#length_217| v_~A~0.base_126)) (not (= (_ bv0 32) (ite (or (bvsle .cse3 (_ bv0 32)) (bvsle v_~res1~0_59 (bvadd (bvneg .cse3) (_ bv2147483647 32)))) (_ bv1 32) (_ bv0 32)))) (bvule (_ bv0 32) .cse2)))) InVars {~res1~0=v_~res1~0_59, ~A~0.base=v_~A~0.base_126, ~A~0.offset=v_~A~0.offset_117, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_270|, #length=|v_#length_217|, #memory_int#4=|v_#memory_int#4_72|} OutVars{~res1~0=v_~res1~0_59, thread1Thread1of1ForFork1_~tmp~0#1=|v_thread1Thread1of1ForFork1_~tmp~0#1_3|, ~A~0.base=v_~A~0.base_126, thread1Thread1of1ForFork1_#t~ret3#1=|v_thread1Thread1of1ForFork1_#t~ret3#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#4=|v_#memory_int#4_72|, ~A~0.offset=v_~A~0.offset_117, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|, #valid=|v_#valid_270|, #length=|v_#length_217|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~tmp~0#1, thread1Thread1of1ForFork1_#t~ret3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1][121], [Black: 368#(and (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), Black: 358#(and (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), 189#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| (_ bv0 32)) (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|))), 1130#true, 643#true, 260#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))))), 1447#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32) ~A~0.offset)) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32) ~A~0.offset) (select |#length| ~A~0.base))), Black: 156#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_2 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_2)) (bvule v_subst_2 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_2))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 160#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 142#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 387#true, 52#thread3EXITtrue, 57#L61true, 116#(and (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| (_ bv0 32))), 978#(or (not (bvslt (bvadd ~M~0 (_ bv1 32)) ~N~0)) (and (bvule (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))), 170#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1)) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))))), 288#(and (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_main_~#t3~0#1.offset| (_ bv0 32))), 33#L99true, 44#L50true, Black: 1341#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1309#(and (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_25 (_ BitVec 32))) (and (bvslt (_ bv10 32) v_subst_25) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul v_subst_25 (_ bv4 32))) (bvule v_subst_25 (_ bv1073741823 32)))) (= (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 1349#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1345#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1313#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1321#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1325#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1333#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1317#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1329#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1337#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 583#(and (exists ((v_subst_5 (_ BitVec 32))) (and (bvule v_subst_5 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_5) (= (bvmul (_ bv4 32) v_subst_5) (select |#length| ~A~0.base)))) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 1213#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 106#(or (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))))), Black: 509#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 591#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 339#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 345#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv0 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 97#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv0 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_1 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) v_subst_1) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvslt (_ bv0 32) v_subst_1) (bvule v_subst_1 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), 587#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (or (and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32))) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32)) (select |#length| ~A~0.base))) (not (bvslt (bvadd |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) ~N~0))) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 486#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 474#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 428#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 470#(and (= (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_4 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_4)) (bvslt (_ bv4 32) v_subst_4) (bvule v_subst_4 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 478#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 482#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 869#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvslt (_ bv0 32) ~M~0) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv1 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (= (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|)), Black: 777#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 877#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 752#(and (or (and (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))) (or (and (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|))) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (select |#length| ~A~0.base))) (not (bvslt |thread3Thread1of1ForFork2_~i~2#1| ~N~0)))), 873#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (or (not (bvslt (bvadd (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|) ~M~0)) (and (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (bvule (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)))) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 251#(and (exists ((v_subst_3 (_ BitVec 32))) (and (bvule v_subst_3 (_ bv1073741823 32)) (bvslt (_ bv0 32) v_subst_3) (= (bvmul (_ bv4 32) v_subst_3) (select |#length| ~A~0.base)))) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 245#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 212#(= (bvadd (select |#valid| ~A~0.base) (_ bv1 1)) (_ bv0 1))]) [2023-11-29 04:05:52,391 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-11-29 04:05:52,391 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-11-29 04:05:52,391 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-11-29 04:05:52,391 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-11-29 04:05:52,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([642] L61-->L63: Formula: (let ((.cse1 (bvmul (_ bv4 32) |v_thread2Thread1of1ForFork0_~i~1#1_9|))) (let ((.cse4 (bvadd (_ bv4 32) .cse1 v_~A~0.offset_113)) (.cse3 (bvadd |v_thread2Thread1of1ForFork0_plus_#res#1_1| (bvmul v_~res2~0_75 (_ bv4294967295 32)))) (.cse2 (bvadd .cse1 v_~A~0.offset_113))) (and (= |v_thread2Thread1of1ForFork0_plus_#res#1_1| (bvadd v_~res2~0_75 (let ((.cse0 (select |v_#memory_int#4_70| v_~A~0.base_120))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 v_~A~0.offset_113)) (select .cse0 (bvadd (_ bv2 32) .cse1 v_~A~0.offset_113))) (select .cse0 (bvadd .cse1 (_ bv1 32) v_~A~0.offset_113))) (select .cse0 .cse2))))) (not (= (ite (or (bvsle .cse3 (_ bv0 32)) (bvsle v_~res2~0_75 (bvadd (bvneg .cse3) (_ bv2147483647 32)))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (bvule .cse2 .cse4) (bvule .cse4 (select |v_#length_213| v_~A~0.base_120)) (not (= (ite (or (bvsge ((_ sign_extend 32) v_~res2~0_75) (bvadd (_ bv18446744071562067968 64) (bvneg ((_ sign_extend 32) .cse3)))) (bvsge .cse3 (_ bv0 32))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))) (= |v_thread2Thread1of1ForFork0_plus_#res#1_1| |v_thread2Thread1of1ForFork0_~tmp~1#1_3|) (= (bvadd (select |v_#valid_266| v_~A~0.base_120) (_ bv1 1)) (_ bv0 1)) (bvule (_ bv0 32) .cse2)))) InVars {~A~0.base=v_~A~0.base_120, ~A~0.offset=v_~A~0.offset_113, #valid=|v_#valid_266|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #length=|v_#length_213|, #memory_int#4=|v_#memory_int#4_70|, ~res2~0=v_~res2~0_75} OutVars{~A~0.base=v_~A~0.base_120, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_~i~1#1=|v_thread2Thread1of1ForFork0_~i~1#1_9|, #memory_int#4=|v_#memory_int#4_70|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~A~0.offset=v_~A~0.offset_113, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, #valid=|v_#valid_266|, thread2Thread1of1ForFork0_~tmp~1#1=|v_thread2Thread1of1ForFork0_~tmp~1#1_3|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, #length=|v_#length_213|, ~res2~0=v_~res2~0_75, thread2Thread1of1ForFork0_#t~ret6#1=|v_thread2Thread1of1ForFork0_#t~ret6#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_~tmp~1#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~ret6#1][202], [Black: 368#(and (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), Black: 358#(and (exists ((|v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ BitVec 32))) (and (not (bvslt (_ bv0 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|)) (bvule |v_ULTIMATE.start_create_fresh_int_array_~size#1_61| (_ bv1073741823 32)) (= (bvmul (_ bv4 32) |v_ULTIMATE.start_create_fresh_int_array_~size#1_61|) (select |#length| ~A~0.base)))) (= ~A~0.offset (_ bv0 32))), 189#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| (_ bv0 32)) (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|))), 1130#true, 47#L63true, 643#true, 1363#true, 260#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))))), Black: 156#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_2 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_2)) (bvule v_subst_2 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_2))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 160#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 26#L48true, Black: 142#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 387#true, 52#thread3EXITtrue, 116#(and (exists ((|#StackHeapBarrier| (_ BitVec 32))) (and (not (= |#StackHeapBarrier| (_ bv0 32))) (bvult |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|))) (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| (_ bv0 32))), 978#(or (not (bvslt (bvadd ~M~0 (_ bv1 32)) ~N~0)) (and (bvule (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd ~A~0.offset (_ bv8 32) (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))), 170#(or (and (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t1~0#1.base| (_ BitVec 32))) (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1)) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))))), 288#(and (= (_ bv4 32) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_main_~#t3~0#1.offset| (_ bv0 32))), 33#L99true, Black: 1341#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1309#(and (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_25 (_ BitVec 32))) (and (bvslt (_ bv10 32) v_subst_25) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul v_subst_25 (_ bv4 32))) (bvule v_subst_25 (_ bv1073741823 32)))) (= (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 1349#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1345#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1313#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv44 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv10 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1321#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1325#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1333#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1317#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv9 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd (_ bv36 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv40 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv32 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv7 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1329#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv6 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv28 32) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv24 32)))) (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv5 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 1337#(and (or (not (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (not (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 583#(and (exists ((v_subst_5 (_ BitVec 32))) (and (bvule v_subst_5 (_ bv1073741823 32)) (bvslt (_ bv1 32) v_subst_5) (= (bvmul (_ bv4 32) v_subst_5) (select |#length| ~A~0.base)))) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 1213#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), 106#(or (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t2~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_main_~#t3~0#1.base| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) (_ bv1 1))) (not (= |ULTIMATE.start_main_~#t1~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|))))) (and (= (_ bv0 1) (bvadd (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) (_ bv1 1))) (exists ((|ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (_ BitVec 32))) (= (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (_ bv0 1))))), Black: 509#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 591#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 339#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 345#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= |thread2Thread1of1ForFork0_~i~1#1| (_ bv0 32)) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv0 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 97#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv0 32)) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_1 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) v_subst_1) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvslt (_ bv0 32) v_subst_1) (bvule v_subst_1 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), 587#(and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (select |#length| ~A~0.base)) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (or (and (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32))) (bvule (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv8 32)) (select |#length| ~A~0.base))) (not (bvslt (bvadd |thread1Thread1of1ForFork1_~i~0#1| (_ bv1 32)) ~N~0))) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32)) (bvule (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (bvadd (bvmul (_ bv4 32) |thread1Thread1of1ForFork1_~i~0#1|) (_ bv4 32)))), Black: 486#(and (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 474#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (not (bvslt (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (and (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv20 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 428#(and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 470#(and (= (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (bvule |ULTIMATE.start_create_fresh_int_array_~size#1| (_ bv1073741823 32)) (exists ((v_subst_4 (_ BitVec 32))) (and (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) v_subst_4)) (bvslt (_ bv4 32) v_subst_4) (bvule v_subst_4 (_ bv1073741823 32)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~size#1|))), Black: 478#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv16 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (not (bvslt (bvadd (_ bv3 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 482#(and (or (and (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) (_ bv12 32)))) (not (bvslt (bvadd (_ bv2 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (or (and (bvule (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv8 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)))) (not (bvslt (bvadd |ULTIMATE.start_create_fresh_int_array_~i~3#1| (_ bv1 32)) |ULTIMATE.start_create_fresh_int_array_~size#1|))) (bvule (bvadd |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|))) (bvule (bvadd (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (bvmul (_ bv4 32) |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))), Black: 869#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvslt (_ bv0 32) ~M~0) (exists ((~N~0 (_ BitVec 32))) (and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvslt (_ bv1 32) ~N~0) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (= (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|)), Black: 777#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (= ~A~0.offset (_ bv0 32)) (bvsge ~M~0 (_ bv0 32))), Black: 877#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 752#(and (or (and (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (select |#length| ~A~0.base)) (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) ~M~0)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) ~M~0)))) (not (bvslt ~M~0 ~N~0))) (or (and (bvule (bvadd ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|))) (bvule (bvadd (_ bv4 32) ~A~0.offset (bvmul (_ bv4 32) |thread3Thread1of1ForFork2_~i~2#1|)) (select |#length| ~A~0.base))) (not (bvslt |thread3Thread1of1ForFork2_~i~2#1| ~N~0)))), 873#(and (exists ((~N~0 (_ BitVec 32))) (and (bvsle ~M~0 ~N~0) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (bvule ~N~0 (_ bv1073741823 32)))) (bvule (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|) (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (= ~A~0.offset (_ bv0 32)) (or (not (bvslt (bvadd (_ bv1 32) |thread2Thread1of1ForFork0_~i~1#1|) ~M~0)) (and (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|))) (bvule (bvadd (_ bv8 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)))) (bvule (bvadd (_ bv4 32) (bvmul (_ bv4 32) |thread2Thread1of1ForFork0_~i~1#1|)) (select |#length| ~A~0.base)) (bvsge ~M~0 (_ bv0 32))), Black: 251#(and (exists ((v_subst_3 (_ BitVec 32))) (and (bvule v_subst_3 (_ bv1073741823 32)) (bvslt (_ bv0 32) v_subst_3) (= (bvmul (_ bv4 32) v_subst_3) (select |#length| ~A~0.base)))) (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), Black: 245#(and (= (bvmul (_ bv4 32) ~N~0) (select |#length| ~A~0.base)) (= |thread1Thread1of1ForFork1_~i~0#1| (_ bv0 32)) (= ~A~0.offset (_ bv0 32)) (bvule ~N~0 (_ bv1073741823 32))), 212#(= (bvadd (select |#valid| ~A~0.base) (_ bv1 1)) (_ bv0 1))]) [2023-11-29 04:05:52,392 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-11-29 04:05:52,392 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-11-29 04:05:52,392 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-11-29 04:05:52,392 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-11-29 04:05:56,183 INFO L124 PetriNetUnfolderBase]: 58241/90394 cut-off events. [2023-11-29 04:05:56,183 INFO L125 PetriNetUnfolderBase]: For 451836/463206 co-relation queries the response was YES. [2023-11-29 04:05:56,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384072 conditions, 90394 events. 58241/90394 cut-off events. For 451836/463206 co-relation queries the response was YES. Maximal size of possible extension queue 1832. Compared 716256 event pairs, 19686 based on Foata normal form. 4492/90151 useless extension candidates. Maximal degree in co-relation 384017. Up to 27488 conditions per place. [2023-11-29 04:05:57,385 INFO L140 encePairwiseOnDemand]: 56/67 looper letters, 643 selfloop transitions, 100 changer transitions 0/778 dead transitions. [2023-11-29 04:05:57,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 778 transitions, 7672 flow [2023-11-29 04:05:57,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 04:05:57,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-29 04:05:57,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 979 transitions. [2023-11-29 04:05:57,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6958066808813077 [2023-11-29 04:05:57,388 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 979 transitions. [2023-11-29 04:05:57,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 979 transitions. [2023-11-29 04:05:57,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:05:57,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 979 transitions. [2023-11-29 04:05:57,389 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 46.61904761904762) internal successors, (979), 21 states have internal predecessors, (979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:57,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 67.0) internal successors, (1474), 22 states have internal predecessors, (1474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:57,391 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 67.0) internal successors, (1474), 22 states have internal predecessors, (1474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:57,391 INFO L175 Difference]: Start difference. First operand has 208 places, 218 transitions, 2102 flow. Second operand 21 states and 979 transitions. [2023-11-29 04:05:57,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 778 transitions, 7672 flow [2023-11-29 04:05:58,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 778 transitions, 7508 flow, removed 51 selfloop flow, removed 21 redundant places. [2023-11-29 04:05:58,702 INFO L231 Difference]: Finished difference. Result has 211 places, 259 transitions, 2585 flow [2023-11-29 04:05:58,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=1938, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2585, PETRI_PLACES=211, PETRI_TRANSITIONS=259} [2023-11-29 04:05:58,702 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 142 predicate places. [2023-11-29 04:05:58,702 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 259 transitions, 2585 flow [2023-11-29 04:05:58,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 34.666666666666664) internal successors, (624), 18 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:58,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:05:58,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:05:58,706 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Ended with exit code 0 [2023-11-29 04:05:58,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:05:58,903 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:05:58,903 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:05:58,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1358526883, now seen corresponding path program 1 times [2023-11-29 04:05:58,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:05:58,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [313540272] [2023-11-29 04:05:58,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:05:58,904 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:05:58,904 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:05:58,905 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:05:58,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-11-29 04:05:58,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:05:59,001 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 04:05:59,003 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:05:59,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:05:59,073 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 04:05:59,073 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:05:59,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [313540272] [2023-11-29 04:05:59,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [313540272] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:05:59,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:05:59,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:05:59,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968801847] [2023-11-29 04:05:59,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:05:59,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:05:59,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:05:59,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:05:59,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:05:59,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 67 [2023-11-29 04:05:59,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 259 transitions, 2585 flow. Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:05:59,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:05:59,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 67 [2023-11-29 04:05:59,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:06:24,944 INFO L124 PetriNetUnfolderBase]: 104326/152494 cut-off events. [2023-11-29 04:06:24,944 INFO L125 PetriNetUnfolderBase]: For 807031/818716 co-relation queries the response was YES. [2023-11-29 04:06:25,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 665636 conditions, 152494 events. 104326/152494 cut-off events. For 807031/818716 co-relation queries the response was YES. Maximal size of possible extension queue 2487. Compared 1130375 event pairs, 32968 based on Foata normal form. 5265/153207 useless extension candidates. Maximal degree in co-relation 665577. Up to 133249 conditions per place. [2023-11-29 04:06:26,696 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 276 selfloop transitions, 4 changer transitions 6/318 dead transitions. [2023-11-29 04:06:26,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 318 transitions, 3720 flow [2023-11-29 04:06:26,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:06:26,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:06:26,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 142 transitions. [2023-11-29 04:06:26,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7064676616915423 [2023-11-29 04:06:26,697 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 142 transitions. [2023-11-29 04:06:26,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 142 transitions. [2023-11-29 04:06:26,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:06:26,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 142 transitions. [2023-11-29 04:06:26,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.333333333333336) internal successors, (142), 3 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:06:26,698 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:06:26,698 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:06:26,698 INFO L175 Difference]: Start difference. First operand has 211 places, 259 transitions, 2585 flow. Second operand 3 states and 142 transitions. [2023-11-29 04:06:26,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 318 transitions, 3720 flow [2023-11-29 04:06:30,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 318 transitions, 3612 flow, removed 29 selfloop flow, removed 4 redundant places. [2023-11-29 04:06:30,766 INFO L231 Difference]: Finished difference. Result has 210 places, 257 transitions, 2468 flow [2023-11-29 04:06:30,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=2493, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2468, PETRI_PLACES=210, PETRI_TRANSITIONS=257} [2023-11-29 04:06:30,767 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 141 predicate places. [2023-11-29 04:06:30,767 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 257 transitions, 2468 flow [2023-11-29 04:06:30,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:06:30,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:06:30,767 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:06:30,770 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Ended with exit code 0 [2023-11-29 04:06:30,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:06:30,968 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:06:30,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:06:30,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1113259265, now seen corresponding path program 2 times [2023-11-29 04:06:30,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:06:30,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1607033360] [2023-11-29 04:06:30,969 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 04:06:30,969 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:06:30,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:06:30,970 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:06:30,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-11-29 04:06:31,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 04:06:31,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 04:06:31,124 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 04:06:31,126 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:06:31,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-29 04:06:31,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:06:31,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:06:31,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:06:31,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:06:31,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,226 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:06:31,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:06:31,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:06:31,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:06:31,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:06:31,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:06:31,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:06:31,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:06:31,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:06:31,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:06:31,754 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 14 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:06:31,754 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:06:33,309 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:06:33,309 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:06:33,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1607033360] [2023-11-29 04:06:33,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1607033360] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:06:33,310 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:06:33,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 17 [2023-11-29 04:06:33,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528978630] [2023-11-29 04:06:33,310 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:06:33,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-29 04:06:33,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:06:33,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-29 04:06:33,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-11-29 04:06:39,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 04:06:39,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 257 transitions, 2468 flow. Second operand has 18 states, 18 states have (on average 34.888888888888886) internal successors, (628), 18 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:06:39,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:06:39,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 04:06:39,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:07:06,501 INFO L124 PetriNetUnfolderBase]: 72148/112113 cut-off events. [2023-11-29 04:07:06,501 INFO L125 PetriNetUnfolderBase]: For 657842/671329 co-relation queries the response was YES. [2023-11-29 04:07:07,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500794 conditions, 112113 events. 72148/112113 cut-off events. For 657842/671329 co-relation queries the response was YES. Maximal size of possible extension queue 2251. Compared 918278 event pairs, 22152 based on Foata normal form. 4785/109613 useless extension candidates. Maximal degree in co-relation 500733. Up to 30739 conditions per place. [2023-11-29 04:07:08,133 INFO L140 encePairwiseOnDemand]: 56/67 looper letters, 657 selfloop transitions, 106 changer transitions 0/801 dead transitions. [2023-11-29 04:07:08,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 801 transitions, 8627 flow [2023-11-29 04:07:08,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 04:07:08,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-29 04:07:08,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 962 transitions. [2023-11-29 04:07:08,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6837242359630419 [2023-11-29 04:07:08,138 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 962 transitions. [2023-11-29 04:07:08,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 962 transitions. [2023-11-29 04:07:08,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:07:08,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 962 transitions. [2023-11-29 04:07:08,140 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 45.80952380952381) internal successors, (962), 21 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:07:08,141 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 67.0) internal successors, (1474), 22 states have internal predecessors, (1474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:07:08,142 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 67.0) internal successors, (1474), 22 states have internal predecessors, (1474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:07:08,142 INFO L175 Difference]: Start difference. First operand has 210 places, 257 transitions, 2468 flow. Second operand 21 states and 962 transitions. [2023-11-29 04:07:08,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 801 transitions, 8627 flow [2023-11-29 04:07:11,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 801 transitions, 8191 flow, removed 216 selfloop flow, removed 2 redundant places. [2023-11-29 04:07:11,032 INFO L231 Difference]: Finished difference. Result has 229 places, 299 transitions, 2997 flow [2023-11-29 04:07:11,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=2308, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2997, PETRI_PLACES=229, PETRI_TRANSITIONS=299} [2023-11-29 04:07:11,032 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 160 predicate places. [2023-11-29 04:07:11,032 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 299 transitions, 2997 flow [2023-11-29 04:07:11,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 34.888888888888886) internal successors, (628), 18 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:07:11,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:07:11,033 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1] [2023-11-29 04:07:11,036 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Ended with exit code 0 [2023-11-29 04:07:11,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:07:11,233 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:07:11,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:07:11,234 INFO L85 PathProgramCache]: Analyzing trace with hash 1484459491, now seen corresponding path program 3 times [2023-11-29 04:07:11,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:07:11,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1583028241] [2023-11-29 04:07:11,234 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 04:07:11,234 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:07:11,234 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:07:11,235 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:07:11,236 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-11-29 04:07:11,497 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-29 04:07:11,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 04:07:11,509 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 04:07:11,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:07:11,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-29 04:07:11,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:07:11,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:07:11,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:07:11,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:07:11,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:07:11,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:07:11,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:07:11,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:07:11,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,708 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-29 04:07:11,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:07:11,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:11,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-29 04:07:11,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-29 04:07:11,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 04:07:11,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-29 04:07:12,227 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 04:07:12,227 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:07:14,024 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-11-29 04:07:14,024 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:07:14,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1583028241] [2023-11-29 04:07:14,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1583028241] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:07:14,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:07:14,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 18 [2023-11-29 04:07:14,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304773140] [2023-11-29 04:07:14,025 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:07:14,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-29 04:07:14,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:07:14,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-29 04:07:14,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2023-11-29 04:07:20,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:07:20,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 299 transitions, 2997 flow. Second operand has 20 states, 20 states have (on average 34.0) internal successors, (680), 20 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:07:20,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:07:20,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:07:20,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:08:15,423 INFO L124 PetriNetUnfolderBase]: 152797/223563 cut-off events. [2023-11-29 04:08:15,423 INFO L125 PetriNetUnfolderBase]: For 1179715/1199053 co-relation queries the response was YES. [2023-11-29 04:08:17,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1011298 conditions, 223563 events. 152797/223563 cut-off events. For 1179715/1199053 co-relation queries the response was YES. Maximal size of possible extension queue 2567. Compared 1724517 event pairs, 20802 based on Foata normal form. 11216/223398 useless extension candidates. Maximal degree in co-relation 1011232. Up to 59806 conditions per place. [2023-11-29 04:08:18,818 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 1772 selfloop transitions, 113 changer transitions 3/1920 dead transitions. [2023-11-29 04:08:18,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 1920 transitions, 21362 flow [2023-11-29 04:08:18,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-29 04:08:18,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-29 04:08:18,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1173 transitions. [2023-11-29 04:08:18,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7002985074626865 [2023-11-29 04:08:18,822 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1173 transitions. [2023-11-29 04:08:18,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1173 transitions. [2023-11-29 04:08:18,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:08:18,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1173 transitions. [2023-11-29 04:08:18,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 46.92) internal successors, (1173), 25 states have internal predecessors, (1173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:08:18,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 67.0) internal successors, (1742), 26 states have internal predecessors, (1742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:08:18,828 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 67.0) internal successors, (1742), 26 states have internal predecessors, (1742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:08:18,828 INFO L175 Difference]: Start difference. First operand has 229 places, 299 transitions, 2997 flow. Second operand 25 states and 1173 transitions. [2023-11-29 04:08:18,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 1920 transitions, 21362 flow [2023-11-29 04:08:28,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 1920 transitions, 20317 flow, removed 498 selfloop flow, removed 4 redundant places. [2023-11-29 04:08:28,955 INFO L231 Difference]: Finished difference. Result has 256 places, 326 transitions, 3391 flow [2023-11-29 04:08:28,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=2844, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3391, PETRI_PLACES=256, PETRI_TRANSITIONS=326} [2023-11-29 04:08:28,956 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 187 predicate places. [2023-11-29 04:08:28,956 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 326 transitions, 3391 flow [2023-11-29 04:08:28,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 34.0) internal successors, (680), 20 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:08:28,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:08:28,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:08:28,961 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Ended with exit code 0 [2023-11-29 04:08:29,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:08:29,157 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 04:08:29,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:08:29,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1330614865, now seen corresponding path program 1 times [2023-11-29 04:08:29,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 04:08:29,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1629696009] [2023-11-29 04:08:29,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:08:29,158 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 04:08:29,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 04:08:29,158 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 04:08:29,159 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3b70476a-0ff7-4a5b-955f-58699602f9ff/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-11-29 04:08:29,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:08:29,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 04:08:29,307 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 04:08:29,451 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:08:29,451 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 04:08:29,594 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:08:29,595 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 04:08:29,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1629696009] [2023-11-29 04:08:29,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1629696009] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 04:08:29,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 04:08:29,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-11-29 04:08:29,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503464532] [2023-11-29 04:08:29,595 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 04:08:29,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 04:08:29,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 04:08:29,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 04:08:29,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2023-11-29 04:08:29,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 67 [2023-11-29 04:08:29,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 326 transitions, 3391 flow. Second operand has 12 states, 12 states have (on average 35.083333333333336) internal successors, (421), 12 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 04:08:29,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:08:29,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 67 [2023-11-29 04:08:29,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand