./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/chl-name-comparator-trans.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_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/chl-name-comparator-trans.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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_5035e821-0ae2-4777-acb2-68556ac0e42a/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 362ca5c35cce683744d8d619a442f154ce469608d45ae43ff282ddf886694959 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 05:08:58,836 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 05:08:58,898 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 05:08:58,902 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 05:08:58,903 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 05:08:58,926 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 05:08:58,926 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 05:08:58,927 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 05:08:58,927 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 05:08:58,928 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 05:08:58,928 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 05:08:58,929 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 05:08:58,930 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 05:08:58,930 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 05:08:58,930 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 05:08:58,931 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 05:08:58,932 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 05:08:58,932 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 05:08:58,933 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 05:08:58,933 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 05:08:58,934 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 05:08:58,934 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 05:08:58,935 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 05:08:58,935 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 05:08:58,936 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 05:08:58,936 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 05:08:58,936 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 05:08:58,937 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 05:08:58,937 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 05:08:58,938 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 05:08:58,938 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 05:08:58,939 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 05:08:58,939 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 05:08:58,940 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 05:08:58,940 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 05:08:58,941 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 05:08:58,941 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 05:08:58,941 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 05:08:58,942 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 05:08:58,942 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 05:08:58,943 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 05:08:58,943 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_5035e821-0ae2-4777-acb2-68556ac0e42a/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_5035e821-0ae2-4777-acb2-68556ac0e42a/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 -> 362ca5c35cce683744d8d619a442f154ce469608d45ae43ff282ddf886694959 [2023-11-29 05:08:59,184 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 05:08:59,206 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 05:08:59,208 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 05:08:59,210 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 05:08:59,210 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 05:08:59,212 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/chl-name-comparator-trans.wvr.c [2023-11-29 05:09:02,040 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 05:09:02,212 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 05:09:02,213 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/sv-benchmarks/c/weaver/chl-name-comparator-trans.wvr.c [2023-11-29 05:09:02,221 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/data/20c722815/67d1bf05e7bb43eda76ad6181504b41b/FLAGbc225ff58 [2023-11-29 05:09:02,233 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/data/20c722815/67d1bf05e7bb43eda76ad6181504b41b [2023-11-29 05:09:02,235 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 05:09:02,237 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 05:09:02,238 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 05:09:02,238 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 05:09:02,242 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 05:09:02,243 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 05:09:02" (1/1) ... [2023-11-29 05:09:02,244 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f6f5231 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:02, skipping insertion in model container [2023-11-29 05:09:02,244 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 05:09:02" (1/1) ... [2023-11-29 05:09:02,269 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 05:09:02,434 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 05:09:02,443 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 05:09:02,444 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@582a7f17 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:02, skipping insertion in model container [2023-11-29 05:09:02,444 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 05:09:02,444 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-29 05:09:02,446 INFO L158 Benchmark]: Toolchain (without parser) took 208.67ms. Allocated memory is still 186.6MB. Free memory was 148.6MB in the beginning and 137.5MB in the end (delta: 11.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 05:09:02,447 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 186.6MB. Free memory is still 159.2MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 05:09:02,448 INFO L158 Benchmark]: CACSL2BoogieTranslator took 206.64ms. Allocated memory is still 186.6MB. Free memory was 147.9MB in the beginning and 137.5MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-29 05:09:02,449 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.20ms. Allocated memory is still 186.6MB. Free memory is still 159.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 206.64ms. Allocated memory is still 186.6MB. Free memory was 147.9MB in the beginning and 137.5MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 151]: 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_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/chl-name-comparator-trans.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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_5035e821-0ae2-4777-acb2-68556ac0e42a/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 362ca5c35cce683744d8d619a442f154ce469608d45ae43ff282ddf886694959 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 05:09:04,159 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 05:09:04,236 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 05:09:04,242 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 05:09:04,242 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 05:09:04,270 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 05:09:04,271 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 05:09:04,271 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 05:09:04,272 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 05:09:04,272 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 05:09:04,273 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 05:09:04,273 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 05:09:04,274 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 05:09:04,275 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 05:09:04,275 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 05:09:04,276 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 05:09:04,276 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 05:09:04,277 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 05:09:04,277 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 05:09:04,278 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 05:09:04,278 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 05:09:04,279 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 05:09:04,280 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 05:09:04,280 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 05:09:04,280 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 05:09:04,281 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 05:09:04,281 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 05:09:04,282 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 05:09:04,282 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 05:09:04,282 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 05:09:04,283 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 05:09:04,283 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 05:09:04,284 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 05:09:04,284 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 05:09:04,284 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 05:09:04,284 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 05:09:04,285 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 05:09:04,285 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 05:09:04,285 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 05:09:04,285 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 05:09:04,285 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 05:09:04,286 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 05:09:04,286 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 05:09:04,286 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 05:09:04,286 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_5035e821-0ae2-4777-acb2-68556ac0e42a/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_5035e821-0ae2-4777-acb2-68556ac0e42a/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 -> 362ca5c35cce683744d8d619a442f154ce469608d45ae43ff282ddf886694959 [2023-11-29 05:09:04,573 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 05:09:04,594 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 05:09:04,597 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 05:09:04,598 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 05:09:04,598 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 05:09:04,600 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/chl-name-comparator-trans.wvr.c [2023-11-29 05:09:07,430 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 05:09:07,649 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 05:09:07,650 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/sv-benchmarks/c/weaver/chl-name-comparator-trans.wvr.c [2023-11-29 05:09:07,661 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/data/6864cf433/b1acbffa8ab044108b622c3cd88ca17a/FLAGe53323d69 [2023-11-29 05:09:07,676 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/data/6864cf433/b1acbffa8ab044108b622c3cd88ca17a [2023-11-29 05:09:07,679 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 05:09:07,681 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 05:09:07,682 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 05:09:07,682 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 05:09:07,687 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 05:09:07,688 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 05:09:07" (1/1) ... [2023-11-29 05:09:07,689 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34c8c324 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:07, skipping insertion in model container [2023-11-29 05:09:07,690 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 05:09:07" (1/1) ... [2023-11-29 05:09:07,720 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 05:09:07,930 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 05:09:07,945 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-29 05:09:07,951 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 05:09:07,987 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 05:09:07,993 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 05:09:08,042 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 05:09:08,081 INFO L206 MainTranslator]: Completed translation [2023-11-29 05:09:08,081 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08 WrapperNode [2023-11-29 05:09:08,082 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 05:09:08,083 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 05:09:08,083 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 05:09:08,083 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 05:09:08,091 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,104 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,138 INFO L138 Inliner]: procedures = 28, calls = 45, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 302 [2023-11-29 05:09:08,138 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 05:09:08,139 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 05:09:08,139 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 05:09:08,139 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 05:09:08,152 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,152 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,158 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,179 INFO L175 MemorySlicer]: Split 12 memory accesses to 5 slices as follows [2, 2, 2, 4, 2]. 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 05:09:08,180 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,180 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,196 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,202 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,205 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,208 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,213 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 05:09:08,214 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 05:09:08,214 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 05:09:08,214 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 05:09:08,215 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (1/1) ... [2023-11-29 05:09:08,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 05:09:08,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 05:09:08,244 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 05:09:08,256 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 05:09:08,280 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 05:09:08,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 05:09:08,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 05:09:08,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 05:09:08,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 05:09:08,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 05:09:08,282 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 05:09:08,282 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-29 05:09:08,282 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-29 05:09:08,282 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-29 05:09:08,282 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-29 05:09:08,283 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-29 05:09:08,283 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-29 05:09:08,283 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-29 05:09:08,283 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-29 05:09:08,283 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-29 05:09:08,284 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-29 05:09:08,284 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-29 05:09:08,284 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 05:09:08,284 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 05:09:08,285 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 05:09:08,285 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 05:09:08,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 05:09:08,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 05:09:08,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 05:09:08,286 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 05:09:08,286 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 05:09:08,288 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 05:09:08,450 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 05:09:08,453 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 05:09:09,084 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 05:09:09,513 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 05:09:09,513 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-29 05:09:09,514 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 05:09:09 BoogieIcfgContainer [2023-11-29 05:09:09,514 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 05:09:09,517 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 05:09:09,518 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 05:09:09,521 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 05:09:09,521 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 05:09:07" (1/3) ... [2023-11-29 05:09:09,522 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@257d7d1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 05:09:09, skipping insertion in model container [2023-11-29 05:09:09,522 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 05:09:08" (2/3) ... [2023-11-29 05:09:09,522 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@257d7d1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 05:09:09, skipping insertion in model container [2023-11-29 05:09:09,523 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 05:09:09" (3/3) ... [2023-11-29 05:09:09,524 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-trans.wvr.c [2023-11-29 05:09:09,545 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 05:09:09,545 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-11-29 05:09:09,545 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 05:09:09,628 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-29 05:09:09,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-11-29 05:09:09,700 INFO L124 PetriNetUnfolderBase]: 7/67 cut-off events. [2023-11-29 05:09:09,700 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 05:09:09,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80 conditions, 67 events. 7/67 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 125 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2023-11-29 05:09:09,704 INFO L82 GeneralOperation]: Start removeDead. Operand has 73 places, 70 transitions, 161 flow [2023-11-29 05:09:09,709 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 69 places, 66 transitions, 150 flow [2023-11-29 05:09:09,730 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 05:09:09,737 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;@2e678f55, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 05:09:09,737 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2023-11-29 05:09:09,741 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 05:09:09,741 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-29 05:09:09,741 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 05:09:09,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:09,742 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 05:09:09,742 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 05:09:09,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:09,748 INFO L85 PathProgramCache]: Analyzing trace with hash 901133, now seen corresponding path program 1 times [2023-11-29 05:09:09,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:09,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [608610461] [2023-11-29 05:09:09,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:09,759 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 05:09:09,759 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:09,760 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:09,789 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:09,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:09,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 05:09:09,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:10,001 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 05:09:10,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,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 11 treesize of output 1 [2023-11-29 05:09:10,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,025 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 05:09:10,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,034 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 05:09:10,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,042 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 05:09:10,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,050 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 05:09:10,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,066 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 05:09:10,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,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 16 treesize of output 1 [2023-11-29 05:09:10,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,088 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 05:09:10,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,096 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 05:09:10,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,104 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 05:09:10,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,112 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 05:09:10,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,122 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 05:09:10,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,130 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 05:09:10,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,147 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 05:09:10,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,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 11 treesize of output 1 [2023-11-29 05:09:10,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,163 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 05:09:10,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,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 11 treesize of output 1 [2023-11-29 05:09:10,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,201 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 05:09:10,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,219 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 05:09:10,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,237 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 05:09:10,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,245 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 05:09:10,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,266 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 05:09:10,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:10,280 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 05:09:10,289 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 05:09:10,290 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:10,290 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:10,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [608610461] [2023-11-29 05:09:10,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [608610461] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:10,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:10,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 05:09:10,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319064105] [2023-11-29 05:09:10,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:10,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:10,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:10,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:10,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:10,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:10,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 66 transitions, 150 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 05:09:10,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:10,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:10,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:10,905 INFO L124 PetriNetUnfolderBase]: 792/1499 cut-off events. [2023-11-29 05:09:10,905 INFO L125 PetriNetUnfolderBase]: For 122/122 co-relation queries the response was YES. [2023-11-29 05:09:10,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2734 conditions, 1499 events. 792/1499 cut-off events. For 122/122 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 8858 event pairs, 608 based on Foata normal form. 184/1313 useless extension candidates. Maximal degree in co-relation 2465. Up to 1135 conditions per place. [2023-11-29 05:09:10,925 INFO L140 encePairwiseOnDemand]: 63/70 looper letters, 27 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2023-11-29 05:09:10,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 60 transitions, 196 flow [2023-11-29 05:09:10,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:10,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:10,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 139 transitions. [2023-11-29 05:09:10,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6619047619047619 [2023-11-29 05:09:10,939 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 139 transitions. [2023-11-29 05:09:10,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 139 transitions. [2023-11-29 05:09:10,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:10,942 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 139 transitions. [2023-11-29 05:09:10,945 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 46.333333333333336) internal successors, (139), 3 states have internal predecessors, (139), 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 05:09:10,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:10,949 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:10,951 INFO L175 Difference]: Start difference. First operand has 69 places, 66 transitions, 150 flow. Second operand 3 states and 139 transitions. [2023-11-29 05:09:10,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 60 transitions, 196 flow [2023-11-29 05:09:10,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 60 transitions, 184 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-29 05:09:10,960 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 130 flow [2023-11-29 05:09:10,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, 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 05:09:10,966 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -7 predicate places. [2023-11-29 05:09:10,966 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 130 flow [2023-11-29 05:09:10,966 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 05:09:10,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:10,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 05:09:10,974 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:11,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:11,168 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 05:09:11,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:11,168 INFO L85 PathProgramCache]: Analyzing trace with hash 901134, now seen corresponding path program 1 times [2023-11-29 05:09:11,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:11,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [27751336] [2023-11-29 05:09:11,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:11,169 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 05:09:11,169 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:11,170 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:11,173 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:11,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:11,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 05:09:11,262 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:11,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 05:09:11,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,301 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 05:09:11,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,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 11 treesize of output 1 [2023-11-29 05:09:11,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,317 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 05:09:11,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,329 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 05:09:11,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,346 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 05:09:11,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,382 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 05:09:11,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,401 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 05:09:11,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,421 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 05:09:11,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,431 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 05:09:11,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,452 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 05:09:11,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,462 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 05:09:11,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,475 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 05:09:11,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,491 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 05:09:11,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,501 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 05:09:11,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,507 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 05:09:11,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,517 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 05:09:11,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,523 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 05:09:11,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,543 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 05:09:11,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,553 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 05:09:11,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,561 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 05:09:11,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,569 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 05:09:11,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,578 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 05:09:11,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:11,584 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 05:09:11,608 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 05:09:11,609 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:11,609 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:11,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [27751336] [2023-11-29 05:09:11,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [27751336] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:11,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:11,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 05:09:11,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825870151] [2023-11-29 05:09:11,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:11,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:11,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:11,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:11,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:11,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:11,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 130 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 05:09:11,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:11,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:11,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:12,041 INFO L124 PetriNetUnfolderBase]: 793/1502 cut-off events. [2023-11-29 05:09:12,041 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-29 05:09:12,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2680 conditions, 1502 events. 793/1502 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8840 event pairs, 608 based on Foata normal form. 0/1132 useless extension candidates. Maximal degree in co-relation 2658. Up to 1140 conditions per place. [2023-11-29 05:09:12,051 INFO L140 encePairwiseOnDemand]: 66/70 looper letters, 30 selfloop transitions, 3 changer transitions 0/63 dead transitions. [2023-11-29 05:09:12,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 63 transitions, 204 flow [2023-11-29 05:09:12,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:12,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:12,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 139 transitions. [2023-11-29 05:09:12,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6619047619047619 [2023-11-29 05:09:12,054 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 139 transitions. [2023-11-29 05:09:12,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 139 transitions. [2023-11-29 05:09:12,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:12,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 139 transitions. [2023-11-29 05:09:12,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 46.333333333333336) internal successors, (139), 3 states have internal predecessors, (139), 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 05:09:12,058 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:12,058 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:12,058 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 130 flow. Second operand 3 states and 139 transitions. [2023-11-29 05:09:12,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 63 transitions, 204 flow [2023-11-29 05:09:12,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 63 transitions, 198 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 05:09:12,061 INFO L231 Difference]: Finished difference. Result has 63 places, 62 transitions, 145 flow [2023-11-29 05:09:12,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, 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=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=145, PETRI_PLACES=63, PETRI_TRANSITIONS=62} [2023-11-29 05:09:12,062 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -6 predicate places. [2023-11-29 05:09:12,062 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 62 transitions, 145 flow [2023-11-29 05:09:12,062 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 05:09:12,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:12,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-29 05:09:12,064 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:12,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:12,264 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 05:09:12,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:12,264 INFO L85 PathProgramCache]: Analyzing trace with hash 901212, now seen corresponding path program 1 times [2023-11-29 05:09:12,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:12,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [351611613] [2023-11-29 05:09:12,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:12,265 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 05:09:12,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:12,266 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:12,267 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:12,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:12,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 05:09:12,345 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:12,361 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 05:09:12,361 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:12,361 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:12,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [351611613] [2023-11-29 05:09:12,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [351611613] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:12,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:12,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 05:09:12,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325069798] [2023-11-29 05:09:12,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:12,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:12,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:12,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:12,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:12,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 70 [2023-11-29 05:09:12,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 62 transitions, 145 flow. Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 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 05:09:12,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:12,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 70 [2023-11-29 05:09:12,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:12,769 INFO L124 PetriNetUnfolderBase]: 792/1501 cut-off events. [2023-11-29 05:09:12,770 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-29 05:09:12,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2681 conditions, 1501 events. 792/1501 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8833 event pairs, 608 based on Foata normal form. 1/1133 useless extension candidates. Maximal degree in co-relation 2668. Up to 1138 conditions per place. [2023-11-29 05:09:12,784 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 29 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-11-29 05:09:12,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 62 transitions, 204 flow [2023-11-29 05:09:12,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:12,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:12,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 140 transitions. [2023-11-29 05:09:12,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2023-11-29 05:09:12,790 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 140 transitions. [2023-11-29 05:09:12,790 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 140 transitions. [2023-11-29 05:09:12,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:12,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 140 transitions. [2023-11-29 05:09:12,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 states have internal predecessors, (140), 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 05:09:12,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:12,797 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:12,797 INFO L175 Difference]: Start difference. First operand has 63 places, 62 transitions, 145 flow. Second operand 3 states and 140 transitions. [2023-11-29 05:09:12,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 62 transitions, 204 flow [2023-11-29 05:09:12,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 62 transitions, 202 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 05:09:12,801 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 142 flow [2023-11-29 05:09:12,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2023-11-29 05:09:12,803 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -5 predicate places. [2023-11-29 05:09:12,804 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 142 flow [2023-11-29 05:09:12,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 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 05:09:12,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:12,804 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-29 05:09:12,806 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:13,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:13,005 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:13,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:13,006 INFO L85 PathProgramCache]: Analyzing trace with hash 866019281, now seen corresponding path program 1 times [2023-11-29 05:09:13,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:13,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [964108638] [2023-11-29 05:09:13,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:13,006 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 05:09:13,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:13,007 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:13,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:13,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:13,074 INFO L262 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 05:09:13,076 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:13,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 05:09:13,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,106 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 05:09:13,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,124 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 05:09:13,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,133 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 05:09:13,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,140 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 05:09:13,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,148 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 05:09:13,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,160 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 05:09:13,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,166 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 05:09:13,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,185 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 05:09:13,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,193 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 05:09:13,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,203 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 05:09:13,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,212 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 05:09:13,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,224 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 05:09:13,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,229 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 05:09:13,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,237 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 05:09:13,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,245 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 05:09:13,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,263 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 05:09:13,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,272 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 05:09:13,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,294 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 05:09:13,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,302 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 05:09:13,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,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 11 treesize of output 1 [2023-11-29 05:09:13,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,328 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 05:09:13,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,359 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 05:09:13,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:13,378 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 05:09:13,430 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 05:09:13,430 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:09:13,597 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 05:09:13,597 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:13,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [964108638] [2023-11-29 05:09:13,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [964108638] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:09:13,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:09:13,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-11-29 05:09:13,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616838981] [2023-11-29 05:09:13,598 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:09:13,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 05:09:13,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:13,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 05:09:13,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-29 05:09:14,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:14,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 142 flow. Second operand has 6 states, 6 states have (on average 36.666666666666664) internal successors, (220), 6 states have internal predecessors, (220), 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 05:09:14,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:14,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:14,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:14,818 INFO L124 PetriNetUnfolderBase]: 794/1507 cut-off events. [2023-11-29 05:09:14,818 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2023-11-29 05:09:14,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2699 conditions, 1507 events. 794/1507 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8853 event pairs, 608 based on Foata normal form. 0/1137 useless extension candidates. Maximal degree in co-relation 2685. Up to 1141 conditions per place. [2023-11-29 05:09:14,829 INFO L140 encePairwiseOnDemand]: 66/70 looper letters, 32 selfloop transitions, 6 changer transitions 0/68 dead transitions. [2023-11-29 05:09:14,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 68 transitions, 240 flow [2023-11-29 05:09:14,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 05:09:14,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 05:09:14,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 215 transitions. [2023-11-29 05:09:14,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6142857142857143 [2023-11-29 05:09:14,831 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 215 transitions. [2023-11-29 05:09:14,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 215 transitions. [2023-11-29 05:09:14,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:14,832 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 215 transitions. [2023-11-29 05:09:14,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 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 05:09:14,834 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:14,835 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:14,835 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 142 flow. Second operand 5 states and 215 transitions. [2023-11-29 05:09:14,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 68 transitions, 240 flow [2023-11-29 05:09:14,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 68 transitions, 236 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 05:09:14,837 INFO L231 Difference]: Finished difference. Result has 68 places, 65 transitions, 180 flow [2023-11-29 05:09:14,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=180, PETRI_PLACES=68, PETRI_TRANSITIONS=65} [2023-11-29 05:09:14,838 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -1 predicate places. [2023-11-29 05:09:14,838 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 65 transitions, 180 flow [2023-11-29 05:09:14,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 36.666666666666664) internal successors, (220), 6 states have internal predecessors, (220), 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 05:09:14,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:14,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 05:09:14,841 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Forceful destruction successful, exit code 0 [2023-11-29 05:09:15,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:15,041 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:15,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:15,041 INFO L85 PathProgramCache]: Analyzing trace with hash 866019359, now seen corresponding path program 1 times [2023-11-29 05:09:15,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:15,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [20226731] [2023-11-29 05:09:15,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:15,042 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 05:09:15,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:15,043 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:15,044 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:15,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:15,118 INFO L262 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 05:09:15,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:15,147 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 05:09:15,147 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:09:15,186 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 05:09:15,186 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:15,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [20226731] [2023-11-29 05:09:15,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [20226731] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:09:15,187 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:09:15,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2023-11-29 05:09:15,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157073414] [2023-11-29 05:09:15,187 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:09:15,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 05:09:15,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:15,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 05:09:15,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-29 05:09:15,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 70 [2023-11-29 05:09:15,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 65 transitions, 180 flow. Second operand has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 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 05:09:15,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:15,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 70 [2023-11-29 05:09:15,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:15,643 INFO L124 PetriNetUnfolderBase]: 792/1505 cut-off events. [2023-11-29 05:09:15,643 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2023-11-29 05:09:15,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2702 conditions, 1505 events. 792/1505 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8773 event pairs, 608 based on Foata normal form. 2/1138 useless extension candidates. Maximal degree in co-relation 2675. Up to 1137 conditions per place. [2023-11-29 05:09:15,657 INFO L140 encePairwiseOnDemand]: 66/70 looper letters, 29 selfloop transitions, 6 changer transitions 0/66 dead transitions. [2023-11-29 05:09:15,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 66 transitions, 242 flow [2023-11-29 05:09:15,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 05:09:15,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 05:09:15,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 216 transitions. [2023-11-29 05:09:15,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6171428571428571 [2023-11-29 05:09:15,659 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 216 transitions. [2023-11-29 05:09:15,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 216 transitions. [2023-11-29 05:09:15,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:15,659 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 216 transitions. [2023-11-29 05:09:15,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 43.2) internal successors, (216), 5 states have internal predecessors, (216), 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 05:09:15,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:15,662 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:15,662 INFO L175 Difference]: Start difference. First operand has 68 places, 65 transitions, 180 flow. Second operand 5 states and 216 transitions. [2023-11-29 05:09:15,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 66 transitions, 242 flow [2023-11-29 05:09:15,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 66 transitions, 236 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-11-29 05:09:15,665 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 180 flow [2023-11-29 05:09:15,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=180, PETRI_PLACES=72, PETRI_TRANSITIONS=64} [2023-11-29 05:09:15,666 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 3 predicate places. [2023-11-29 05:09:15,667 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 180 flow [2023-11-29 05:09:15,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 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 05:09:15,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:15,667 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1] [2023-11-29 05:09:15,672 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Forceful destruction successful, exit code 0 [2023-11-29 05:09:15,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:15,870 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:15,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:15,870 INFO L85 PathProgramCache]: Analyzing trace with hash -314230505, now seen corresponding path program 2 times [2023-11-29 05:09:15,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:15,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2106050180] [2023-11-29 05:09:15,870 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 05:09:15,871 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 05:09:15,871 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:15,871 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:15,872 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:15,974 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 05:09:15,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:09:15,979 INFO L262 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 05:09:15,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:15,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 05:09:16,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,011 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 05:09:16,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,023 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 05:09:16,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,029 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 05:09:16,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,047 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 05:09:16,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,062 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 05:09:16,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,084 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 05:09:16,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,095 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 05:09:16,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,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 11 treesize of output 1 [2023-11-29 05:09:16,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,112 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 05:09:16,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,123 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 05:09:16,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,130 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 05:09:16,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,156 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 05:09:16,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,168 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 05:09:16,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,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 21 treesize of output 1 [2023-11-29 05:09:16,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,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 16 treesize of output 1 [2023-11-29 05:09:16,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,246 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 05:09:16,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,256 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 05:09:16,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,269 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 05:09:16,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,278 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 05:09:16,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,297 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 05:09:16,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,307 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 05:09:16,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,318 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 05:09:16,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:16,324 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 05:09:16,450 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 05:09:16,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:09:16,971 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 05:09:16,971 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:16,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2106050180] [2023-11-29 05:09:16,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2106050180] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:09:16,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:09:16,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-29 05:09:16,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687891587] [2023-11-29 05:09:16,971 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:09:16,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-29 05:09:16,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:16,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-29 05:09:16,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2023-11-29 05:09:18,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:18,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 64 transitions, 180 flow. Second operand has 11 states, 11 states have (on average 36.63636363636363) internal successors, (403), 11 states have internal predecessors, (403), 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 05:09:18,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:18,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:18,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:19,655 INFO L124 PetriNetUnfolderBase]: 791/1502 cut-off events. [2023-11-29 05:09:19,655 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2023-11-29 05:09:19,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2698 conditions, 1502 events. 791/1502 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8776 event pairs, 608 based on Foata normal form. 1/1134 useless extension candidates. Maximal degree in co-relation 2670. Up to 1135 conditions per place. [2023-11-29 05:09:19,668 INFO L140 encePairwiseOnDemand]: 66/70 looper letters, 28 selfloop transitions, 5 changer transitions 0/63 dead transitions. [2023-11-29 05:09:19,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 63 transitions, 232 flow [2023-11-29 05:09:19,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 05:09:19,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 05:09:19,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 244 transitions. [2023-11-29 05:09:19,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.580952380952381 [2023-11-29 05:09:19,670 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 244 transitions. [2023-11-29 05:09:19,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 244 transitions. [2023-11-29 05:09:19,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:19,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 244 transitions. [2023-11-29 05:09:19,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 40.666666666666664) internal successors, (244), 6 states have internal predecessors, (244), 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 05:09:19,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 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 05:09:19,673 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 70.0) internal successors, (490), 7 states have internal predecessors, (490), 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 05:09:19,673 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 180 flow. Second operand 6 states and 244 transitions. [2023-11-29 05:09:19,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 63 transitions, 232 flow [2023-11-29 05:09:19,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 63 transitions, 216 flow, removed 1 selfloop flow, removed 7 redundant places. [2023-11-29 05:09:19,676 INFO L231 Difference]: Finished difference. Result has 69 places, 61 transitions, 152 flow [2023-11-29 05:09:19,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=152, PETRI_PLACES=69, PETRI_TRANSITIONS=61} [2023-11-29 05:09:19,677 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 0 predicate places. [2023-11-29 05:09:19,677 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 61 transitions, 152 flow [2023-11-29 05:09:19,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 36.63636363636363) internal successors, (403), 11 states have internal predecessors, (403), 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 05:09:19,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:19,678 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1] [2023-11-29 05:09:19,681 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:19,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:19,879 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:19,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:19,879 INFO L85 PathProgramCache]: Analyzing trace with hash -314230427, now seen corresponding path program 2 times [2023-11-29 05:09:19,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:19,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1545494966] [2023-11-29 05:09:19,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 05:09:19,880 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 05:09:19,880 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:19,881 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:19,882 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:19,949 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 05:09:19,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:09:19,951 INFO L262 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 05:09:19,952 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:19,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:19,995 INFO L349 Elim1Store]: treesize reduction 60, result has 10.4 percent of original size [2023-11-29 05:09:19,995 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 05:09:20,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:20,020 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 05:09:20,021 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 05:09:20,046 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:20,047 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 05:09:20,073 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 05:09:20,073 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 05:09:20,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:20,102 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 05:09:20,102 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 05:09:20,121 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:20,121 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 05:09:20,521 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:20,522 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:20,522 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:20,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1545494966] [2023-11-29 05:09:20,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1545494966] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:20,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:20,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 05:09:20,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127347452] [2023-11-29 05:09:20,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:20,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:20,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:20,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:20,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:20,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 05:09:20,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 61 transitions, 152 flow. Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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 05:09:20,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:20,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 05:09:20,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:20,984 INFO L124 PetriNetUnfolderBase]: 1166/2029 cut-off events. [2023-11-29 05:09:20,984 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-29 05:09:20,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3720 conditions, 2029 events. 1166/2029 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 11266 event pairs, 908 based on Foata normal form. 0/1576 useless extension candidates. Maximal degree in co-relation 3686. Up to 1642 conditions per place. [2023-11-29 05:09:20,997 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 32 selfloop transitions, 1 changer transitions 0/59 dead transitions. [2023-11-29 05:09:20,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 59 transitions, 214 flow [2023-11-29 05:09:20,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:20,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:20,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions. [2023-11-29 05:09:20,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6142857142857143 [2023-11-29 05:09:20,999 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 129 transitions. [2023-11-29 05:09:20,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 129 transitions. [2023-11-29 05:09:20,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:20,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 129 transitions. [2023-11-29 05:09:20,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 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 05:09:21,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:21,000 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:21,000 INFO L175 Difference]: Start difference. First operand has 69 places, 61 transitions, 152 flow. Second operand 3 states and 129 transitions. [2023-11-29 05:09:21,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 59 transitions, 214 flow [2023-11-29 05:09:21,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 59 transitions, 202 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-11-29 05:09:21,003 INFO L231 Difference]: Finished difference. Result has 64 places, 59 transitions, 138 flow [2023-11-29 05:09:21,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=62, 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=138, PETRI_PLACES=64, PETRI_TRANSITIONS=59} [2023-11-29 05:09:21,004 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -5 predicate places. [2023-11-29 05:09:21,004 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 59 transitions, 138 flow [2023-11-29 05:09:21,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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 05:09:21,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:21,004 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1] [2023-11-29 05:09:21,006 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:21,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:21,205 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:21,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:21,205 INFO L85 PathProgramCache]: Analyzing trace with hash -314230426, now seen corresponding path program 1 times [2023-11-29 05:09:21,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:21,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1048826612] [2023-11-29 05:09:21,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:21,206 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 05:09:21,206 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:21,207 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:21,207 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:21,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:21,309 INFO L262 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 05:09:21,311 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:21,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,339 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 19 treesize of output 15 [2023-11-29 05:09:21,346 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 14 treesize of output 11 [2023-11-29 05:09:21,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,361 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 9 treesize of output 11 [2023-11-29 05:09:21,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,366 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 05:09:21,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,377 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 9 treesize of output 11 [2023-11-29 05:09:21,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,384 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 05:09:21,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,411 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-11-29 05:09:21,411 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 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 05:09:21,417 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 05:09:21,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,479 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 05:09:21,480 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 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-29 05:09:21,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,496 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 05:09:21,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,521 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 05:09:21,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:21,549 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 05:09:21,549 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 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-29 05:09:21,849 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:21,849 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:21,850 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:21,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1048826612] [2023-11-29 05:09:21,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1048826612] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:21,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:21,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 05:09:21,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581591814] [2023-11-29 05:09:21,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:21,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:21,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:21,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:21,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:22,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 05:09:22,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 59 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 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 05:09:22,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:22,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 05:09:22,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:22,339 INFO L124 PetriNetUnfolderBase]: 791/1450 cut-off events. [2023-11-29 05:09:22,340 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-29 05:09:22,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2634 conditions, 1450 events. 791/1450 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8101 event pairs, 608 based on Foata normal form. 126/1259 useless extension candidates. Maximal degree in co-relation 2626. Up to 1141 conditions per place. [2023-11-29 05:09:22,352 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 30 selfloop transitions, 1 changer transitions 0/57 dead transitions. [2023-11-29 05:09:22,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 57 transitions, 196 flow [2023-11-29 05:09:22,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:22,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:22,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 133 transitions. [2023-11-29 05:09:22,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2023-11-29 05:09:22,354 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 133 transitions. [2023-11-29 05:09:22,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 133 transitions. [2023-11-29 05:09:22,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:22,354 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 133 transitions. [2023-11-29 05:09:22,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 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 05:09:22,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:22,356 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:22,356 INFO L175 Difference]: Start difference. First operand has 64 places, 59 transitions, 138 flow. Second operand 3 states and 133 transitions. [2023-11-29 05:09:22,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 57 transitions, 196 flow [2023-11-29 05:09:22,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 57 transitions, 195 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 05:09:22,358 INFO L231 Difference]: Finished difference. Result has 63 places, 57 transitions, 135 flow [2023-11-29 05:09:22,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=63, PETRI_TRANSITIONS=57} [2023-11-29 05:09:22,359 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -6 predicate places. [2023-11-29 05:09:22,359 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 57 transitions, 135 flow [2023-11-29 05:09:22,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 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 05:09:22,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:22,360 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:22,363 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Ended with exit code 0 [2023-11-29 05:09:22,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:22,564 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:22,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:22,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1790957696, now seen corresponding path program 1 times [2023-11-29 05:09:22,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:22,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1068764628] [2023-11-29 05:09:22,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:22,565 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 05:09:22,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:22,566 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:22,573 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:22,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:22,714 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 05:09:22,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:22,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,770 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-11-29 05:09:22,770 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 1 case distinctions, treesize of input 19 treesize of output 15 [2023-11-29 05:09:22,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,793 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 05:09:22,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,826 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 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-29 05:09:22,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-29 05:09:22,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,883 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 05:09:22,884 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 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-29 05:09:22,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,919 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 05:09:22,919 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 9 treesize of output 11 [2023-11-29 05:09:22,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,964 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 05:09:22,965 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 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-29 05:09:22,972 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 05:09:22,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,990 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 9 treesize of output 11 [2023-11-29 05:09:22,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:22,996 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 05:09:23,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:23,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:23,036 INFO L349 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2023-11-29 05:09:23,036 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 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-29 05:09:23,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:23,046 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 05:09:23,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:23,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:23,066 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 9 treesize of output 11 [2023-11-29 05:09:23,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:23,437 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:23,438 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:23,438 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:23,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1068764628] [2023-11-29 05:09:23,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1068764628] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:23,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:23,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 05:09:23,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522154020] [2023-11-29 05:09:23,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:23,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:23,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:23,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:23,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:23,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 05:09:23,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 57 transitions, 135 flow. Second operand has 3 states, 3 states have (on average 36.333333333333336) internal successors, (109), 3 states have internal predecessors, (109), 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 05:09:23,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:23,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 05:09:23,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:23,877 INFO L124 PetriNetUnfolderBase]: 791/1441 cut-off events. [2023-11-29 05:09:23,877 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-29 05:09:23,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2626 conditions, 1441 events. 791/1441 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 8033 event pairs, 608 based on Foata normal form. 25/1158 useless extension candidates. Maximal degree in co-relation 2617. Up to 1141 conditions per place. [2023-11-29 05:09:23,888 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 30 selfloop transitions, 1 changer transitions 0/55 dead transitions. [2023-11-29 05:09:23,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 55 transitions, 193 flow [2023-11-29 05:09:23,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:23,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:23,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 133 transitions. [2023-11-29 05:09:23,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2023-11-29 05:09:23,890 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 133 transitions. [2023-11-29 05:09:23,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 133 transitions. [2023-11-29 05:09:23,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:23,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 133 transitions. [2023-11-29 05:09:23,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 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 05:09:23,891 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:23,892 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:23,892 INFO L175 Difference]: Start difference. First operand has 63 places, 57 transitions, 135 flow. Second operand 3 states and 133 transitions. [2023-11-29 05:09:23,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 55 transitions, 193 flow [2023-11-29 05:09:23,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 55 transitions, 192 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 05:09:23,894 INFO L231 Difference]: Finished difference. Result has 62 places, 55 transitions, 132 flow [2023-11-29 05:09:23,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=132, PETRI_PLACES=62, PETRI_TRANSITIONS=55} [2023-11-29 05:09:23,894 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -7 predicate places. [2023-11-29 05:09:23,895 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 55 transitions, 132 flow [2023-11-29 05:09:23,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.333333333333336) internal successors, (109), 3 states have internal predecessors, (109), 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 05:09:23,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:23,895 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:23,898 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Forceful destruction successful, exit code 0 [2023-11-29 05:09:24,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:24,096 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:24,096 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:24,096 INFO L85 PathProgramCache]: Analyzing trace with hash 1790957695, now seen corresponding path program 1 times [2023-11-29 05:09:24,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:24,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [800681082] [2023-11-29 05:09:24,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:24,097 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 05:09:24,097 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:24,097 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:24,098 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:24,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:24,202 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 05:09:24,204 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:24,229 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 05:09:24,230 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 05:09:24,246 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:24,246 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 05:09:24,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:24,278 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:24,279 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 05:09:24,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:24,323 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 05:09:24,323 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 05:09:24,354 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 05:09:24,355 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 05:09:24,369 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:24,369 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 05:09:24,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:24,397 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2023-11-29 05:09:24,398 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 05:09:24,414 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:24,415 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 05:09:24,762 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:24,762 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:24,762 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:24,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [800681082] [2023-11-29 05:09:24,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [800681082] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:24,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:24,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 05:09:24,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509690104] [2023-11-29 05:09:24,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:24,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:24,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:24,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:24,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:24,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 05:09:24,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 55 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 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 05:09:24,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:24,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 05:09:24,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:25,156 INFO L124 PetriNetUnfolderBase]: 846/1536 cut-off events. [2023-11-29 05:09:25,156 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-29 05:09:25,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2807 conditions, 1536 events. 846/1536 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 8461 event pairs, 652 based on Foata normal form. 0/1210 useless extension candidates. Maximal degree in co-relation 2797. Up to 1226 conditions per place. [2023-11-29 05:09:25,165 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 32 selfloop transitions, 1 changer transitions 0/53 dead transitions. [2023-11-29 05:09:25,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 53 transitions, 194 flow [2023-11-29 05:09:25,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:25,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:25,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions. [2023-11-29 05:09:25,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6142857142857143 [2023-11-29 05:09:25,167 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 129 transitions. [2023-11-29 05:09:25,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 129 transitions. [2023-11-29 05:09:25,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:25,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 129 transitions. [2023-11-29 05:09:25,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 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 05:09:25,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:25,168 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:25,168 INFO L175 Difference]: Start difference. First operand has 62 places, 55 transitions, 132 flow. Second operand 3 states and 129 transitions. [2023-11-29 05:09:25,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 53 transitions, 194 flow [2023-11-29 05:09:25,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 53 transitions, 193 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 05:09:25,170 INFO L231 Difference]: Finished difference. Result has 61 places, 53 transitions, 129 flow [2023-11-29 05:09:25,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=61, PETRI_TRANSITIONS=53} [2023-11-29 05:09:25,171 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -8 predicate places. [2023-11-29 05:09:25,171 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 53 transitions, 129 flow [2023-11-29 05:09:25,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 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 05:09:25,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:25,172 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:25,176 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:25,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:25,377 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:25,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:25,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1170978100, now seen corresponding path program 1 times [2023-11-29 05:09:25,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:25,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [457931112] [2023-11-29 05:09:25,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:25,378 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 05:09:25,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:25,379 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:25,383 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:25,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:25,470 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 05:09:25,472 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:25,478 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 7 [2023-11-29 05:09:25,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,482 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 05:09:25,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,488 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 05:09:25,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,492 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 05:09:25,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,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 11 treesize of output 1 [2023-11-29 05:09:25,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,508 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 05:09:25,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,516 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 05:09:25,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,527 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 05:09:25,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,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 6 treesize of output 1 [2023-11-29 05:09:25,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,537 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 05:09:25,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,543 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 05:09:25,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,546 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 05:09:25,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,560 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 05:09:25,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,578 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 05:09:25,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,590 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 05:09:25,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,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 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 05:09:25,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,607 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 05:09:25,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,613 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 05:09:25,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,626 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 05:09:25,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,634 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 05:09:25,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,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 11 treesize of output 1 [2023-11-29 05:09:25,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,646 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 05:09:25,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,650 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 05:09:25,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:25,655 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 05:09:25,685 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:25,685 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:25,686 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:25,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [457931112] [2023-11-29 05:09:25,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [457931112] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:25,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:25,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 05:09:25,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559139986] [2023-11-29 05:09:25,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:25,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 05:09:25,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:25,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 05:09:25,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 05:09:25,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 05:09:25,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 53 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 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 05:09:25,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:25,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 05:09:25,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:26,086 INFO L124 PetriNetUnfolderBase]: 791/1370 cut-off events. [2023-11-29 05:09:26,086 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-29 05:09:26,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2557 conditions, 1370 events. 791/1370 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7152 event pairs, 608 based on Foata normal form. 0/1133 useless extension candidates. Maximal degree in co-relation 2546. Up to 1134 conditions per place. [2023-11-29 05:09:26,092 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 29 selfloop transitions, 2 changer transitions 0/50 dead transitions. [2023-11-29 05:09:26,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 50 transitions, 185 flow [2023-11-29 05:09:26,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 05:09:26,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 05:09:26,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 160 transitions. [2023-11-29 05:09:26,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2023-11-29 05:09:26,094 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 160 transitions. [2023-11-29 05:09:26,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 160 transitions. [2023-11-29 05:09:26,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:26,094 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 160 transitions. [2023-11-29 05:09:26,095 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 05:09:26,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 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 05:09:26,095 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 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 05:09:26,095 INFO L175 Difference]: Start difference. First operand has 61 places, 53 transitions, 129 flow. Second operand 4 states and 160 transitions. [2023-11-29 05:09:26,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 50 transitions, 185 flow [2023-11-29 05:09:26,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 50 transitions, 184 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 05:09:26,097 INFO L231 Difference]: Finished difference. Result has 60 places, 50 transitions, 126 flow [2023-11-29 05:09:26,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=126, PETRI_PLACES=60, PETRI_TRANSITIONS=50} [2023-11-29 05:09:26,097 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -9 predicate places. [2023-11-29 05:09:26,097 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 50 transitions, 126 flow [2023-11-29 05:09:26,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 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 05:09:26,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:26,097 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:26,100 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:26,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:26,298 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:26,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:26,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1170978099, now seen corresponding path program 1 times [2023-11-29 05:09:26,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:26,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1819697498] [2023-11-29 05:09:26,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:26,299 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 05:09:26,299 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:26,299 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:26,300 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:26,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:26,384 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 05:09:26,386 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:26,394 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 05:09:26,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,408 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 05:09:26,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,421 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 05:09:26,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,444 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 05:09:26,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,459 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 05:09:26,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,465 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 05:09:26,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,473 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 05:09:26,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,485 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 05:09:26,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,491 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 05:09:26,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,495 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 05:09:26,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,499 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 05:09:26,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,505 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 05:09:26,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,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 11 treesize of output 1 [2023-11-29 05:09:26,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,525 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 05:09:26,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,529 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 05:09:26,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,535 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 05:09:26,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,539 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 05:09:26,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,545 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 05:09:26,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,553 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 05:09:26,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,565 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 05:09:26,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,573 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 05:09:26,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,577 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 05:09:26,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,582 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 05:09:26,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:26,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 11 treesize of output 1 [2023-11-29 05:09:26,665 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:26,665 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:26,665 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:26,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1819697498] [2023-11-29 05:09:26,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1819697498] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:26,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:26,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 05:09:26,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356229685] [2023-11-29 05:09:26,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:26,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 05:09:26,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:26,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 05:09:26,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 05:09:26,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:26,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 50 transitions, 126 flow. Second operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 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 05:09:26,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:26,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:26,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:27,442 INFO L124 PetriNetUnfolderBase]: 1581/2645 cut-off events. [2023-11-29 05:09:27,443 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-11-29 05:09:27,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4996 conditions, 2645 events. 1581/2645 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 15342 event pairs, 733 based on Foata normal form. 0/2162 useless extension candidates. Maximal degree in co-relation 4984. Up to 1343 conditions per place. [2023-11-29 05:09:27,458 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 51 selfloop transitions, 4 changer transitions 0/73 dead transitions. [2023-11-29 05:09:27,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 73 transitions, 287 flow [2023-11-29 05:09:27,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 05:09:27,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 05:09:27,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 229 transitions. [2023-11-29 05:09:27,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6542857142857142 [2023-11-29 05:09:27,460 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 229 transitions. [2023-11-29 05:09:27,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 229 transitions. [2023-11-29 05:09:27,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:27,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 229 transitions. [2023-11-29 05:09:27,462 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 05:09:27,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:27,463 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:27,463 INFO L175 Difference]: Start difference. First operand has 60 places, 50 transitions, 126 flow. Second operand 5 states and 229 transitions. [2023-11-29 05:09:27,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 73 transitions, 287 flow [2023-11-29 05:09:27,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 73 transitions, 284 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 05:09:27,466 INFO L231 Difference]: Finished difference. Result has 63 places, 51 transitions, 139 flow [2023-11-29 05:09:27,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=139, PETRI_PLACES=63, PETRI_TRANSITIONS=51} [2023-11-29 05:09:27,466 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -6 predicate places. [2023-11-29 05:09:27,467 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 51 transitions, 139 flow [2023-11-29 05:09:27,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 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 05:09:27,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:27,467 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:27,471 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:27,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:27,670 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:27,671 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:27,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1957120538, now seen corresponding path program 1 times [2023-11-29 05:09:27,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:27,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2079112791] [2023-11-29 05:09:27,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:27,671 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 05:09:27,671 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:27,672 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:27,673 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:27,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:27,811 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 05:09:27,814 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:27,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,836 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 05:09:27,842 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 05:09:27,845 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 05:09:27,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,853 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 05:09:27,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,858 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 05:09:27,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,866 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 05:09:27,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,876 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 05:09:27,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,883 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 05:09:27,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,897 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 05:09:27,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,907 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 05:09:27,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,915 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 05:09:27,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:27,930 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 05:09:27,987 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:27,988 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:27,988 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:27,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2079112791] [2023-11-29 05:09:27,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2079112791] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:27,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:27,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 05:09:27,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252759360] [2023-11-29 05:09:27,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:27,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:27,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:27,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:27,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:28,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 70 [2023-11-29 05:09:28,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 51 transitions, 139 flow. Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 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 05:09:28,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:28,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 70 [2023-11-29 05:09:28,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:28,410 INFO L124 PetriNetUnfolderBase]: 1434/2443 cut-off events. [2023-11-29 05:09:28,410 INFO L125 PetriNetUnfolderBase]: For 364/421 co-relation queries the response was YES. [2023-11-29 05:09:28,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4832 conditions, 2443 events. 1434/2443 cut-off events. For 364/421 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 14084 event pairs, 1152 based on Foata normal form. 53/2092 useless extension candidates. Maximal degree in co-relation 4819. Up to 2064 conditions per place. [2023-11-29 05:09:28,421 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 31 selfloop transitions, 1 changer transitions 0/49 dead transitions. [2023-11-29 05:09:28,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 49 transitions, 199 flow [2023-11-29 05:09:28,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:28,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:28,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 133 transitions. [2023-11-29 05:09:28,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2023-11-29 05:09:28,423 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 133 transitions. [2023-11-29 05:09:28,423 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 133 transitions. [2023-11-29 05:09:28,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:28,423 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 133 transitions. [2023-11-29 05:09:28,423 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 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 05:09:28,424 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:28,424 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:28,424 INFO L175 Difference]: Start difference. First operand has 63 places, 51 transitions, 139 flow. Second operand 3 states and 133 transitions. [2023-11-29 05:09:28,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 49 transitions, 199 flow [2023-11-29 05:09:28,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 49 transitions, 193 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 05:09:28,426 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 131 flow [2023-11-29 05:09:28,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2023-11-29 05:09:28,427 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -9 predicate places. [2023-11-29 05:09:28,427 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 131 flow [2023-11-29 05:09:28,427 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 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 05:09:28,427 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:28,427 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:28,430 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:28,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:28,628 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:28,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:28,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1957120539, now seen corresponding path program 1 times [2023-11-29 05:09:28,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:28,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1971342091] [2023-11-29 05:09:28,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:28,628 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 05:09:28,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:28,629 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:28,630 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:28,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:28,745 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 05:09:28,746 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:28,763 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,763 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 05:09:28,785 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,786 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 05:09:28,807 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,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 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 05:09:28,822 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,823 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 05:09:28,840 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,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 1 case distinctions, treesize of input 14 treesize of output 15 [2023-11-29 05:09:28,854 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,855 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 05:09:28,874 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,874 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 05:09:28,890 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,890 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 05:09:28,905 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,906 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 05:09:28,921 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,921 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 05:09:28,943 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,943 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 05:09:28,958 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 05:09:28,958 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 05:09:29,177 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:29,178 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:29,178 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:29,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1971342091] [2023-11-29 05:09:29,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1971342091] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:29,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:29,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 05:09:29,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718383983] [2023-11-29 05:09:29,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:29,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 05:09:29,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:29,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 05:09:29,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 05:09:29,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 70 [2023-11-29 05:09:29,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 49 transitions, 131 flow. Second operand has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 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 05:09:29,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:29,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 70 [2023-11-29 05:09:29,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:29,632 INFO L124 PetriNetUnfolderBase]: 1534/2526 cut-off events. [2023-11-29 05:09:29,632 INFO L125 PetriNetUnfolderBase]: For 256/318 co-relation queries the response was YES. [2023-11-29 05:09:29,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5022 conditions, 2526 events. 1534/2526 cut-off events. For 256/318 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 14016 event pairs, 1236 based on Foata normal form. 0/2137 useless extension candidates. Maximal degree in co-relation 5009. Up to 2219 conditions per place. [2023-11-29 05:09:29,646 INFO L140 encePairwiseOnDemand]: 67/70 looper letters, 33 selfloop transitions, 1 changer transitions 0/47 dead transitions. [2023-11-29 05:09:29,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 47 transitions, 195 flow [2023-11-29 05:09:29,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 05:09:29,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 05:09:29,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions. [2023-11-29 05:09:29,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6142857142857143 [2023-11-29 05:09:29,648 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 129 transitions. [2023-11-29 05:09:29,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 129 transitions. [2023-11-29 05:09:29,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:29,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 129 transitions. [2023-11-29 05:09:29,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 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 05:09:29,650 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:29,650 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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 05:09:29,650 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 131 flow. Second operand 3 states and 129 transitions. [2023-11-29 05:09:29,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 47 transitions, 195 flow [2023-11-29 05:09:29,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 47 transitions, 194 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 05:09:29,652 INFO L231 Difference]: Finished difference. Result has 59 places, 47 transitions, 128 flow [2023-11-29 05:09:29,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=59, PETRI_TRANSITIONS=47} [2023-11-29 05:09:29,652 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -10 predicate places. [2023-11-29 05:09:29,653 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 47 transitions, 128 flow [2023-11-29 05:09:29,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 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 05:09:29,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:29,653 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:29,655 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:29,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:29,853 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:29,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:29,854 INFO L85 PathProgramCache]: Analyzing trace with hash -883231705, now seen corresponding path program 1 times [2023-11-29 05:09:29,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:29,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [451058320] [2023-11-29 05:09:29,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:29,855 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 05:09:29,855 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:29,855 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:29,856 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:29,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:29,952 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 05:09:29,954 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:29,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 11 treesize of output 5 [2023-11-29 05:09:29,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:29,980 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 05:09:29,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:29,988 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 05:09:29,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:29,992 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 05:09:29,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:29,999 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 05:09:30,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,002 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 05:09:30,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,011 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 05:09:30,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,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 05:09:30,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,027 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 05:09:30,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,033 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 05:09:30,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,038 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 05:09:30,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,043 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 05:09:30,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,047 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 05:09:30,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,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 05:09:30,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,058 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 05:09:30,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,062 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 05:09:30,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,074 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 05:09:30,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,081 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 05:09:30,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,099 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 05:09:30,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,111 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 05:09:30,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,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 11 treesize of output 1 [2023-11-29 05:09:30,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,128 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 05:09:30,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,139 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 05:09:30,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:30,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 11 treesize of output 1 [2023-11-29 05:09:30,254 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:30,254 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:09:30,571 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:30,571 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:30,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [451058320] [2023-11-29 05:09:30,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [451058320] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:09:30,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:09:30,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 05:09:30,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483473584] [2023-11-29 05:09:30,571 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:09:30,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 05:09:30,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:30,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 05:09:30,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-29 05:09:32,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:32,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 47 transitions, 128 flow. Second operand has 10 states, 10 states have (on average 37.0) internal successors, (370), 10 states have internal predecessors, (370), 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 05:09:32,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:32,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:32,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:33,581 INFO L124 PetriNetUnfolderBase]: 2867/4679 cut-off events. [2023-11-29 05:09:33,581 INFO L125 PetriNetUnfolderBase]: For 146/146 co-relation queries the response was YES. [2023-11-29 05:09:33,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9298 conditions, 4679 events. 2867/4679 cut-off events. For 146/146 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 28626 event pairs, 733 based on Foata normal form. 0/3924 useless extension candidates. Maximal degree in co-relation 9284. Up to 1343 conditions per place. [2023-11-29 05:09:33,624 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 95 selfloop transitions, 6 changer transitions 0/115 dead transitions. [2023-11-29 05:09:33,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 115 transitions, 485 flow [2023-11-29 05:09:33,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 05:09:33,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 05:09:33,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 346 transitions. [2023-11-29 05:09:33,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7061224489795919 [2023-11-29 05:09:33,626 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 346 transitions. [2023-11-29 05:09:33,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 346 transitions. [2023-11-29 05:09:33,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:33,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 346 transitions. [2023-11-29 05:09:33,628 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 49.42857142857143) internal successors, (346), 7 states have internal predecessors, (346), 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 05:09:33,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 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 05:09:33,629 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 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 05:09:33,629 INFO L175 Difference]: Start difference. First operand has 59 places, 47 transitions, 128 flow. Second operand 7 states and 346 transitions. [2023-11-29 05:09:33,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 115 transitions, 485 flow [2023-11-29 05:09:33,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 115 transitions, 484 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 05:09:33,631 INFO L231 Difference]: Finished difference. Result has 66 places, 49 transitions, 157 flow [2023-11-29 05:09:33,631 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=157, PETRI_PLACES=66, PETRI_TRANSITIONS=49} [2023-11-29 05:09:33,631 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -3 predicate places. [2023-11-29 05:09:33,631 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 49 transitions, 157 flow [2023-11-29 05:09:33,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 37.0) internal successors, (370), 10 states have internal predecessors, (370), 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 05:09:33,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:33,632 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:33,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Ended with exit code 0 [2023-11-29 05:09:33,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:33,832 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:33,832 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:33,832 INFO L85 PathProgramCache]: Analyzing trace with hash 404726839, now seen corresponding path program 1 times [2023-11-29 05:09:33,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:33,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [423784360] [2023-11-29 05:09:33,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:33,833 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 05:09:33,833 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:33,834 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:33,835 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:33,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:33,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 05:09:33,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:33,951 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 05:09:33,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:33,958 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 05:09:33,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:33,962 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 05:09:33,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:33,968 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 05:09:33,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:33,975 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 05:09:33,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:33,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 16 treesize of output 1 [2023-11-29 05:09:33,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:33,997 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 05:09:34,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,009 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 05:09:34,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,022 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 05:09:34,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,027 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 05:09:34,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,049 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 05:09:34,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,064 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 05:09:34,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,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 05:09:34,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,076 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 05:09:34,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,085 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 05:09:34,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,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 6 treesize of output 1 [2023-11-29 05:09:34,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,099 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 05:09:34,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,113 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 05:09:34,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,123 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 05:09:34,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,139 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 05:09:34,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,149 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 05:09:34,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,154 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 05:09:34,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,162 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 05:09:34,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:34,167 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 05:09:34,274 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:34,274 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:34,274 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:34,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [423784360] [2023-11-29 05:09:34,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [423784360] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:34,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:34,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 05:09:34,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905483415] [2023-11-29 05:09:34,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:34,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 05:09:34,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:34,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 05:09:34,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 05:09:34,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:34,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 49 transitions, 157 flow. Second operand has 5 states, 5 states have (on average 37.0) internal successors, (185), 5 states have internal predecessors, (185), 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 05:09:34,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:34,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:34,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:36,010 INFO L124 PetriNetUnfolderBase]: 5405/8774 cut-off events. [2023-11-29 05:09:36,010 INFO L125 PetriNetUnfolderBase]: For 2784/2852 co-relation queries the response was YES. [2023-11-29 05:09:36,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18318 conditions, 8774 events. 5405/8774 cut-off events. For 2784/2852 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 58902 event pairs, 3387 based on Foata normal form. 0/7181 useless extension candidates. Maximal degree in co-relation 18301. Up to 4660 conditions per place. [2023-11-29 05:09:36,062 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 55 selfloop transitions, 4 changer transitions 0/73 dead transitions. [2023-11-29 05:09:36,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 73 transitions, 351 flow [2023-11-29 05:09:36,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 05:09:36,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 05:09:36,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 227 transitions. [2023-11-29 05:09:36,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6485714285714286 [2023-11-29 05:09:36,064 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 227 transitions. [2023-11-29 05:09:36,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 227 transitions. [2023-11-29 05:09:36,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:36,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 227 transitions. [2023-11-29 05:09:36,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 45.4) internal successors, (227), 5 states have internal predecessors, (227), 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 05:09:36,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:36,067 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:36,067 INFO L175 Difference]: Start difference. First operand has 66 places, 49 transitions, 157 flow. Second operand 5 states and 227 transitions. [2023-11-29 05:09:36,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 73 transitions, 351 flow [2023-11-29 05:09:36,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 73 transitions, 336 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-11-29 05:09:36,071 INFO L231 Difference]: Finished difference. Result has 68 places, 50 transitions, 164 flow [2023-11-29 05:09:36,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=164, PETRI_PLACES=68, PETRI_TRANSITIONS=50} [2023-11-29 05:09:36,072 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -1 predicate places. [2023-11-29 05:09:36,072 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 50 transitions, 164 flow [2023-11-29 05:09:36,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.0) internal successors, (185), 5 states have internal predecessors, (185), 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 05:09:36,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:36,073 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:36,076 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:36,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:36,273 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:36,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:36,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1245007206, now seen corresponding path program 1 times [2023-11-29 05:09:36,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:36,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1718092614] [2023-11-29 05:09:36,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:36,275 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 05:09:36,275 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:36,276 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:36,277 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:36,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:36,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 05:09:36,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:36,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 05:09:36,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,433 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 05:09:36,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,440 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 05:09:36,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,444 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 05:09:36,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,452 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 05:09:36,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,467 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 05:09:36,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,476 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 05:09:36,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,490 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 05:09:36,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,508 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 05:09:36,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,530 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 05:09:36,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,536 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 05:09:36,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,549 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 05:09:36,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,554 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 05:09:36,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,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 11 treesize of output 1 [2023-11-29 05:09:36,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,572 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 05:09:36,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,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 11 treesize of output 1 [2023-11-29 05:09:36,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,585 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 05:09:36,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,591 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 05:09:36,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,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 11 treesize of output 1 [2023-11-29 05:09:36,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,614 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 05:09:36,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,619 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 05:09:36,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,626 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 05:09:36,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,634 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 05:09:36,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:36,638 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 05:09:36,796 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:36,796 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:09:37,173 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:37,173 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:37,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1718092614] [2023-11-29 05:09:37,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1718092614] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:09:37,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:09:37,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 05:09:37,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618002582] [2023-11-29 05:09:37,174 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:09:37,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 05:09:37,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:37,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 05:09:37,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-29 05:09:38,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:38,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 50 transitions, 164 flow. Second operand has 10 states, 10 states have (on average 37.4) internal successors, (374), 10 states have internal predecessors, (374), 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 05:09:38,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:38,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:38,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:41,132 INFO L124 PetriNetUnfolderBase]: 9709/15424 cut-off events. [2023-11-29 05:09:41,132 INFO L125 PetriNetUnfolderBase]: For 4290/4479 co-relation queries the response was YES. [2023-11-29 05:09:41,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33324 conditions, 15424 events. 9709/15424 cut-off events. For 4290/4479 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 107468 event pairs, 3387 based on Foata normal form. 0/12696 useless extension candidates. Maximal degree in co-relation 33306. Up to 4660 conditions per place. [2023-11-29 05:09:41,214 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 101 selfloop transitions, 6 changer transitions 0/121 dead transitions. [2023-11-29 05:09:41,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 121 transitions, 590 flow [2023-11-29 05:09:41,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 05:09:41,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 05:09:41,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 340 transitions. [2023-11-29 05:09:41,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6938775510204082 [2023-11-29 05:09:41,217 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 340 transitions. [2023-11-29 05:09:41,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 340 transitions. [2023-11-29 05:09:41,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:41,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 340 transitions. [2023-11-29 05:09:41,218 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 48.57142857142857) internal successors, (340), 7 states have internal predecessors, (340), 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 05:09:41,219 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 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 05:09:41,220 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 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 05:09:41,220 INFO L175 Difference]: Start difference. First operand has 68 places, 50 transitions, 164 flow. Second operand 7 states and 340 transitions. [2023-11-29 05:09:41,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 121 transitions, 590 flow [2023-11-29 05:09:41,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 121 transitions, 584 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 05:09:41,224 INFO L231 Difference]: Finished difference. Result has 73 places, 52 transitions, 188 flow [2023-11-29 05:09:41,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=188, PETRI_PLACES=73, PETRI_TRANSITIONS=52} [2023-11-29 05:09:41,225 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 4 predicate places. [2023-11-29 05:09:41,225 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 52 transitions, 188 flow [2023-11-29 05:09:41,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 37.4) internal successors, (374), 10 states have internal predecessors, (374), 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 05:09:41,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:41,225 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:41,228 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:41,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:41,426 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:41,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:41,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1669284303, now seen corresponding path program 1 times [2023-11-29 05:09:41,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:41,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [227457429] [2023-11-29 05:09:41,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:41,427 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 05:09:41,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:41,428 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:41,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:41,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:41,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 05:09:41,561 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:41,574 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 05:09:41,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,584 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 05:09:41,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,591 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 05:09:41,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,595 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 05:09:41,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,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 11 treesize of output 1 [2023-11-29 05:09:41,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,606 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 05:09:41,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,624 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 05:09:41,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,630 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 05:09:41,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,647 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 05:09:41,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,670 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 05:09:41,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,679 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 05:09:41,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,693 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 05:09:41,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,698 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 05:09:41,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,705 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 05:09:41,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,712 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 05:09:41,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,726 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 05:09:41,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,733 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 05:09:41,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,738 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 05:09:41,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,747 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 05:09:41,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,760 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 05:09:41,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,765 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 05:09:41,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,770 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 05:09:41,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,776 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 05:09:41,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:41,780 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 05:09:41,882 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:41,882 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:09:41,883 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:41,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [227457429] [2023-11-29 05:09:41,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [227457429] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:09:41,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:09:41,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 05:09:41,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652101553] [2023-11-29 05:09:41,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:09:41,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 05:09:41,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:41,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 05:09:41,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 05:09:42,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:42,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 52 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 37.4) internal successors, (187), 5 states have internal predecessors, (187), 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 05:09:42,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:42,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:42,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:45,569 INFO L124 PetriNetUnfolderBase]: 17161/26726 cut-off events. [2023-11-29 05:09:45,569 INFO L125 PetriNetUnfolderBase]: For 13910/14289 co-relation queries the response was YES. [2023-11-29 05:09:45,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60939 conditions, 26726 events. 17161/26726 cut-off events. For 13910/14289 co-relation queries the response was YES. Maximal size of possible extension queue 955. Compared 198330 event pairs, 9609 based on Foata normal form. 0/21500 useless extension candidates. Maximal degree in co-relation 60919. Up to 15390 conditions per place. [2023-11-29 05:09:45,742 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 59 selfloop transitions, 4 changer transitions 0/77 dead transitions. [2023-11-29 05:09:45,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 77 transitions, 409 flow [2023-11-29 05:09:45,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 05:09:45,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 05:09:45,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 225 transitions. [2023-11-29 05:09:45,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2023-11-29 05:09:45,743 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 225 transitions. [2023-11-29 05:09:45,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 225 transitions. [2023-11-29 05:09:45,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:45,744 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 225 transitions. [2023-11-29 05:09:45,745 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 45.0) internal successors, (225), 5 states have internal predecessors, (225), 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 05:09:45,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:45,746 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 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 05:09:45,746 INFO L175 Difference]: Start difference. First operand has 73 places, 52 transitions, 188 flow. Second operand 5 states and 225 transitions. [2023-11-29 05:09:45,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 77 transitions, 409 flow [2023-11-29 05:09:45,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 77 transitions, 394 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-11-29 05:09:45,765 INFO L231 Difference]: Finished difference. Result has 75 places, 53 transitions, 195 flow [2023-11-29 05:09:45,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=195, PETRI_PLACES=75, PETRI_TRANSITIONS=53} [2023-11-29 05:09:45,765 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 6 predicate places. [2023-11-29 05:09:45,765 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 53 transitions, 195 flow [2023-11-29 05:09:45,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.4) internal successors, (187), 5 states have internal predecessors, (187), 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 05:09:45,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:45,765 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:45,769 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:45,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:45,966 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:45,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:45,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1613058663, now seen corresponding path program 2 times [2023-11-29 05:09:45,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:45,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1870675974] [2023-11-29 05:09:45,967 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 05:09:45,967 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 05:09:45,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:45,968 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:45,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:46,092 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 05:09:46,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:09:46,098 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 05:09:46,100 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:46,112 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 05:09:46,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,135 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 05:09:46,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,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 11 treesize of output 1 [2023-11-29 05:09:46,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,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 16 treesize of output 1 [2023-11-29 05:09:46,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,169 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 05:09:46,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,175 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 05:09:46,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,182 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 05:09:46,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,186 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 05:09:46,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,193 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 05:09:46,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,205 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 05:09:46,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,212 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 05:09:46,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,216 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 05:09:46,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,224 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 05:09:46,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,238 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 05:09:46,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,242 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 05:09:46,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,248 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 05:09:46,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,255 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 05:09:46,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,259 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 05:09:46,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,264 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 05:09:46,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,270 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 05:09:46,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,284 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 05:09:46,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,291 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 05:09:46,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,297 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 05:09:46,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:46,301 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 05:09:46,527 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:46,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:09:47,039 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:47,040 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:47,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1870675974] [2023-11-29 05:09:47,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1870675974] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:09:47,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:09:47,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 13 [2023-11-29 05:09:47,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188210306] [2023-11-29 05:09:47,040 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:09:47,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 05:09:47,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:47,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 05:09:47,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2023-11-29 05:09:49,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:49,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 53 transitions, 195 flow. Second operand has 13 states, 13 states have (on average 37.15384615384615) internal successors, (483), 13 states have internal predecessors, (483), 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 05:09:49,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:49,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:49,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:09:53,419 INFO L124 PetriNetUnfolderBase]: 14387/23731 cut-off events. [2023-11-29 05:09:53,420 INFO L125 PetriNetUnfolderBase]: For 9916/10822 co-relation queries the response was YES. [2023-11-29 05:09:53,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52924 conditions, 23731 events. 14387/23731 cut-off events. For 9916/10822 co-relation queries the response was YES. Maximal size of possible extension queue 884. Compared 187379 event pairs, 440 based on Foata normal form. 0/20018 useless extension candidates. Maximal degree in co-relation 52903. Up to 5255 conditions per place. [2023-11-29 05:09:53,561 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 127 selfloop transitions, 6 changer transitions 0/147 dead transitions. [2023-11-29 05:09:53,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 147 transitions, 760 flow [2023-11-29 05:09:53,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 05:09:53,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 05:09:53,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 392 transitions. [2023-11-29 05:09:53,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7 [2023-11-29 05:09:53,563 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 392 transitions. [2023-11-29 05:09:53,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 392 transitions. [2023-11-29 05:09:53,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:09:53,564 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 392 transitions. [2023-11-29 05:09:53,565 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 49.0) internal successors, (392), 8 states have internal predecessors, (392), 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 05:09:53,566 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 70.0) internal successors, (630), 9 states have internal predecessors, (630), 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 05:09:53,566 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 70.0) internal successors, (630), 9 states have internal predecessors, (630), 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 05:09:53,566 INFO L175 Difference]: Start difference. First operand has 75 places, 53 transitions, 195 flow. Second operand 8 states and 392 transitions. [2023-11-29 05:09:53,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 147 transitions, 760 flow [2023-11-29 05:09:53,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 147 transitions, 737 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-11-29 05:09:53,612 INFO L231 Difference]: Finished difference. Result has 75 places, 51 transitions, 181 flow [2023-11-29 05:09:53,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=181, PETRI_PLACES=75, PETRI_TRANSITIONS=51} [2023-11-29 05:09:53,613 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 6 predicate places. [2023-11-29 05:09:53,613 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 51 transitions, 181 flow [2023-11-29 05:09:53,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 37.15384615384615) internal successors, (483), 13 states have internal predecessors, (483), 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 05:09:53,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:09:53,614 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:09:53,617 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:53,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:53,814 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:09:53,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:09:53,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1776694345, now seen corresponding path program 1 times [2023-11-29 05:09:53,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:09:53,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [193933112] [2023-11-29 05:09:53,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:09:53,815 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 05:09:53,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:09:53,816 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:53,817 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:09:53,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:09:53,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 05:09:53,932 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:09:53,942 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 05:09:53,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,950 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 05:09:53,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,955 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 05:09:53,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,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 11 treesize of output 1 [2023-11-29 05:09:53,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,965 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 05:09:53,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,970 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 05:09:53,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,978 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 05:09:53,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,982 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 05:09:53,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,993 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 05:09:53,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:53,999 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 05:09:54,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,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 6 treesize of output 1 [2023-11-29 05:09:54,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,009 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 05:09:54,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,013 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 05:09:54,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,019 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 05:09:54,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,025 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 05:09:54,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,029 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 05:09:54,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,040 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 05:09:54,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,047 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 05:09:54,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,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 16 treesize of output 1 [2023-11-29 05:09:54,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,084 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 05:09:54,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,096 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 05:09:54,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,102 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 05:09:54,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,109 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 05:09:54,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:09:54,122 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 05:09:54,248 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:54,248 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:09:54,585 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:09:54,585 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:09:54,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [193933112] [2023-11-29 05:09:54,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [193933112] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:09:54,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:09:54,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-29 05:09:54,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815425779] [2023-11-29 05:09:54,586 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:09:54,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 05:09:54,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:09:54,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 05:09:54,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-29 05:09:56,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:09:56,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 51 transitions, 181 flow. Second operand has 10 states, 10 states have (on average 37.8) internal successors, (378), 10 states have internal predecessors, (378), 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 05:09:56,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:09:56,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:09:56,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:10:02,076 INFO L124 PetriNetUnfolderBase]: 27689/43416 cut-off events. [2023-11-29 05:10:02,076 INFO L125 PetriNetUnfolderBase]: For 21918/22409 co-relation queries the response was YES. [2023-11-29 05:10:02,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100332 conditions, 43416 events. 27689/43416 cut-off events. For 21918/22409 co-relation queries the response was YES. Maximal size of possible extension queue 1428. Compared 340970 event pairs, 8973 based on Foata normal form. 0/37481 useless extension candidates. Maximal degree in co-relation 100313. Up to 14330 conditions per place. [2023-11-29 05:10:02,359 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 103 selfloop transitions, 6 changer transitions 0/122 dead transitions. [2023-11-29 05:10:02,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 122 transitions, 659 flow [2023-11-29 05:10:02,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 05:10:02,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 05:10:02,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 334 transitions. [2023-11-29 05:10:02,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6816326530612244 [2023-11-29 05:10:02,361 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 334 transitions. [2023-11-29 05:10:02,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 334 transitions. [2023-11-29 05:10:02,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:10:02,361 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 334 transitions. [2023-11-29 05:10:02,362 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 47.714285714285715) internal successors, (334), 7 states have internal predecessors, (334), 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 05:10:02,363 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 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 05:10:02,363 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 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 05:10:02,363 INFO L175 Difference]: Start difference. First operand has 75 places, 51 transitions, 181 flow. Second operand 7 states and 334 transitions. [2023-11-29 05:10:02,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 122 transitions, 659 flow [2023-11-29 05:10:02,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 122 transitions, 627 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-29 05:10:02,393 INFO L231 Difference]: Finished difference. Result has 77 places, 53 transitions, 200 flow [2023-11-29 05:10:02,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=200, PETRI_PLACES=77, PETRI_TRANSITIONS=53} [2023-11-29 05:10:02,394 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 8 predicate places. [2023-11-29 05:10:02,394 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 53 transitions, 200 flow [2023-11-29 05:10:02,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 37.8) internal successors, (378), 10 states have internal predecessors, (378), 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 05:10:02,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:10:02,394 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:10:02,398 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:02,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:02,595 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:10:02,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:10:02,595 INFO L85 PathProgramCache]: Analyzing trace with hash -224384058, now seen corresponding path program 2 times [2023-11-29 05:10:02,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:10:02,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [639233095] [2023-11-29 05:10:02,596 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 05:10:02,596 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 05:10:02,596 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:10:02,597 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:02,598 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:02,742 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 05:10:02,743 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:10:02,749 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 05:10:02,751 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:10:02,762 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 05:10:02,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,771 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 05:10:02,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,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 6 treesize of output 1 [2023-11-29 05:10:02,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,781 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 05:10:02,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,785 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 05:10:02,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,791 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 05:10:02,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,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 11 treesize of output 1 [2023-11-29 05:10:02,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,802 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 05:10:02,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,806 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 05:10:02,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,812 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 05:10:02,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,819 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 05:10:02,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,831 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 05:10:02,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,838 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 05:10:02,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,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 16 treesize of output 1 [2023-11-29 05:10:02,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,865 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 05:10:02,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,886 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 05:10:02,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,894 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 05:10:02,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,907 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 05:10:02,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,912 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 05:10:02,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,918 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 05:10:02,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,931 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 05:10:02,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,937 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 05:10:02,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,943 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 05:10:02,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:02,947 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 05:10:03,114 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:10:03,114 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:10:03,642 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:10:03,643 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:10:03,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [639233095] [2023-11-29 05:10:03,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [639233095] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:10:03,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:10:03,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 13 [2023-11-29 05:10:03,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147283301] [2023-11-29 05:10:03,643 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:10:03,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 05:10:03,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:10:03,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 05:10:03,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2023-11-29 05:10:06,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:10:06,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 53 transitions, 200 flow. Second operand has 13 states, 13 states have (on average 37.46153846153846) internal successors, (487), 13 states have internal predecessors, (487), 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 05:10:06,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:10:06,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:10:06,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:10:12,019 INFO L124 PetriNetUnfolderBase]: 24043/38215 cut-off events. [2023-11-29 05:10:12,019 INFO L125 PetriNetUnfolderBase]: For 22191/22711 co-relation queries the response was YES. [2023-11-29 05:10:12,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89069 conditions, 38215 events. 24043/38215 cut-off events. For 22191/22711 co-relation queries the response was YES. Maximal size of possible extension queue 1282. Compared 303364 event pairs, 875 based on Foata normal form. 0/33910 useless extension candidates. Maximal degree in co-relation 89048. Up to 8840 conditions per place. [2023-11-29 05:10:12,253 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 125 selfloop transitions, 6 changer transitions 0/144 dead transitions. [2023-11-29 05:10:12,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 144 transitions, 784 flow [2023-11-29 05:10:12,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 05:10:12,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 05:10:12,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 385 transitions. [2023-11-29 05:10:12,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6875 [2023-11-29 05:10:12,255 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 385 transitions. [2023-11-29 05:10:12,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 385 transitions. [2023-11-29 05:10:12,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:10:12,256 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 385 transitions. [2023-11-29 05:10:12,257 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 48.125) internal successors, (385), 8 states have internal predecessors, (385), 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 05:10:12,258 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 70.0) internal successors, (630), 9 states have internal predecessors, (630), 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 05:10:12,259 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 70.0) internal successors, (630), 9 states have internal predecessors, (630), 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 05:10:12,259 INFO L175 Difference]: Start difference. First operand has 77 places, 53 transitions, 200 flow. Second operand 8 states and 385 transitions. [2023-11-29 05:10:12,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 144 transitions, 784 flow [2023-11-29 05:10:12,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 144 transitions, 742 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-11-29 05:10:12,432 INFO L231 Difference]: Finished difference. Result has 77 places, 51 transitions, 183 flow [2023-11-29 05:10:12,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=183, PETRI_PLACES=77, PETRI_TRANSITIONS=51} [2023-11-29 05:10:12,432 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 8 predicate places. [2023-11-29 05:10:12,432 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 51 transitions, 183 flow [2023-11-29 05:10:12,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 37.46153846153846) internal successors, (487), 13 states have internal predecessors, (487), 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 05:10:12,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:10:12,432 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 05:10:12,435 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:12,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:12,633 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:10:12,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:10:12,633 INFO L85 PathProgramCache]: Analyzing trace with hash -513436489, now seen corresponding path program 2 times [2023-11-29 05:10:12,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:10:12,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1903890496] [2023-11-29 05:10:12,634 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 05:10:12,634 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 05:10:12,634 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:10:12,634 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:12,635 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:12,802 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 05:10:12,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:10:12,809 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 05:10:12,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:10:12,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 05:10:12,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,825 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 05:10:12,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,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 11 treesize of output 1 [2023-11-29 05:10:12,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,845 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 05:10:12,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,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 6 treesize of output 1 [2023-11-29 05:10:12,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,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 05:10:12,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,865 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 05:10:12,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,869 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 05:10:12,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,873 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 05:10:12,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,879 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 05:10:12,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,886 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 05:10:12,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,898 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 05:10:12,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,906 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 05:10:12,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,910 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 05:10:12,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,916 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 05:10:12,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,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 05:10:12,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,937 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 05:10:12,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,943 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 05:10:12,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,952 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 05:10:12,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,965 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 05:10:12,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,979 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 05:10:12,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:12,985 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 05:10:13,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:13,008 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 05:10:13,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 05:10:13,020 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 05:10:13,231 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:10:13,231 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:10:13,736 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:10:13,737 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:10:13,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1903890496] [2023-11-29 05:10:13,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1903890496] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:10:13,737 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:10:13,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 13 [2023-11-29 05:10:13,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66342824] [2023-11-29 05:10:13,737 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:10:13,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 05:10:13,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:10:13,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 05:10:13,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2023-11-29 05:10:16,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 70 [2023-11-29 05:10:16,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 51 transitions, 183 flow. Second operand has 13 states, 13 states have (on average 37.76923076923077) internal successors, (491), 13 states have internal predecessors, (491), 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 05:10:16,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:10:16,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 70 [2023-11-29 05:10:16,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:10:21,792 INFO L124 PetriNetUnfolderBase]: 22095/35100 cut-off events. [2023-11-29 05:10:21,792 INFO L125 PetriNetUnfolderBase]: For 17750/17756 co-relation queries the response was YES. [2023-11-29 05:10:21,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81692 conditions, 35100 events. 22095/35100 cut-off events. For 17750/17756 co-relation queries the response was YES. Maximal size of possible extension queue 1207. Compared 273289 event pairs, 1755 based on Foata normal form. 0/33307 useless extension candidates. Maximal degree in co-relation 81673. Up to 7824 conditions per place. [2023-11-29 05:10:22,018 INFO L140 encePairwiseOnDemand]: 65/70 looper letters, 113 selfloop transitions, 6 changer transitions 0/131 dead transitions. [2023-11-29 05:10:22,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 131 transitions, 690 flow [2023-11-29 05:10:22,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 05:10:22,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 05:10:22,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 378 transitions. [2023-11-29 05:10:22,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.675 [2023-11-29 05:10:22,021 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 378 transitions. [2023-11-29 05:10:22,021 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 378 transitions. [2023-11-29 05:10:22,021 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:10:22,022 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 378 transitions. [2023-11-29 05:10:22,023 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 47.25) internal successors, (378), 8 states have internal predecessors, (378), 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 05:10:22,024 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 70.0) internal successors, (630), 9 states have internal predecessors, (630), 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 05:10:22,024 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 70.0) internal successors, (630), 9 states have internal predecessors, (630), 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 05:10:22,024 INFO L175 Difference]: Start difference. First operand has 77 places, 51 transitions, 183 flow. Second operand 8 states and 378 transitions. [2023-11-29 05:10:22,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 131 transitions, 690 flow [2023-11-29 05:10:22,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 131 transitions, 642 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-11-29 05:10:22,167 INFO L231 Difference]: Finished difference. Result has 74 places, 49 transitions, 164 flow [2023-11-29 05:10:22,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=164, PETRI_PLACES=74, PETRI_TRANSITIONS=49} [2023-11-29 05:10:22,167 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 5 predicate places. [2023-11-29 05:10:22,167 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 49 transitions, 164 flow [2023-11-29 05:10:22,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 37.76923076923077) internal successors, (491), 13 states have internal predecessors, (491), 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 05:10:22,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:10:22,168 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 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 05:10:22,172 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Forceful destruction successful, exit code 0 [2023-11-29 05:10:22,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:22,368 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 05:10:22,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:10:22,369 INFO L85 PathProgramCache]: Analyzing trace with hash 2048545187, now seen corresponding path program 1 times [2023-11-29 05:10:22,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:10:22,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1704983669] [2023-11-29 05:10:22,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:10:22,369 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 05:10:22,369 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:10:22,370 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:22,371 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:22,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:10:22,554 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 05:10:22,556 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:10:22,755 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:10:22,755 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:10:22,756 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:10:22,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1704983669] [2023-11-29 05:10:22,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1704983669] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:10:22,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:10:22,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 05:10:22,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228344404] [2023-11-29 05:10:22,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:10:22,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 05:10:22,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:10:22,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 05:10:22,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 05:10:22,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 70 [2023-11-29 05:10:22,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 49 transitions, 164 flow. Second operand has 4 states, 4 states have (on average 41.75) internal successors, (167), 4 states have internal predecessors, (167), 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 05:10:22,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:10:22,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 70 [2023-11-29 05:10:22,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:10:27,030 INFO L124 PetriNetUnfolderBase]: 22095/36417 cut-off events. [2023-11-29 05:10:27,030 INFO L125 PetriNetUnfolderBase]: For 15523/15563 co-relation queries the response was YES. [2023-11-29 05:10:27,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82942 conditions, 36417 events. 22095/36417 cut-off events. For 15523/15563 co-relation queries the response was YES. Maximal size of possible extension queue 1259. Compared 300629 event pairs, 19174 based on Foata normal form. 52/36225 useless extension candidates. Maximal degree in co-relation 82925. Up to 24052 conditions per place. [2023-11-29 05:10:27,246 INFO L140 encePairwiseOnDemand]: 66/70 looper letters, 55 selfloop transitions, 2 changer transitions 24/93 dead transitions. [2023-11-29 05:10:27,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 93 transitions, 477 flow [2023-11-29 05:10:27,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 05:10:27,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 05:10:27,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 211 transitions. [2023-11-29 05:10:27,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7535714285714286 [2023-11-29 05:10:27,248 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 211 transitions. [2023-11-29 05:10:27,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 211 transitions. [2023-11-29 05:10:27,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:10:27,248 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 211 transitions. [2023-11-29 05:10:27,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 52.75) internal successors, (211), 4 states have internal predecessors, (211), 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 05:10:27,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 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 05:10:27,249 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 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 05:10:27,249 INFO L175 Difference]: Start difference. First operand has 74 places, 49 transitions, 164 flow. Second operand 4 states and 211 transitions. [2023-11-29 05:10:27,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 93 transitions, 477 flow [2023-11-29 05:10:27,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 452 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-29 05:10:27,262 INFO L231 Difference]: Finished difference. Result has 73 places, 49 transitions, 163 flow [2023-11-29 05:10:27,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=163, PETRI_PLACES=73, PETRI_TRANSITIONS=49} [2023-11-29 05:10:27,262 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 4 predicate places. [2023-11-29 05:10:27,262 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 49 transitions, 163 flow [2023-11-29 05:10:27,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.75) internal successors, (167), 4 states have internal predecessors, (167), 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 05:10:27,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:10:27,263 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 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, 1] [2023-11-29 05:10:27,266 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Forceful destruction successful, exit code 0 [2023-11-29 05:10:27,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:27,463 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:10:27,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:10:27,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1317991861, now seen corresponding path program 1 times [2023-11-29 05:10:27,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:10:27,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1467024206] [2023-11-29 05:10:27,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:10:27,464 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 05:10:27,464 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:10:27,465 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:27,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:27,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:10:27,641 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 05:10:27,642 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:10:27,832 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:10:27,832 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:10:27,989 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:10:27,989 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:10:27,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1467024206] [2023-11-29 05:10:27,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1467024206] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-29 05:10:27,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-29 05:10:27,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 10 [2023-11-29 05:10:27,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187431118] [2023-11-29 05:10:27,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:10:27,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 05:10:27,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:10:27,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 05:10:27,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-11-29 05:10:28,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 70 [2023-11-29 05:10:28,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 49 transitions, 163 flow. Second operand has 7 states, 7 states have (on average 39.57142857142857) internal successors, (277), 7 states have internal predecessors, (277), 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 05:10:28,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:10:28,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 70 [2023-11-29 05:10:28,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:10:33,210 INFO L124 PetriNetUnfolderBase]: 23529/37748 cut-off events. [2023-11-29 05:10:33,210 INFO L125 PetriNetUnfolderBase]: For 11917/11917 co-relation queries the response was YES. [2023-11-29 05:10:33,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89324 conditions, 37748 events. 23529/37748 cut-off events. For 11917/11917 co-relation queries the response was YES. Maximal size of possible extension queue 1277. Compared 298507 event pairs, 480 based on Foata normal form. 30/37771 useless extension candidates. Maximal degree in co-relation 89306. Up to 15996 conditions per place. [2023-11-29 05:10:33,459 INFO L140 encePairwiseOnDemand]: 60/70 looper letters, 132 selfloop transitions, 65 changer transitions 5/214 dead transitions. [2023-11-29 05:10:33,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 214 transitions, 1122 flow [2023-11-29 05:10:33,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-29 05:10:33,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-29 05:10:33,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 703 transitions. [2023-11-29 05:10:33,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6695238095238095 [2023-11-29 05:10:33,462 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 703 transitions. [2023-11-29 05:10:33,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 703 transitions. [2023-11-29 05:10:33,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:10:33,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 703 transitions. [2023-11-29 05:10:33,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 46.86666666666667) internal successors, (703), 15 states have internal predecessors, (703), 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 05:10:33,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 70.0) internal successors, (1120), 16 states have internal predecessors, (1120), 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 05:10:33,467 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 70.0) internal successors, (1120), 16 states have internal predecessors, (1120), 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 05:10:33,467 INFO L175 Difference]: Start difference. First operand has 73 places, 49 transitions, 163 flow. Second operand 15 states and 703 transitions. [2023-11-29 05:10:33,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 214 transitions, 1122 flow [2023-11-29 05:10:33,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 214 transitions, 1098 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-11-29 05:10:33,487 INFO L231 Difference]: Finished difference. Result has 93 places, 108 transitions, 647 flow [2023-11-29 05:10:33,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=647, PETRI_PLACES=93, PETRI_TRANSITIONS=108} [2023-11-29 05:10:33,488 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 24 predicate places. [2023-11-29 05:10:33,488 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 108 transitions, 647 flow [2023-11-29 05:10:33,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 39.57142857142857) internal successors, (277), 7 states have internal predecessors, (277), 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 05:10:33,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:10:33,488 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 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, 1] [2023-11-29 05:10:33,492 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:33,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:33,689 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:10:33,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:10:33,689 INFO L85 PathProgramCache]: Analyzing trace with hash 134816301, now seen corresponding path program 2 times [2023-11-29 05:10:33,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:10:33,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1166979190] [2023-11-29 05:10:33,690 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 05:10:33,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 05:10:33,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:10:33,691 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:33,691 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:33,828 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 05:10:33,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:10:33,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 05:10:33,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:10:34,013 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-11-29 05:10:34,013 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 05:10:34,013 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:10:34,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1166979190] [2023-11-29 05:10:34,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1166979190] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 05:10:34,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 05:10:34,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 05:10:34,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43599991] [2023-11-29 05:10:34,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 05:10:34,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 05:10:34,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:10:34,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 05:10:34,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 05:10:34,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 70 [2023-11-29 05:10:34,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 108 transitions, 647 flow. Second operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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 05:10:34,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:10:34,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 70 [2023-11-29 05:10:34,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:10:39,122 INFO L124 PetriNetUnfolderBase]: 23529/37555 cut-off events. [2023-11-29 05:10:39,122 INFO L125 PetriNetUnfolderBase]: For 67211/67326 co-relation queries the response was YES. [2023-11-29 05:10:39,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118628 conditions, 37555 events. 23529/37555 cut-off events. For 67211/67326 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 295906 event pairs, 14893 based on Foata normal form. 75/37580 useless extension candidates. Maximal degree in co-relation 118601. Up to 22025 conditions per place. [2023-11-29 05:10:39,439 INFO L140 encePairwiseOnDemand]: 66/70 looper letters, 130 selfloop transitions, 9 changer transitions 41/192 dead transitions. [2023-11-29 05:10:39,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 192 transitions, 1534 flow [2023-11-29 05:10:39,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 05:10:39,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 05:10:39,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 208 transitions. [2023-11-29 05:10:39,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7428571428571429 [2023-11-29 05:10:39,440 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 208 transitions. [2023-11-29 05:10:39,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 208 transitions. [2023-11-29 05:10:39,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:10:39,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 208 transitions. [2023-11-29 05:10:39,441 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 52.0) internal successors, (208), 4 states have internal predecessors, (208), 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 05:10:39,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 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 05:10:39,442 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 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 05:10:39,442 INFO L175 Difference]: Start difference. First operand has 93 places, 108 transitions, 647 flow. Second operand 4 states and 208 transitions. [2023-11-29 05:10:39,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 192 transitions, 1534 flow [2023-11-29 05:10:41,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 192 transitions, 1508 flow, removed 13 selfloop flow, removed 0 redundant places. [2023-11-29 05:10:41,164 INFO L231 Difference]: Finished difference. Result has 98 places, 100 transitions, 608 flow [2023-11-29 05:10:41,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=633, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=608, PETRI_PLACES=98, PETRI_TRANSITIONS=100} [2023-11-29 05:10:41,165 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 29 predicate places. [2023-11-29 05:10:41,165 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 100 transitions, 608 flow [2023-11-29 05:10:41,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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 05:10:41,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:10:41,165 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 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, 1, 1] [2023-11-29 05:10:41,169 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Forceful destruction successful, exit code 0 [2023-11-29 05:10:41,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:41,366 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 05:10:41,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:10:41,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1643339330, now seen corresponding path program 1 times [2023-11-29 05:10:41,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:10:41,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [621467500] [2023-11-29 05:10:41,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 05:10:41,367 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 05:10:41,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:10:41,367 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:41,368 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:10:41,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 05:10:41,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-29 05:10:41,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:10:42,685 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 05:10:42,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 425 treesize of output 161 [2023-11-29 05:10:46,460 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:10:46,460 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:10:49,483 INFO L349 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-11-29 05:10:49,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 675 treesize of output 251 [2023-11-29 05:11:27,334 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:11:27,335 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:11:27,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [621467500] [2023-11-29 05:11:27,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [621467500] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:11:27,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:11:27,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 22 [2023-11-29 05:11:27,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956881633] [2023-11-29 05:11:27,335 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:11:27,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-29 05:11:27,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:11:27,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-29 05:11:27,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=380, Unknown=7, NotChecked=0, Total=462 [2023-11-29 05:11:31,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 05:11:35,936 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 05:11:40,176 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 05:11:44,687 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 05:11:48,922 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 05:11:53,240 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-29 05:11:53,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 70 [2023-11-29 05:11:53,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 100 transitions, 608 flow. Second operand has 22 states, 22 states have (on average 32.09090909090909) internal successors, (706), 22 states have internal predecessors, (706), 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 05:11:53,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:11:53,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 70 [2023-11-29 05:11:53,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:12:19,279 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:12:23,656 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:12:27,663 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:12:41,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:13:10,097 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:13:14,132 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:13:18,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:13:22,261 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:13:26,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:13:39,654 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 05:14:11,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:14:15,202 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:14:41,920 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:14:45,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:14:50,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:14:54,307 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:14:58,582 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:02,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:23,249 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:27,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:28,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:33,813 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:37,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:43,317 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:47,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:54,124 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:15:58,149 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:16:04,398 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:16:08,404 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:16:12,556 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.15s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:16:16,563 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:16:20,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:16:24,576 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:16:28,976 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-29 05:16:33,012 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (= c_~result_4~0 (_ bv1 32))) (.cse49 (exists ((v_arrayElimCell_32 (_ BitVec 8)) (v_arrayElimCell_31 (_ BitVec 8)) (v_arrayElimCell_29 (_ BitVec 8)) (v_arrayElimCell_30 (_ BitVec 8))) (let ((.cse50 (concat (concat (concat v_arrayElimCell_32 v_arrayElimCell_29) v_arrayElimCell_31) v_arrayElimCell_30))) (and (not (= .cse50 c_~name_3~0)) (not (= c_~name_2~0 .cse50)))))) (.cse27 (select |c_#memory_int#3| c_~nondet_0~0.base))) (let ((.cse48 (concat (concat (concat (select .cse27 (bvadd (_ bv3 32) c_~nondet_0~0.offset)) (select .cse27 (bvadd (_ bv2 32) c_~nondet_0~0.offset))) (select .cse27 (bvadd (_ bv1 32) c_~nondet_0~0.offset))) (select .cse27 c_~nondet_0~0.offset))) (.cse16 (= c_~break_11~0 (_ bv0 32))) (.cse18 (and .cse5 .cse49))) (let ((.cse25 ((_ sign_extend 32) c_~name_2~0)) (.cse24 ((_ sign_extend 32) c_~name_3~0)) (.cse3 (= (bvadd c_~result_8~0 (_ bv1 32)) (_ bv0 32))) (.cse8 (= c_~result_8~0 (_ bv1 32))) (.cse0 (= (_ bv1 32) c_~break_11~0)) (.cse6 (exists ((v_arrayElimCell_32 (_ BitVec 8)) (v_arrayElimCell_31 (_ BitVec 8)) (v_arrayElimCell_29 (_ BitVec 8)) (v_arrayElimCell_30 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_32 v_arrayElimCell_29) v_arrayElimCell_31) v_arrayElimCell_30)))) (.cse7 (= (bvadd c_~result_4~0 (_ bv1 32)) (_ bv0 32))) (.cse4 (and .cse16 (or .cse49 .cse18))) (.cse19 (= .cse48 c_~name_3~0)) (.cse29 (= c_~name_2~0 .cse48)) (.cse2 (exists ((v_arrayElimCell_32 (_ BitVec 8)) (v_arrayElimCell_31 (_ BitVec 8)) (v_arrayElimCell_29 (_ BitVec 8)) (v_arrayElimCell_30 (_ BitVec 8))) (= (concat (concat (concat v_arrayElimCell_32 v_arrayElimCell_29) v_arrayElimCell_31) v_arrayElimCell_30) c_~name_3~0)))) (let ((.cse1 (and .cse5 .cse2)) (.cse20 (not .cse29)) (.cse21 (not .cse19)) (.cse9 (or (and .cse5 .cse0 .cse3 .cse2) (and .cse8 (or (and .cse0 .cse6 .cse7) .cse4)) .cse4)) (.cse34 (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34)))) (.cse33 (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34))))) (.cse22 (not (bvsgt (bvadd (bvneg c_~name_3~0) c_~name_2~0) (_ bv0 32)))) (.cse23 (not (bvsge .cse25 (bvadd (_ bv18446744071562067968 64) .cse24)))) (.cse30 (bvslt (bvadd c_~i_9~0 (_ bv1 32)) (_ bv3 32))) (.cse10 (= (bvmul (_ bv4 32) c_~i_9~0) (_ bv0 32)))) (and (or (and (= c_~break_15~0 (_ bv0 32)) (or (and .cse0 (or .cse1 .cse2) .cse3) (and (or .cse4 (and .cse0 (or (and .cse5 .cse6) (and .cse6 .cse7)))) .cse8) .cse4)) (and (= c_~break_15~0 (_ bv1 32)) .cse9)) (= c_~i_5~0 (_ bv1 32)) (or .cse10 (and (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))) (forall ((v_arrayElimCell_33 (_ BitVec 8))) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))) (forall ((v_arrayElimCell_33 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8))) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34)))))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse11 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))) (or (not (= c_~name_2~0 .cse11)) (not (= c_~name_3~0 .cse11))))) (let ((.cse12 (and .cse16 (or (exists ((v_arrayElimCell_32 (_ BitVec 8)) (v_arrayElimCell_31 (_ BitVec 8)) (v_arrayElimCell_29 (_ BitVec 8)) (v_arrayElimCell_30 (_ BitVec 8))) (let ((.cse17 (concat (concat (concat v_arrayElimCell_32 v_arrayElimCell_29) v_arrayElimCell_31) v_arrayElimCell_30))) (and (not (= .cse17 c_~name_3~0)) (not (= c_~name_2~0 .cse17)) (not (= .cse17 c_~name_1~0))))) .cse18)))) (or .cse12 (and (or .cse12 (and .cse0 (or (and (exists ((v_arrayElimCell_32 (_ BitVec 8)) (v_arrayElimCell_31 (_ BitVec 8)) (v_arrayElimCell_29 (_ BitVec 8)) (v_arrayElimCell_30 (_ BitVec 8))) (let ((.cse13 (concat (concat (concat v_arrayElimCell_32 v_arrayElimCell_29) v_arrayElimCell_31) v_arrayElimCell_30))) (and (not (= .cse13 c_~name_1~0)) (= c_~name_2~0 .cse13)))) .cse7) (and .cse5 (exists ((v_arrayElimCell_32 (_ BitVec 8)) (v_arrayElimCell_31 (_ BitVec 8)) (v_arrayElimCell_29 (_ BitVec 8)) (v_arrayElimCell_30 (_ BitVec 8))) (let ((.cse14 (concat (concat (concat v_arrayElimCell_32 v_arrayElimCell_29) v_arrayElimCell_31) v_arrayElimCell_30))) (and (= .cse14 c_~name_1~0) (= c_~name_2~0 .cse14)))))))) .cse8) (and .cse0 .cse3 (or .cse1 (exists ((v_arrayElimCell_32 (_ BitVec 8)) (v_arrayElimCell_31 (_ BitVec 8)) (v_arrayElimCell_29 (_ BitVec 8)) (v_arrayElimCell_30 (_ BitVec 8))) (let ((.cse15 (concat (concat (concat v_arrayElimCell_32 v_arrayElimCell_29) v_arrayElimCell_31) v_arrayElimCell_30))) (and (= .cse15 c_~name_3~0) (not (= .cse15 c_~name_1~0))))))))) (or (and .cse3 .cse19) (and (or .cse8 .cse20) .cse21)) (or (and (or .cse16 (not (bvsgt c_~result_8~0 (_ bv0 32)))) (or .cse22 .cse23 (not .cse16))) (and .cse16 (bvslt c_~i_9~0 (_ bv3 32))) (let ((.cse26 (let ((.cse28 (bvmul (_ bv4 32) c_~i_5~0))) (concat (concat (concat (select .cse27 (bvadd (_ bv3 32) .cse28 c_~nondet_0~0.offset)) (select .cse27 (bvadd (_ bv2 32) .cse28 c_~nondet_0~0.offset))) (select .cse27 (bvadd .cse28 (_ bv1 32) c_~nondet_0~0.offset))) (select .cse27 (bvadd .cse28 c_~nondet_0~0.offset)))))) (and (or (not (bvsge .cse24 (bvadd (_ bv18446744071562067968 64) .cse25))) (not (bvsgt (bvadd c_~name_3~0 (bvneg c_~name_2~0)) (_ bv0 32))) (bvslt (bvadd c_~i_5~0 (_ bv1 32)) (_ bv3 32))) (= c_~break_7~0 (_ bv0 32)) (= c_~name_2~0 .cse26) (not (= .cse26 c_~name_3~0))))) (not (= c_~name_2~0 c_~name_3~0)) (or (and .cse0 .cse19) (and (or (and .cse0 .cse29) (and .cse16 .cse20)) .cse21)) (or (and .cse16 .cse30) (and .cse16 (or .cse22 .cse23)) (and (or (and (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse31 (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8))) (= (concat .cse31 v_arrayElimCell_34) c_~name_2~0)) (= c_~name_3~0 (concat .cse31 v_arrayElimCell_36))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse32 (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37))) (or (= c_~name_3~0 (concat .cse32 v_arrayElimCell_36)) (forall ((v_arrayElimCell_34 (_ BitVec 8))) (not (= (concat .cse32 v_arrayElimCell_34) c_~name_3~0))))))) .cse10) (or .cse10 (and (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_33 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36))) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8))) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34)))) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34))) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_33 (_ BitVec 8))) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))))) (or .cse16 (and (or (and (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_2~0)) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_3~0)))) .cse10) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))) (or .cse10 (and (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))) (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36))) .cse33 .cse34)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse35 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))) (or (= c_~name_2~0 .cse35) (= c_~name_3~0 .cse35)))))) (= (_ bv0 32) c_~i_13~0) .cse9 (= c_~i_9~0 (_ bv1 32)) (or (let ((.cse36 (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36))))) (.cse37 (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36))))) (and (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)) (forall ((v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))))) (or .cse22 .cse23 (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34))) (= (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))) .cse30) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_3~0)))) (or .cse22 .cse23 .cse30 (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0)) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36))))) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_3~0)))) (or .cse22 .cse23 .cse30 (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36))))) (or .cse36 .cse34) (or .cse22 .cse23 .cse30 (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_3~0))))) (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (or (forall ((v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36)))) (or .cse22 .cse23 .cse30 (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)) (= (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)) (forall ((v_arrayElimCell_38 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34)) (= (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))) .cse22 .cse23 .cse30) (or (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))))) .cse22 .cse23 .cse30) (or .cse22 .cse23 .cse30 (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))))) (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (or (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0)) (forall ((v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))))) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_2~0) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))))) (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (or (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0)) (forall ((v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))))) (or .cse22 .cse23 (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36)))) .cse30) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_2~0) (= (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))) .cse22 .cse23 .cse30) (or .cse36 .cse33) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_38 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))))) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_2~0) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))))) (or .cse22 .cse23 .cse34 .cse30 .cse37) (or (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36))))) .cse22 .cse23 .cse30) (or .cse22 .cse23 (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0)) (= (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))) .cse30) (or .cse22 .cse23 .cse30 (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_3~0))))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_34) c_~name_2~0) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))) .cse22 .cse23 .cse30) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (or (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))))) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (or (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34)) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))))) (or .cse22 .cse23 .cse33 .cse30 .cse37) (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8))) (or (forall ((v_arrayElimCell_38 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_38 v_arrayElimCell_40) v_arrayElimCell_37) v_arrayElimCell_36)))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36)))))) .cse10) (or (and (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse38 (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37))) (or (not (= c_~name_2~0 (concat .cse38 v_arrayElimCell_36))) (forall ((v_arrayElimCell_34 (_ BitVec 8))) (not (= (concat .cse38 v_arrayElimCell_34) c_~name_3~0)))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse39 (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_37))) (or (not (= c_~name_2~0 (concat .cse39 v_arrayElimCell_36))) (forall ((v_arrayElimCell_34 (_ BitVec 8))) (= (concat .cse39 v_arrayElimCell_34) c_~name_2~0)))))) .cse10) (or (and (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36))) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34))))) (or .cse22 .cse23 (and (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse40 (concat v_arrayElimCell_39 v_arrayElimCell_40))) (or (= c_~name_3~0 (concat (concat .cse40 v_arrayElimCell_35) v_arrayElimCell_36)) (forall ((v_arrayElimCell_37 (_ BitVec 8))) (not (= c_~name_3~0 (concat (concat .cse40 v_arrayElimCell_37) v_arrayElimCell_36))))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse41 (concat v_arrayElimCell_39 v_arrayElimCell_40))) (or (= c_~name_3~0 (concat (concat .cse41 v_arrayElimCell_35) v_arrayElimCell_36)) (forall ((v_arrayElimCell_37 (_ BitVec 8))) (= c_~name_2~0 (concat (concat .cse41 v_arrayElimCell_37) v_arrayElimCell_36)))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34)))) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36))) (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse42 (concat v_arrayElimCell_39 v_arrayElimCell_40))) (or (= c_~name_3~0 (concat (concat .cse42 v_arrayElimCell_35) v_arrayElimCell_36)) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (= (concat (concat .cse42 v_arrayElimCell_37) v_arrayElimCell_34) c_~name_2~0))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse43 (concat v_arrayElimCell_39 v_arrayElimCell_40))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (not (= (concat (concat .cse43 v_arrayElimCell_37) v_arrayElimCell_34) c_~name_3~0))) (= c_~name_3~0 (concat (concat .cse43 v_arrayElimCell_35) v_arrayElimCell_36)))))) .cse30) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse44 (concat v_arrayElimCell_39 v_arrayElimCell_40))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (not (= (concat (concat .cse44 v_arrayElimCell_37) v_arrayElimCell_34) c_~name_3~0))) (not (= c_~name_2~0 (concat (concat .cse44 v_arrayElimCell_35) v_arrayElimCell_36)))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (not (= (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_36) c_~name_3~0))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse45 (concat v_arrayElimCell_39 v_arrayElimCell_40))) (or (forall ((v_arrayElimCell_37 (_ BitVec 8))) (= c_~name_2~0 (concat (concat .cse45 v_arrayElimCell_37) v_arrayElimCell_36))) (not (= c_~name_2~0 (concat (concat .cse45 v_arrayElimCell_35) v_arrayElimCell_36)))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse46 (concat v_arrayElimCell_39 v_arrayElimCell_40))) (or (not (= c_~name_2~0 (concat (concat .cse46 v_arrayElimCell_35) v_arrayElimCell_36))) (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (= (concat (concat .cse46 v_arrayElimCell_37) v_arrayElimCell_34) c_~name_2~0))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (let ((.cse47 (concat v_arrayElimCell_39 v_arrayElimCell_40))) (or (not (= c_~name_2~0 (concat (concat .cse47 v_arrayElimCell_35) v_arrayElimCell_36))) (forall ((v_arrayElimCell_37 (_ BitVec 8))) (not (= c_~name_3~0 (concat (concat .cse47 v_arrayElimCell_37) v_arrayElimCell_36))))))) (forall ((v_arrayElimCell_36 (_ BitVec 8)) (v_arrayElimCell_35 (_ BitVec 8)) (v_arrayElimCell_39 (_ BitVec 8)) (v_arrayElimCell_40 (_ BitVec 8))) (or (forall ((v_arrayElimCell_34 (_ BitVec 8)) (v_arrayElimCell_33 (_ BitVec 8)) (v_arrayElimCell_37 (_ BitVec 8))) (not (= c_~name_3~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_33) v_arrayElimCell_37) v_arrayElimCell_34)))) (not (= c_~name_2~0 (concat (concat (concat v_arrayElimCell_39 v_arrayElimCell_40) v_arrayElimCell_35) v_arrayElimCell_36)))))) .cse10)))))) is different from false [2023-11-29 05:16:34,936 INFO L124 PetriNetUnfolderBase]: 32620/51712 cut-off events. [2023-11-29 05:16:34,936 INFO L125 PetriNetUnfolderBase]: For 117154/117362 co-relation queries the response was YES. [2023-11-29 05:16:35,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171995 conditions, 51712 events. 32620/51712 cut-off events. For 117154/117362 co-relation queries the response was YES. Maximal size of possible extension queue 1736. Compared 418548 event pairs, 4700 based on Foata normal form. 169/51850 useless extension candidates. Maximal degree in co-relation 171965. Up to 11976 conditions per place. [2023-11-29 05:16:35,374 INFO L140 encePairwiseOnDemand]: 57/70 looper letters, 578 selfloop transitions, 362 changer transitions 15/967 dead transitions. [2023-11-29 05:16:35,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 967 transitions, 7471 flow [2023-11-29 05:16:35,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-11-29 05:16:35,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2023-11-29 05:16:35,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 2356 transitions. [2023-11-29 05:16:35,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5802955665024631 [2023-11-29 05:16:35,380 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 2356 transitions. [2023-11-29 05:16:35,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 2356 transitions. [2023-11-29 05:16:35,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:16:35,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 2356 transitions. [2023-11-29 05:16:35,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 40.62068965517241) internal successors, (2356), 58 states have internal predecessors, (2356), 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 05:16:35,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 70.0) internal successors, (4130), 59 states have internal predecessors, (4130), 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 05:16:35,392 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 70.0) internal successors, (4130), 59 states have internal predecessors, (4130), 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 05:16:35,392 INFO L175 Difference]: Start difference. First operand has 98 places, 100 transitions, 608 flow. Second operand 58 states and 2356 transitions. [2023-11-29 05:16:35,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 967 transitions, 7471 flow [2023-11-29 05:16:37,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 967 transitions, 7020 flow, removed 71 selfloop flow, removed 6 redundant places. [2023-11-29 05:16:37,802 INFO L231 Difference]: Finished difference. Result has 193 places, 464 transitions, 4501 flow [2023-11-29 05:16:37,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=560, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=4501, PETRI_PLACES=193, PETRI_TRANSITIONS=464} [2023-11-29 05:16:37,803 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 124 predicate places. [2023-11-29 05:16:37,803 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 464 transitions, 4501 flow [2023-11-29 05:16:37,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 32.09090909090909) internal successors, (706), 22 states have internal predecessors, (706), 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 05:16:37,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:16:37,804 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 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, 1, 1] [2023-11-29 05:16:37,807 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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)] Ended with exit code 0 [2023-11-29 05:16:38,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:16:38,004 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:16:38,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:16:38,004 INFO L85 PathProgramCache]: Analyzing trace with hash 47043772, now seen corresponding path program 2 times [2023-11-29 05:16:38,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:16:38,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2132945017] [2023-11-29 05:16:38,005 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 05:16:38,005 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 05:16:38,005 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:16:38,006 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:16:38,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 (28)] Waiting until timeout for monitored process [2023-11-29 05:16:38,220 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 05:16:38,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:16:38,228 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-29 05:16:38,232 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:16:39,893 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 05:16:39,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 356 treesize of output 136 [2023-11-29 05:16:40,479 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:16:40,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:16:43,522 INFO L349 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-11-29 05:16:43,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 343 treesize of output 151 [2023-11-29 05:16:47,227 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:16:47,227 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:16:47,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2132945017] [2023-11-29 05:16:47,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2132945017] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:16:47,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:16:47,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2023-11-29 05:16:47,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715233644] [2023-11-29 05:16:47,228 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:16:47,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-29 05:16:47,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:16:47,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-29 05:16:47,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2023-11-29 05:16:50,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 70 [2023-11-29 05:16:50,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 464 transitions, 4501 flow. Second operand has 20 states, 20 states have (on average 38.45) internal successors, (769), 20 states have internal predecessors, (769), 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 05:16:50,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:16:50,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 70 [2023-11-29 05:16:50,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:17:24,543 INFO L124 PetriNetUnfolderBase]: 43981/71341 cut-off events. [2023-11-29 05:17:24,543 INFO L125 PetriNetUnfolderBase]: For 915849/916160 co-relation queries the response was YES. [2023-11-29 05:17:25,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381144 conditions, 71341 events. 43981/71341 cut-off events. For 915849/916160 co-relation queries the response was YES. Maximal size of possible extension queue 2450. Compared 618760 event pairs, 6819 based on Foata normal form. 300/71639 useless extension candidates. Maximal degree in co-relation 381070. Up to 19942 conditions per place. [2023-11-29 05:17:25,661 INFO L140 encePairwiseOnDemand]: 58/70 looper letters, 435 selfloop transitions, 733 changer transitions 20/1200 dead transitions. [2023-11-29 05:17:25,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 1200 transitions, 14400 flow [2023-11-29 05:17:25,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-29 05:17:25,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-29 05:17:25,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1394 transitions. [2023-11-29 05:17:25,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6866995073891625 [2023-11-29 05:17:25,665 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 1394 transitions. [2023-11-29 05:17:25,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 1394 transitions. [2023-11-29 05:17:25,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:17:25,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 1394 transitions. [2023-11-29 05:17:25,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 48.06896551724138) internal successors, (1394), 29 states have internal predecessors, (1394), 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 05:17:25,671 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 70.0) internal successors, (2100), 30 states have internal predecessors, (2100), 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 05:17:25,671 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 70.0) internal successors, (2100), 30 states have internal predecessors, (2100), 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 05:17:25,671 INFO L175 Difference]: Start difference. First operand has 193 places, 464 transitions, 4501 flow. Second operand 29 states and 1394 transitions. [2023-11-29 05:17:25,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 1200 transitions, 14400 flow [2023-11-29 05:17:43,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 1200 transitions, 13754 flow, removed 143 selfloop flow, removed 4 redundant places. [2023-11-29 05:17:43,803 INFO L231 Difference]: Finished difference. Result has 234 places, 937 transitions, 12219 flow [2023-11-29 05:17:43,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=4221, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=330, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=12219, PETRI_PLACES=234, PETRI_TRANSITIONS=937} [2023-11-29 05:17:43,804 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 165 predicate places. [2023-11-29 05:17:43,804 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 937 transitions, 12219 flow [2023-11-29 05:17:43,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 38.45) internal successors, (769), 20 states have internal predecessors, (769), 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 05:17:43,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:17:43,805 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 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, 1, 1] [2023-11-29 05:17:43,809 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 (28)] Ended with exit code 0 [2023-11-29 05:17:44,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:17:44,005 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:17:44,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:17:44,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1021010218, now seen corresponding path program 3 times [2023-11-29 05:17:44,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:17:44,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [985446778] [2023-11-29 05:17:44,006 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 05:17:44,006 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 05:17:44,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:17:44,007 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:17:44,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 (29)] Waiting until timeout for monitored process [2023-11-29 05:17:44,204 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-29 05:17:44,204 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:17:44,211 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-29 05:17:44,215 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:17:45,059 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 05:17:45,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 494 treesize of output 186 [2023-11-29 05:17:45,669 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:17:45,670 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:17:47,700 INFO L349 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-11-29 05:17:47,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 540 treesize of output 208 [2023-11-29 05:17:54,357 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:17:54,357 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:17:54,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [985446778] [2023-11-29 05:17:54,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [985446778] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:17:54,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:17:54,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 19 [2023-11-29 05:17:54,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890486548] [2023-11-29 05:17:54,358 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:17:54,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-29 05:17:54,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:17:54,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-29 05:17:54,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2023-11-29 05:17:56,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 70 [2023-11-29 05:17:56,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 937 transitions, 12219 flow. Second operand has 19 states, 19 states have (on average 38.31578947368421) internal successors, (728), 19 states have internal predecessors, (728), 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 05:17:56,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:17:56,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 70 [2023-11-29 05:17:56,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:19:14,851 INFO L124 PetriNetUnfolderBase]: 45117/73937 cut-off events. [2023-11-29 05:19:14,851 INFO L125 PetriNetUnfolderBase]: For 1381828/1382227 co-relation queries the response was YES. [2023-11-29 05:19:15,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 451340 conditions, 73937 events. 45117/73937 cut-off events. For 1381828/1382227 co-relation queries the response was YES. Maximal size of possible extension queue 2584. Compared 657450 event pairs, 8261 based on Foata normal form. 155/73765 useless extension candidates. Maximal degree in co-relation 451250. Up to 18490 conditions per place. [2023-11-29 05:19:16,237 INFO L140 encePairwiseOnDemand]: 57/70 looper letters, 953 selfloop transitions, 1398 changer transitions 24/2387 dead transitions. [2023-11-29 05:19:16,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 2387 transitions, 35082 flow [2023-11-29 05:19:16,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-29 05:19:16,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-29 05:19:16,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 1396 transitions. [2023-11-29 05:19:16,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6433179723502304 [2023-11-29 05:19:16,241 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 1396 transitions. [2023-11-29 05:19:16,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 1396 transitions. [2023-11-29 05:19:16,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:19:16,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 1396 transitions. [2023-11-29 05:19:16,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 45.03225806451613) internal successors, (1396), 31 states have internal predecessors, (1396), 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 05:19:16,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 70.0) internal successors, (2240), 32 states have internal predecessors, (2240), 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 05:19:16,247 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 70.0) internal successors, (2240), 32 states have internal predecessors, (2240), 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 05:19:16,247 INFO L175 Difference]: Start difference. First operand has 234 places, 937 transitions, 12219 flow. Second operand 31 states and 1396 transitions. [2023-11-29 05:19:16,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 2387 transitions, 35082 flow [2023-11-29 05:20:35,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 2387 transitions, 32937 flow, removed 859 selfloop flow, removed 2 redundant places. [2023-11-29 05:20:35,807 INFO L231 Difference]: Finished difference. Result has 283 places, 1798 transitions, 28117 flow [2023-11-29 05:20:35,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=70, PETRI_DIFFERENCE_MINUEND_FLOW=11204, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=937, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=564, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=28117, PETRI_PLACES=283, PETRI_TRANSITIONS=1798} [2023-11-29 05:20:35,809 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 214 predicate places. [2023-11-29 05:20:35,809 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 1798 transitions, 28117 flow [2023-11-29 05:20:35,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 38.31578947368421) internal successors, (728), 19 states have internal predecessors, (728), 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 05:20:35,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 05:20:35,809 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 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, 1, 1] [2023-11-29 05:20:35,814 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 (29)] Ended with exit code 0 [2023-11-29 05:20:36,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:20:36,010 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-11-29 05:20:36,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 05:20:36,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1760048490, now seen corresponding path program 4 times [2023-11-29 05:20:36,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 05:20:36,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [277944447] [2023-11-29 05:20:36,011 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 05:20:36,011 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 05:20:36,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 05:20:36,012 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 05:20:36,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5035e821-0ae2-4777-acb2-68556ac0e42a/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 (30)] Waiting until timeout for monitored process [2023-11-29 05:20:36,197 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 05:20:36,197 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 05:20:36,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-29 05:20:36,209 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 05:20:37,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 05:20:37,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 494 treesize of output 186 [2023-11-29 05:20:40,050 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:20:40,050 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 05:20:43,812 INFO L349 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-11-29 05:20:43,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 239 treesize of output 117 [2023-11-29 05:20:51,909 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 05:20:51,909 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 05:20:51,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [277944447] [2023-11-29 05:20:51,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [277944447] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 05:20:51,909 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 05:20:51,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2023-11-29 05:20:51,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173242719] [2023-11-29 05:20:51,910 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 05:20:51,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-29 05:20:51,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 05:20:51,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-29 05:20:51,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-11-29 05:20:53,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 70 [2023-11-29 05:20:53,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 1798 transitions, 28117 flow. Second operand has 18 states, 18 states have (on average 38.72222222222222) internal successors, (697), 18 states have internal predecessors, (697), 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 05:20:53,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 05:20:53,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 70 [2023-11-29 05:20:53,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 05:22:07,805 INFO L124 PetriNetUnfolderBase]: 49214/80577 cut-off events. [2023-11-29 05:22:07,805 INFO L125 PetriNetUnfolderBase]: For 1757577/1757785 co-relation queries the response was YES. [2023-11-29 05:22:09,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 528449 conditions, 80577 events. 49214/80577 cut-off events. For 1757577/1757785 co-relation queries the response was YES. Maximal size of possible extension queue 2895. Compared 722580 event pairs, 9144 based on Foata normal form. 69/80460 useless extension candidates. Maximal degree in co-relation 528338. Up to 17205 conditions per place. [2023-11-29 05:22:09,884 INFO L140 encePairwiseOnDemand]: 61/70 looper letters, 1260 selfloop transitions, 1164 changer transitions 49/2485 dead transitions. [2023-11-29 05:22:09,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 2485 transitions, 44269 flow [2023-11-29 05:22:09,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 05:22:09,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-29 05:22:09,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1046 transitions. [2023-11-29 05:22:09,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7115646258503401 [2023-11-29 05:22:09,887 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1046 transitions. [2023-11-29 05:22:09,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1046 transitions. [2023-11-29 05:22:09,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 05:22:09,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1046 transitions. [2023-11-29 05:22:09,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 49.80952380952381) internal successors, (1046), 21 states have internal predecessors, (1046), 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 05:22:09,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 70.0) internal successors, (1540), 22 states have internal predecessors, (1540), 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 05:22:09,892 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 70.0) internal successors, (1540), 22 states have internal predecessors, (1540), 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 05:22:09,892 INFO L175 Difference]: Start difference. First operand has 283 places, 1798 transitions, 28117 flow. Second operand 21 states and 1046 transitions. [2023-11-29 05:22:09,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 2485 transitions, 44269 flow