./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memcleanup.prp --file ../../sv-benchmarks/c/verifythis/tree_del_iter.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (memcleanup) Using default analysis Version 8393723b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/verifythis/tree_del_iter.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/config/svcomp-MemCleanup-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-memcleanup) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-18 18:32:43,237 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 18:32:43,240 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 18:32:43,261 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 18:32:43,262 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 18:32:43,263 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 18:32:43,264 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 18:32:43,266 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 18:32:43,268 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 18:32:43,269 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 18:32:43,271 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 18:32:43,272 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 18:32:43,273 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 18:32:43,274 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 18:32:43,275 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 18:32:43,277 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 18:32:43,278 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 18:32:43,279 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 18:32:43,281 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 18:32:43,284 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 18:32:43,286 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 18:32:43,287 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 18:32:43,289 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 18:32:43,290 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 18:32:43,294 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 18:32:43,295 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 18:32:43,295 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 18:32:43,296 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 18:32:43,297 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 18:32:43,298 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 18:32:43,299 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 18:32:43,300 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 18:32:43,301 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 18:32:43,302 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 18:32:43,303 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 18:32:43,304 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 18:32:43,305 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 18:32:43,305 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 18:32:43,306 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 18:32:43,307 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 18:32:43,308 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 18:32:43,309 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/config/svcomp-MemCleanup-32bit-Automizer_Default.epf [2022-11-18 18:32:43,336 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 18:32:43,336 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 18:32:43,337 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 18:32:43,337 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 18:32:43,338 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 18:32:43,338 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 18:32:43,339 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 18:32:43,340 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 18:32:43,340 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 18:32:43,340 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 18:32:43,341 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-18 18:32:43,341 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-18 18:32:43,341 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-18 18:32:43,342 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-18 18:32:43,342 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 18:32:43,342 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-18 18:32:43,343 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-18 18:32:43,343 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 18:32:43,343 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-18 18:32:43,344 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-18 18:32:43,344 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 18:32:43,344 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 18:32:43,345 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 18:32:43,345 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 18:32:43,345 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:32:43,346 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 18:32:43,346 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 18:32:43,346 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-18 18:32:43,347 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-18 18:32:43,347 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/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_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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-memcleanup) ) 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 -> cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe [2022-11-18 18:32:43,694 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 18:32:43,724 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 18:32:43,729 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 18:32:43,732 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 18:32:43,735 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 18:32:43,736 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/verifythis/tree_del_iter.c [2022-11-18 18:32:43,820 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data/d2ae2058b/81520c9d45b445879cb622ff3e9c926a/FLAG6876703c3 [2022-11-18 18:32:44,443 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 18:32:44,443 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/sv-benchmarks/c/verifythis/tree_del_iter.c [2022-11-18 18:32:44,462 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data/d2ae2058b/81520c9d45b445879cb622ff3e9c926a/FLAG6876703c3 [2022-11-18 18:32:44,773 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data/d2ae2058b/81520c9d45b445879cb622ff3e9c926a [2022-11-18 18:32:44,775 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 18:32:44,777 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 18:32:44,782 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 18:32:44,782 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 18:32:44,788 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 18:32:44,789 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:32:44" (1/1) ... [2022-11-18 18:32:44,790 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@442dd75e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:44, skipping insertion in model container [2022-11-18 18:32:44,791 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:32:44" (1/1) ... [2022-11-18 18:32:44,799 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 18:32:44,818 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:32:45,003 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-11-18 18:32:45,040 WARN L1568 CHandler]: Possible shadowing of function min [2022-11-18 18:32:45,055 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:32:45,069 ERROR L326 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) [2022-11-18 18:32:45,069 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7bc3cd10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:45, skipping insertion in model container [2022-11-18 18:32:45,070 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 18:32:45,070 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-11-18 18:32:45,073 INFO L158 Benchmark]: Toolchain (without parser) took 294.58ms. Allocated memory was 79.7MB in the beginning and 104.9MB in the end (delta: 25.2MB). Free memory was 44.3MB in the beginning and 82.6MB in the end (delta: -38.3MB). Peak memory consumption was 5.7MB. Max. memory is 16.1GB. [2022-11-18 18:32:45,074 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 79.7MB. Free memory was 60.7MB in the beginning and 60.6MB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 18:32:45,075 INFO L158 Benchmark]: CACSL2BoogieTranslator took 288.62ms. Allocated memory was 79.7MB in the beginning and 104.9MB in the end (delta: 25.2MB). Free memory was 44.0MB in the beginning and 82.6MB in the end (delta: -38.6MB). Peak memory consumption was 5.7MB. Max. memory is 16.1GB. [2022-11-18 18:32:45,077 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.25ms. Allocated memory is still 79.7MB. Free memory was 60.7MB in the beginning and 60.6MB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 288.62ms. Allocated memory was 79.7MB in the beginning and 104.9MB in the end (delta: 25.2MB). Free memory was 44.0MB in the beginning and 82.6MB in the end (delta: -38.6MB). Peak memory consumption was 5.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 28]: 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-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/verifythis/tree_del_iter.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-memcleanup) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-18 18:32:47,456 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 18:32:47,459 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 18:32:47,504 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 18:32:47,505 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 18:32:47,510 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 18:32:47,513 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 18:32:47,520 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 18:32:47,525 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 18:32:47,528 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 18:32:47,531 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 18:32:47,534 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 18:32:47,534 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 18:32:47,540 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 18:32:47,542 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 18:32:47,544 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 18:32:47,546 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 18:32:47,549 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 18:32:47,551 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 18:32:47,557 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 18:32:47,563 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 18:32:47,565 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 18:32:47,567 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 18:32:47,569 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 18:32:47,577 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 18:32:47,582 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 18:32:47,582 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 18:32:47,584 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 18:32:47,585 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 18:32:47,587 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 18:32:47,587 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 18:32:47,588 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 18:32:47,590 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 18:32:47,591 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 18:32:47,593 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 18:32:47,593 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 18:32:47,594 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 18:32:47,595 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 18:32:47,595 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 18:32:47,597 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 18:32:47,598 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 18:32:47,604 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf [2022-11-18 18:32:47,666 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 18:32:47,667 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 18:32:47,668 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 18:32:47,668 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 18:32:47,669 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 18:32:47,670 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 18:32:47,671 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 18:32:47,672 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 18:32:47,672 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 18:32:47,673 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 18:32:47,674 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-18 18:32:47,674 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-18 18:32:47,675 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-18 18:32:47,675 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-18 18:32:47,676 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 18:32:47,676 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-18 18:32:47,676 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-18 18:32:47,676 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 18:32:47,677 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-18 18:32:47,677 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-18 18:32:47,677 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-18 18:32:47,678 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-18 18:32:47,678 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 18:32:47,678 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 18:32:47,679 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 18:32:47,679 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 18:32:47,680 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:32:47,680 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 18:32:47,680 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 18:32:47,681 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-18 18:32:47,681 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-18 18:32:47,681 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-18 18:32:47,682 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/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_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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-memcleanup) ) 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 -> cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe [2022-11-18 18:32:48,165 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 18:32:48,192 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 18:32:48,195 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 18:32:48,196 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 18:32:48,197 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 18:32:48,199 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/verifythis/tree_del_iter.c [2022-11-18 18:32:48,276 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data/53a8f4377/40358e9bcc644465b1bdb3b1c67e0e11/FLAGec480a99e [2022-11-18 18:32:48,902 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 18:32:48,903 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/sv-benchmarks/c/verifythis/tree_del_iter.c [2022-11-18 18:32:48,912 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data/53a8f4377/40358e9bcc644465b1bdb3b1c67e0e11/FLAGec480a99e [2022-11-18 18:32:49,200 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/data/53a8f4377/40358e9bcc644465b1bdb3b1c67e0e11 [2022-11-18 18:32:49,205 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 18:32:49,208 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 18:32:49,212 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 18:32:49,212 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 18:32:49,217 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 18:32:49,217 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,220 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4703ef5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49, skipping insertion in model container [2022-11-18 18:32:49,220 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,229 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 18:32:49,257 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:32:49,465 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-11-18 18:32:49,540 WARN L1568 CHandler]: Possible shadowing of function min [2022-11-18 18:32:49,579 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:32:49,608 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-18 18:32:49,622 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:32:49,634 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-11-18 18:32:49,649 WARN L1568 CHandler]: Possible shadowing of function min [2022-11-18 18:32:49,662 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:32:49,676 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 18:32:49,691 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-11-18 18:32:49,701 WARN L1568 CHandler]: Possible shadowing of function min [2022-11-18 18:32:49,712 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:32:49,733 INFO L208 MainTranslator]: Completed translation [2022-11-18 18:32:49,734 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49 WrapperNode [2022-11-18 18:32:49,734 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 18:32:49,735 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 18:32:49,735 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 18:32:49,735 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 18:32:49,744 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,760 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,794 INFO L138 Inliner]: procedures = 31, calls = 64, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 122 [2022-11-18 18:32:49,795 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 18:32:49,796 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 18:32:49,796 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 18:32:49,796 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 18:32:49,805 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,805 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,811 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,812 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,826 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,831 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,834 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,843 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,848 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 18:32:49,849 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 18:32:49,849 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 18:32:49,849 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 18:32:49,851 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (1/1) ... [2022-11-18 18:32:49,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:32:49,873 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:32:49,888 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-18 18:32:49,914 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-18 18:32:49,942 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 18:32:49,942 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-18 18:32:49,943 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-18 18:32:49,943 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-18 18:32:49,943 INFO L130 BoogieDeclarations]: Found specification of procedure min [2022-11-18 18:32:49,944 INFO L138 BoogieDeclarations]: Found implementation of procedure min [2022-11-18 18:32:49,944 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-18 18:32:49,944 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-11-18 18:32:49,944 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-11-18 18:32:49,945 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-18 18:32:49,945 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_tree [2022-11-18 18:32:49,945 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_tree [2022-11-18 18:32:49,945 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-18 18:32:49,945 INFO L130 BoogieDeclarations]: Found specification of procedure size [2022-11-18 18:32:49,946 INFO L138 BoogieDeclarations]: Found implementation of procedure size [2022-11-18 18:32:49,946 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 18:32:49,946 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 18:32:49,946 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-11-18 18:32:49,946 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-11-18 18:32:49,947 INFO L130 BoogieDeclarations]: Found specification of procedure tree_inorder [2022-11-18 18:32:49,947 INFO L138 BoogieDeclarations]: Found implementation of procedure tree_inorder [2022-11-18 18:32:49,947 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-18 18:32:49,947 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-18 18:32:50,168 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 18:32:50,170 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 18:32:51,178 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 18:32:51,188 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 18:32:51,189 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-18 18:32:51,191 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:32:51 BoogieIcfgContainer [2022-11-18 18:32:51,192 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 18:32:51,194 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-18 18:32:51,195 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-18 18:32:51,198 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-18 18:32:51,198 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 06:32:49" (1/3) ... [2022-11-18 18:32:51,199 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@118f7edc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:32:51, skipping insertion in model container [2022-11-18 18:32:51,199 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:32:49" (2/3) ... [2022-11-18 18:32:51,200 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@118f7edc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:32:51, skipping insertion in model container [2022-11-18 18:32:51,200 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:32:51" (3/3) ... [2022-11-18 18:32:51,202 INFO L112 eAbstractionObserver]: Analyzing ICFG tree_del_iter.c [2022-11-18 18:32:51,233 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-18 18:32:51,233 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 64 error locations. [2022-11-18 18:32:51,286 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-18 18:32:51,293 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=FINITE_AUTOMATA, 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;@b843ec2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-18 18:32:51,293 INFO L358 AbstractCegarLoop]: Starting to check reachability of 64 error locations. [2022-11-18 18:32:51,298 INFO L276 IsEmpty]: Start isEmpty. Operand has 190 states, 99 states have (on average 1.797979797979798) internal successors, (178), 163 states have internal predecessors, (178), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-18 18:32:51,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-11-18 18:32:51,307 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:51,307 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-11-18 18:32:51,308 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:32:51,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:51,314 INFO L85 PathProgramCache]: Analyzing trace with hash 88048840, now seen corresponding path program 1 times [2022-11-18 18:32:51,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:32:51,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [203625288] [2022-11-18 18:32:51,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:51,328 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 [2022-11-18 18:32:51,328 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:32:51,330 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:32:51,333 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:51,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:51,441 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-18 18:32:51,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:32:51,546 INFO L350 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 7 [2022-11-18 18:32:51,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:32:51,564 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:32:51,565 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:32:51,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [203625288] [2022-11-18 18:32:51,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [203625288] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:32:51,567 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:32:51,567 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 18:32:51,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145056964] [2022-11-18 18:32:51,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:32:51,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:32:51,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:32:51,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:32:51,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:32:51,625 INFO L87 Difference]: Start difference. First operand has 190 states, 99 states have (on average 1.797979797979798) internal successors, (178), 163 states have internal predecessors, (178), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:32:52,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:32:52,014 INFO L93 Difference]: Finished difference Result 191 states and 216 transitions. [2022-11-18 18:32:52,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:32:52,017 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-11-18 18:32:52,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:32:52,031 INFO L225 Difference]: With dead ends: 191 [2022-11-18 18:32:52,032 INFO L226 Difference]: Without dead ends: 188 [2022-11-18 18:32:52,034 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:32:52,038 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 6 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-18 18:32:52,039 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 350 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-18 18:32:52,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-11-18 18:32:52,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 186. [2022-11-18 18:32:52,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 97 states have (on average 1.731958762886598) internal successors, (168), 159 states have internal predecessors, (168), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-18 18:32:52,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 208 transitions. [2022-11-18 18:32:52,172 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 208 transitions. Word has length 5 [2022-11-18 18:32:52,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:32:52,173 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 208 transitions. [2022-11-18 18:32:52,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:32:52,173 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 208 transitions. [2022-11-18 18:32:52,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-11-18 18:32:52,175 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:52,175 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-11-18 18:32:52,203 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:52,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:32:52,376 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:32:52,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:52,377 INFO L85 PathProgramCache]: Analyzing trace with hash 88048841, now seen corresponding path program 1 times [2022-11-18 18:32:52,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:32:52,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1311855715] [2022-11-18 18:32:52,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:52,377 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 [2022-11-18 18:32:52,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:32:52,379 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:32:52,383 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:52,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:52,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-18 18:32:52,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:32:52,477 INFO L350 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 [2022-11-18 18:32:52,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:32:52,496 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:32:52,498 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:32:52,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1311855715] [2022-11-18 18:32:52,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1311855715] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:32:52,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:32:52,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 18:32:52,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311701488] [2022-11-18 18:32:52,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:32:52,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:32:52,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:32:52,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:32:52,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:32:52,516 INFO L87 Difference]: Start difference. First operand 186 states and 208 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:32:52,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:32:52,914 INFO L93 Difference]: Finished difference Result 185 states and 207 transitions. [2022-11-18 18:32:52,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:32:52,915 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-11-18 18:32:52,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:32:52,918 INFO L225 Difference]: With dead ends: 185 [2022-11-18 18:32:52,918 INFO L226 Difference]: Without dead ends: 185 [2022-11-18 18:32:52,918 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:32:52,920 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 2 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-18 18:32:52,920 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 353 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-18 18:32:52,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-11-18 18:32:52,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-11-18 18:32:52,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 97 states have (on average 1.7216494845360826) internal successors, (167), 158 states have internal predecessors, (167), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-18 18:32:52,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 207 transitions. [2022-11-18 18:32:52,940 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 207 transitions. Word has length 5 [2022-11-18 18:32:52,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:32:52,941 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 207 transitions. [2022-11-18 18:32:52,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:32:52,941 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 207 transitions. [2022-11-18 18:32:52,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-18 18:32:52,942 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:52,942 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:32:52,963 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:32:53,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:32:53,156 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:32:53,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:53,157 INFO L85 PathProgramCache]: Analyzing trace with hash -163614216, now seen corresponding path program 1 times [2022-11-18 18:32:53,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:32:53,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1496560830] [2022-11-18 18:32:53,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:53,158 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:32:53,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:32:53,159 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:32:53,166 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:53,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:53,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 18:32:53,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:32:53,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:32:53,346 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:32:53,346 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:32:53,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1496560830] [2022-11-18 18:32:53,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1496560830] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:32:53,347 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:32:53,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-18 18:32:53,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049232957] [2022-11-18 18:32:53,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:32:53,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-18 18:32:53,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:32:53,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 18:32:53,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-18 18:32:53,349 INFO L87 Difference]: Start difference. First operand 185 states and 207 transitions. Second operand has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-18 18:32:53,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:32:53,634 INFO L93 Difference]: Finished difference Result 297 states and 335 transitions. [2022-11-18 18:32:53,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-18 18:32:53,635 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-18 18:32:53,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:32:53,643 INFO L225 Difference]: With dead ends: 297 [2022-11-18 18:32:53,643 INFO L226 Difference]: Without dead ends: 297 [2022-11-18 18:32:53,646 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-11-18 18:32:53,649 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 193 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 1221 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-18 18:32:53,649 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 1221 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-18 18:32:53,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2022-11-18 18:32:53,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 193. [2022-11-18 18:32:53,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 102 states have (on average 1.6862745098039216) internal successors, (172), 164 states have internal predecessors, (172), 21 states have call successors, (21), 7 states have call predecessors, (21), 8 states have return successors, (24), 21 states have call predecessors, (24), 21 states have call successors, (24) [2022-11-18 18:32:53,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 217 transitions. [2022-11-18 18:32:53,671 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 217 transitions. Word has length 11 [2022-11-18 18:32:53,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:32:53,672 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 217 transitions. [2022-11-18 18:32:53,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-18 18:32:53,673 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 217 transitions. [2022-11-18 18:32:53,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-18 18:32:53,673 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:53,674 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:32:53,692 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:32:53,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:32:53,887 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:32:53,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:53,888 INFO L85 PathProgramCache]: Analyzing trace with hash -916126343, now seen corresponding path program 1 times [2022-11-18 18:32:53,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:32:53,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [770507200] [2022-11-18 18:32:53,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:53,889 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 [2022-11-18 18:32:53,890 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:32:53,891 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:32:53,919 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:53,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:53,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-18 18:32:53,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:32:53,997 INFO L350 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 7 [2022-11-18 18:32:54,055 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:32:54,055 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:32:54,055 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:32:54,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [770507200] [2022-11-18 18:32:54,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [770507200] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:32:54,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:32:54,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:32:54,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724556712] [2022-11-18 18:32:54,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:32:54,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-18 18:32:54,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:32:54,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 18:32:54,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 18:32:54,059 INFO L87 Difference]: Start difference. First operand 193 states and 217 transitions. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-18 18:32:54,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:32:54,757 INFO L93 Difference]: Finished difference Result 197 states and 221 transitions. [2022-11-18 18:32:54,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 18:32:54,758 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-18 18:32:54,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:32:54,760 INFO L225 Difference]: With dead ends: 197 [2022-11-18 18:32:54,760 INFO L226 Difference]: Without dead ends: 197 [2022-11-18 18:32:54,760 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 18:32:54,761 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 70 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 264 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:32:54,762 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 264 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-18 18:32:54,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-11-18 18:32:54,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 195. [2022-11-18 18:32:54,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 104 states have (on average 1.6923076923076923) internal successors, (176), 164 states have internal predecessors, (176), 21 states have call successors, (21), 7 states have call predecessors, (21), 8 states have return successors, (24), 23 states have call predecessors, (24), 21 states have call successors, (24) [2022-11-18 18:32:54,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 221 transitions. [2022-11-18 18:32:54,777 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 221 transitions. Word has length 11 [2022-11-18 18:32:54,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:32:54,777 INFO L495 AbstractCegarLoop]: Abstraction has 195 states and 221 transitions. [2022-11-18 18:32:54,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-18 18:32:54,778 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 221 transitions. [2022-11-18 18:32:54,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-18 18:32:54,778 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:54,778 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:32:54,800 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:54,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:32:54,995 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:32:54,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:54,996 INFO L85 PathProgramCache]: Analyzing trace with hash -916126342, now seen corresponding path program 1 times [2022-11-18 18:32:54,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:32:54,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [32279421] [2022-11-18 18:32:54,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:54,996 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 [2022-11-18 18:32:54,997 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:32:54,997 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:32:54,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:55,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:55,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-18 18:32:55,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:32:55,102 INFO L350 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 [2022-11-18 18:32:55,167 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:32:55,167 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:32:55,168 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:32:55,168 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [32279421] [2022-11-18 18:32:55,168 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [32279421] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:32:55,168 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:32:55,168 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:32:55,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069534251] [2022-11-18 18:32:55,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:32:55,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-18 18:32:55,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:32:55,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 18:32:55,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 18:32:55,171 INFO L87 Difference]: Start difference. First operand 195 states and 221 transitions. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-18 18:32:55,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:32:55,860 INFO L93 Difference]: Finished difference Result 201 states and 231 transitions. [2022-11-18 18:32:55,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 18:32:55,861 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-18 18:32:55,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:32:55,863 INFO L225 Difference]: With dead ends: 201 [2022-11-18 18:32:55,863 INFO L226 Difference]: Without dead ends: 201 [2022-11-18 18:32:55,863 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 18:32:55,864 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 68 mSDsluCounter, 154 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 291 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:32:55,864 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 291 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-18 18:32:55,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-11-18 18:32:55,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 198. [2022-11-18 18:32:55,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 106 states have (on average 1.669811320754717) internal successors, (177), 166 states have internal predecessors, (177), 22 states have call successors, (22), 7 states have call predecessors, (22), 8 states have return successors, (26), 24 states have call predecessors, (26), 22 states have call successors, (26) [2022-11-18 18:32:55,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 225 transitions. [2022-11-18 18:32:55,878 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 225 transitions. Word has length 11 [2022-11-18 18:32:55,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:32:55,878 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 225 transitions. [2022-11-18 18:32:55,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-18 18:32:55,879 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 225 transitions. [2022-11-18 18:32:55,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-18 18:32:55,880 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:55,880 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:32:55,906 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:56,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:32:56,081 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting sizeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:32:56,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:56,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1497511222, now seen corresponding path program 1 times [2022-11-18 18:32:56,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:32:56,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [943902053] [2022-11-18 18:32:56,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:56,082 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 [2022-11-18 18:32:56,082 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:32:56,084 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:32:56,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:56,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:56,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 18:32:56,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:32:56,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:32:56,298 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:32:56,298 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:32:56,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [943902053] [2022-11-18 18:32:56,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [943902053] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:32:56,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:32:56,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-18 18:32:56,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775104705] [2022-11-18 18:32:56,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:32:56,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-18 18:32:56,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:32:56,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 18:32:56,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-18 18:32:56,300 INFO L87 Difference]: Start difference. First operand 198 states and 225 transitions. Second operand has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-18 18:32:56,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:32:56,519 INFO L93 Difference]: Finished difference Result 306 states and 347 transitions. [2022-11-18 18:32:56,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-18 18:32:56,523 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2022-11-18 18:32:56,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:32:56,526 INFO L225 Difference]: With dead ends: 306 [2022-11-18 18:32:56,526 INFO L226 Difference]: Without dead ends: 306 [2022-11-18 18:32:56,527 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-11-18 18:32:56,528 INFO L413 NwaCegarLoop]: 212 mSDtfsCounter, 192 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 1220 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-18 18:32:56,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [192 Valid, 1220 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-18 18:32:56,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2022-11-18 18:32:56,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 244. [2022-11-18 18:32:56,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 145 states have (on average 1.696551724137931) internal successors, (246), 205 states have internal predecessors, (246), 28 states have call successors, (28), 8 states have call predecessors, (28), 9 states have return successors, (32), 30 states have call predecessors, (32), 28 states have call successors, (32) [2022-11-18 18:32:56,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 306 transitions. [2022-11-18 18:32:56,560 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 306 transitions. Word has length 17 [2022-11-18 18:32:56,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:32:56,561 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 306 transitions. [2022-11-18 18:32:56,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-18 18:32:56,561 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 306 transitions. [2022-11-18 18:32:56,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-11-18 18:32:56,564 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:56,564 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:32:56,584 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:32:56,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:32:56,785 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:32:56,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:56,785 INFO L85 PathProgramCache]: Analyzing trace with hash -2030552348, now seen corresponding path program 1 times [2022-11-18 18:32:56,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:32:56,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1653417031] [2022-11-18 18:32:56,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:56,786 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 [2022-11-18 18:32:56,786 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:32:56,787 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:32:56,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:32:57,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:57,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-18 18:32:57,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:32:57,048 INFO L350 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 7 [2022-11-18 18:32:57,096 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_109 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_109))))) is different from true [2022-11-18 18:32:57,146 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_109 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_109)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:32:57,267 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-18 18:32:57,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2022-11-18 18:32:57,278 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 8 not checked. [2022-11-18 18:32:57,279 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:32:57,542 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:32:57,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1653417031] [2022-11-18 18:32:57,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1653417031] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:32:57,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1341116396] [2022-11-18 18:32:57,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:57,544 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:32:57,544 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:32:57,547 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:32:57,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2022-11-18 18:32:57,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:57,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-18 18:32:57,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:32:57,892 INFO L350 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 7 [2022-11-18 18:32:57,934 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:32:58,012 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-18 18:32:58,013 INFO L350 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 14 treesize of output 20 [2022-11-18 18:32:58,026 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 8 not checked. [2022-11-18 18:32:58,027 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:32:58,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1341116396] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:32:58,255 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:32:58,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 6 [2022-11-18 18:32:58,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868725208] [2022-11-18 18:32:58,255 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:32:58,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-18 18:32:58,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:32:58,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 18:32:58,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=15, Unknown=3, NotChecked=24, Total=56 [2022-11-18 18:32:58,258 INFO L87 Difference]: Start difference. First operand 244 states and 306 transitions. Second operand has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-18 18:33:00,600 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_109 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_109)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:33:00,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:00,993 INFO L93 Difference]: Finished difference Result 253 states and 321 transitions. [2022-11-18 18:33:00,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 18:33:00,994 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) Word has length 29 [2022-11-18 18:33:00,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:00,996 INFO L225 Difference]: With dead ends: 253 [2022-11-18 18:33:00,997 INFO L226 Difference]: Without dead ends: 253 [2022-11-18 18:33:00,997 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 60 SyntacticMatches, 4 SemanticMatches, 8 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=20, Invalid=21, Unknown=5, NotChecked=44, Total=90 [2022-11-18 18:33:00,998 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 67 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 268 SdHoareTripleChecker+Invalid, 931 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 654 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:00,998 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 268 Invalid, 931 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 262 Invalid, 0 Unknown, 654 Unchecked, 0.6s Time] [2022-11-18 18:33:00,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2022-11-18 18:33:01,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 248. [2022-11-18 18:33:01,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 148 states have (on average 1.6891891891891893) internal successors, (250), 208 states have internal predecessors, (250), 28 states have call successors, (28), 8 states have call predecessors, (28), 10 states have return successors, (36), 31 states have call predecessors, (36), 28 states have call successors, (36) [2022-11-18 18:33:01,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 314 transitions. [2022-11-18 18:33:01,011 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 314 transitions. Word has length 29 [2022-11-18 18:33:01,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:01,012 INFO L495 AbstractCegarLoop]: Abstraction has 248 states and 314 transitions. [2022-11-18 18:33:01,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-18 18:33:01,012 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 314 transitions. [2022-11-18 18:33:01,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-18 18:33:01,014 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:01,014 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:33:01,024 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2022-11-18 18:33:01,227 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:01,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:33:01,419 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:01,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:01,419 INFO L85 PathProgramCache]: Analyzing trace with hash 2020472179, now seen corresponding path program 1 times [2022-11-18 18:33:01,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:01,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [413739421] [2022-11-18 18:33:01,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:01,420 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 [2022-11-18 18:33:01,420 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:01,421 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:01,422 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:01,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:01,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-18 18:33:01,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:01,701 INFO L350 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 [2022-11-18 18:33:01,709 INFO L350 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 7 [2022-11-18 18:33:01,814 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_250 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_250) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:01,890 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_250 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_250) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:02,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:33:02,021 INFO L350 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 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:33:02,040 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:33:02,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:33:02,062 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 8 not checked. [2022-11-18 18:33:02,062 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:04,421 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:04,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [413739421] [2022-11-18 18:33:04,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [413739421] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:33:04,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1792208667] [2022-11-18 18:33:04,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:04,422 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:33:04,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:33:04,427 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:33:04,455 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2022-11-18 18:33:04,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:04,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-18 18:33:04,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:04,894 INFO L350 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 [2022-11-18 18:33:04,903 INFO L350 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 7 [2022-11-18 18:33:04,969 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_325 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_325) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:05,022 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_325 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_325) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:05,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:33:05,122 INFO L350 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 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:33:05,144 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:33:05,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:33:05,150 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 8 not checked. [2022-11-18 18:33:05,150 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:05,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1792208667] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:33:05,427 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:33:05,427 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-18 18:33:05,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687101229] [2022-11-18 18:33:05,428 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:33:05,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-18 18:33:05,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:05,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-18 18:33:05,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=41, Unknown=5, NotChecked=60, Total=132 [2022-11-18 18:33:05,429 INFO L87 Difference]: Start difference. First operand 248 states and 314 transitions. Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 8 states have internal predecessors, (31), 6 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (7), 4 states have call predecessors, (7), 6 states have call successors, (7) [2022-11-18 18:33:05,984 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_325 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_325) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_250 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_250) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:33:06,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:06,654 INFO L93 Difference]: Finished difference Result 267 states and 346 transitions. [2022-11-18 18:33:06,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-18 18:33:06,655 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 8 states have internal predecessors, (31), 6 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (7), 4 states have call predecessors, (7), 6 states have call successors, (7) Word has length 35 [2022-11-18 18:33:06,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:06,657 INFO L225 Difference]: With dead ends: 267 [2022-11-18 18:33:06,657 INFO L226 Difference]: Without dead ends: 267 [2022-11-18 18:33:06,657 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=34, Invalid=52, Unknown=6, NotChecked=90, Total=182 [2022-11-18 18:33:06,658 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 129 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 397 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 1343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 900 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:06,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 356 Invalid, 1343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 397 Invalid, 0 Unknown, 900 Unchecked, 1.1s Time] [2022-11-18 18:33:06,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2022-11-18 18:33:06,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2022-11-18 18:33:06,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 159 states have (on average 1.6415094339622642) internal successors, (261), 220 states have internal predecessors, (261), 31 states have call successors, (31), 9 states have call predecessors, (31), 12 states have return successors, (45), 34 states have call predecessors, (45), 31 states have call successors, (45) [2022-11-18 18:33:06,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 337 transitions. [2022-11-18 18:33:06,673 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 337 transitions. Word has length 35 [2022-11-18 18:33:06,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:06,674 INFO L495 AbstractCegarLoop]: Abstraction has 264 states and 337 transitions. [2022-11-18 18:33:06,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 8 states have internal predecessors, (31), 6 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (7), 4 states have call predecessors, (7), 6 states have call successors, (7) [2022-11-18 18:33:06,674 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 337 transitions. [2022-11-18 18:33:06,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-18 18:33:06,676 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:06,676 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:33:06,701 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:06,901 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:07,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:33:07,092 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:07,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:07,093 INFO L85 PathProgramCache]: Analyzing trace with hash -599064084, now seen corresponding path program 1 times [2022-11-18 18:33:07,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:07,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [990263226] [2022-11-18 18:33:07,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:07,094 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 [2022-11-18 18:33:07,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:07,095 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:07,135 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:07,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:07,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 18:33:07,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:07,240 INFO L350 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 7 [2022-11-18 18:33:07,407 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-18 18:33:07,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:07,693 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-18 18:33:07,693 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:07,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [990263226] [2022-11-18 18:33:07,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [990263226] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 18:33:07,694 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:33:07,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-11-18 18:33:07,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431061428] [2022-11-18 18:33:07,694 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:33:07,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-18 18:33:07,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:07,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-18 18:33:07,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-11-18 18:33:07,696 INFO L87 Difference]: Start difference. First operand 264 states and 337 transitions. Second operand has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-11-18 18:33:09,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:09,251 INFO L93 Difference]: Finished difference Result 307 states and 364 transitions. [2022-11-18 18:33:09,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 18:33:09,252 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 25 [2022-11-18 18:33:09,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:09,254 INFO L225 Difference]: With dead ends: 307 [2022-11-18 18:33:09,254 INFO L226 Difference]: Without dead ends: 307 [2022-11-18 18:33:09,254 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2022-11-18 18:33:09,255 INFO L413 NwaCegarLoop]: 243 mSDtfsCounter, 148 mSDsluCounter, 1009 mSDsCounter, 0 mSdLazyCounter, 703 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 1252 SdHoareTripleChecker+Invalid, 906 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 703 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 178 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:09,255 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 1252 Invalid, 906 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 703 Invalid, 0 Unknown, 178 Unchecked, 1.4s Time] [2022-11-18 18:33:09,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-11-18 18:33:09,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 279. [2022-11-18 18:33:09,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 279 states, 172 states have (on average 1.622093023255814) internal successors, (279), 231 states have internal predecessors, (279), 33 states have call successors, (33), 11 states have call predecessors, (33), 14 states have return successors, (47), 36 states have call predecessors, (47), 33 states have call successors, (47) [2022-11-18 18:33:09,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 359 transitions. [2022-11-18 18:33:09,269 INFO L78 Accepts]: Start accepts. Automaton has 279 states and 359 transitions. Word has length 25 [2022-11-18 18:33:09,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:09,269 INFO L495 AbstractCegarLoop]: Abstraction has 279 states and 359 transitions. [2022-11-18 18:33:09,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-11-18 18:33:09,270 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 359 transitions. [2022-11-18 18:33:09,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-18 18:33:09,271 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:09,272 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:33:09,295 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:09,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:33:09,485 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting minErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:09,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:09,486 INFO L85 PathProgramCache]: Analyzing trace with hash -599064083, now seen corresponding path program 1 times [2022-11-18 18:33:09,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:09,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [808903458] [2022-11-18 18:33:09,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:09,486 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 [2022-11-18 18:33:09,486 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:09,490 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:09,491 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:09,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:09,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-18 18:33:09,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:09,636 INFO L350 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 [2022-11-18 18:33:09,936 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-18 18:33:09,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:12,045 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-18 18:33:12,045 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:12,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [808903458] [2022-11-18 18:33:12,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [808903458] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 18:33:12,045 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:33:12,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2022-11-18 18:33:12,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431882230] [2022-11-18 18:33:12,046 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:33:12,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-18 18:33:12,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:12,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-18 18:33:12,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2022-11-18 18:33:12,047 INFO L87 Difference]: Start difference. First operand 279 states and 359 transitions. Second operand has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-18 18:33:15,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:15,912 INFO L93 Difference]: Finished difference Result 310 states and 401 transitions. [2022-11-18 18:33:15,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-18 18:33:15,913 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) Word has length 25 [2022-11-18 18:33:15,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:15,916 INFO L225 Difference]: With dead ends: 310 [2022-11-18 18:33:15,917 INFO L226 Difference]: Without dead ends: 310 [2022-11-18 18:33:15,918 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 33 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2022-11-18 18:33:15,919 INFO L413 NwaCegarLoop]: 212 mSDtfsCounter, 73 mSDsluCounter, 1246 mSDsCounter, 0 mSdLazyCounter, 696 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 1458 SdHoareTripleChecker+Invalid, 852 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 696 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 136 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:15,919 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 1458 Invalid, 852 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 696 Invalid, 0 Unknown, 136 Unchecked, 3.4s Time] [2022-11-18 18:33:15,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2022-11-18 18:33:15,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 301. [2022-11-18 18:33:15,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 188 states have (on average 1.5957446808510638) internal successors, (300), 247 states have internal predecessors, (300), 36 states have call successors, (36), 14 states have call predecessors, (36), 17 states have return successors, (50), 39 states have call predecessors, (50), 36 states have call successors, (50) [2022-11-18 18:33:15,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 386 transitions. [2022-11-18 18:33:15,944 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 386 transitions. Word has length 25 [2022-11-18 18:33:15,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:15,945 INFO L495 AbstractCegarLoop]: Abstraction has 301 states and 386 transitions. [2022-11-18 18:33:15,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-18 18:33:15,945 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 386 transitions. [2022-11-18 18:33:15,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-18 18:33:15,951 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:15,952 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:33:15,975 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:16,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:33:16,167 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting tree_inorderErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:16,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:16,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1805510171, now seen corresponding path program 1 times [2022-11-18 18:33:16,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:16,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1507560906] [2022-11-18 18:33:16,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:16,168 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 [2022-11-18 18:33:16,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:16,169 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:16,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:16,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:16,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-18 18:33:16,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:16,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:33:16,350 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:33:16,351 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:16,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1507560906] [2022-11-18 18:33:16,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1507560906] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:33:16,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:33:16,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 18:33:16,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299949363] [2022-11-18 18:33:16,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:33:16,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-18 18:33:16,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:16,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 18:33:16,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:33:16,354 INFO L87 Difference]: Start difference. First operand 301 states and 386 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-18 18:33:16,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:16,394 INFO L93 Difference]: Finished difference Result 267 states and 318 transitions. [2022-11-18 18:33:16,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 18:33:16,395 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 30 [2022-11-18 18:33:16,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:16,399 INFO L225 Difference]: With dead ends: 267 [2022-11-18 18:33:16,399 INFO L226 Difference]: Without dead ends: 249 [2022-11-18 18:33:16,400 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:33:16,401 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 0 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 808 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:16,402 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 808 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-18 18:33:16,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2022-11-18 18:33:16,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 249. [2022-11-18 18:33:16,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 145 states have (on average 1.5586206896551724) internal successors, (226), 204 states have internal predecessors, (226), 29 states have call successors, (29), 12 states have call predecessors, (29), 15 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-18 18:33:16,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 300 transitions. [2022-11-18 18:33:16,418 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 300 transitions. Word has length 30 [2022-11-18 18:33:16,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:16,419 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 300 transitions. [2022-11-18 18:33:16,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-18 18:33:16,419 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 300 transitions. [2022-11-18 18:33:16,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-11-18 18:33:16,421 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:16,421 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-18 18:33:16,435 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:16,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:33:16,635 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting sizeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:16,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:16,636 INFO L85 PathProgramCache]: Analyzing trace with hash -1626172482, now seen corresponding path program 1 times [2022-11-18 18:33:16,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:16,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2116523773] [2022-11-18 18:33:16,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:16,636 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 [2022-11-18 18:33:16,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:16,638 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:16,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:16,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:16,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-18 18:33:16,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:16,928 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-18 18:33:16,929 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:33:16,929 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:16,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2116523773] [2022-11-18 18:33:16,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2116523773] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:33:16,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:33:16,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-18 18:33:16,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831572402] [2022-11-18 18:33:16,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:33:16,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-18 18:33:16,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:16,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-18 18:33:16,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-11-18 18:33:16,931 INFO L87 Difference]: Start difference. First operand 249 states and 300 transitions. Second operand has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-18 18:33:17,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:17,419 INFO L93 Difference]: Finished difference Result 255 states and 309 transitions. [2022-11-18 18:33:17,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-18 18:33:17,420 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 31 [2022-11-18 18:33:17,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:17,421 INFO L225 Difference]: With dead ends: 255 [2022-11-18 18:33:17,422 INFO L226 Difference]: Without dead ends: 251 [2022-11-18 18:33:17,422 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-11-18 18:33:17,424 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 211 mSDsluCounter, 850 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 1036 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:17,424 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 1036 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-18 18:33:17,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2022-11-18 18:33:17,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 249. [2022-11-18 18:33:17,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 145 states have (on average 1.5448275862068965) internal successors, (224), 204 states have internal predecessors, (224), 29 states have call successors, (29), 12 states have call predecessors, (29), 15 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-18 18:33:17,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 298 transitions. [2022-11-18 18:33:17,449 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 298 transitions. Word has length 31 [2022-11-18 18:33:17,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:17,449 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 298 transitions. [2022-11-18 18:33:17,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-18 18:33:17,450 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 298 transitions. [2022-11-18 18:33:17,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-11-18 18:33:17,454 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:17,455 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:33:17,478 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:17,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:33:17,672 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:17,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:17,673 INFO L85 PathProgramCache]: Analyzing trace with hash -575590880, now seen corresponding path program 1 times [2022-11-18 18:33:17,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:17,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [976282262] [2022-11-18 18:33:17,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:17,673 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 [2022-11-18 18:33:17,674 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:17,676 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:17,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:17,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:17,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 37 conjunts are in the unsatisfiable core [2022-11-18 18:33:17,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:17,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:33:17,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:33:18,112 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-18 18:33:18,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-18 18:33:18,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-18 18:33:18,496 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-18 18:33:18,660 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-18 18:33:18,661 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:20,156 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-18 18:33:20,156 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:20,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [976282262] [2022-11-18 18:33:20,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [976282262] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 18:33:20,156 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:33:20,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2022-11-18 18:33:20,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997158979] [2022-11-18 18:33:20,157 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:33:20,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-18 18:33:20,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:20,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-18 18:33:20,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=182, Unknown=0, NotChecked=0, Total=210 [2022-11-18 18:33:20,158 INFO L87 Difference]: Start difference. First operand 249 states and 298 transitions. Second operand has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-18 18:33:22,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:22,026 INFO L93 Difference]: Finished difference Result 267 states and 322 transitions. [2022-11-18 18:33:22,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-11-18 18:33:22,027 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 31 [2022-11-18 18:33:22,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:22,029 INFO L225 Difference]: With dead ends: 267 [2022-11-18 18:33:22,029 INFO L226 Difference]: Without dead ends: 267 [2022-11-18 18:33:22,029 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=59, Invalid=403, Unknown=0, NotChecked=0, Total=462 [2022-11-18 18:33:22,030 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 44 mSDsluCounter, 2178 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 2385 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 113 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:22,030 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 2385 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 386 Invalid, 0 Unknown, 113 Unchecked, 1.4s Time] [2022-11-18 18:33:22,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2022-11-18 18:33:22,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 256. [2022-11-18 18:33:22,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 150 states have (on average 1.5333333333333334) internal successors, (230), 209 states have internal predecessors, (230), 29 states have call successors, (29), 14 states have call predecessors, (29), 17 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-18 18:33:22,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 304 transitions. [2022-11-18 18:33:22,057 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 304 transitions. Word has length 31 [2022-11-18 18:33:22,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:22,058 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 304 transitions. [2022-11-18 18:33:22,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-18 18:33:22,058 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 304 transitions. [2022-11-18 18:33:22,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-18 18:33:22,061 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:22,061 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1] [2022-11-18 18:33:22,084 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:22,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:33:22,284 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:22,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:22,284 INFO L85 PathProgramCache]: Analyzing trace with hash -1655473608, now seen corresponding path program 1 times [2022-11-18 18:33:22,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:22,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1755798142] [2022-11-18 18:33:22,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:22,285 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 [2022-11-18 18:33:22,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:22,288 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:22,300 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:22,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:22,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-18 18:33:22,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:22,808 INFO L350 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 [2022-11-18 18:33:22,818 INFO L350 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 7 [2022-11-18 18:33:22,991 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_582 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_582) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:23,049 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_582 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_582) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:23,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:33:23,142 INFO L350 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 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:33:23,190 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:33:23,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:33:23,213 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 71 proven. 8 refuted. 0 times theorem prover too weak. 26 trivial. 13 not checked. [2022-11-18 18:33:23,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:25,581 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:25,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1755798142] [2022-11-18 18:33:25,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1755798142] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:33:25,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [751346222] [2022-11-18 18:33:25,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:25,581 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:33:25,582 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:33:25,583 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:33:25,585 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2022-11-18 18:33:26,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:26,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-18 18:33:26,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:26,307 INFO L350 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 7 [2022-11-18 18:33:26,316 INFO L350 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 [2022-11-18 18:33:26,444 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_692 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_692) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:26,497 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_692 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_692) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:26,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:33:26,590 INFO L350 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 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:33:26,609 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:33:26,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:33:26,616 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 71 proven. 8 refuted. 0 times theorem prover too weak. 26 trivial. 13 not checked. [2022-11-18 18:33:26,616 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:28,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [751346222] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:33:28,881 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:33:28,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-18 18:33:28,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961464107] [2022-11-18 18:33:28,882 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:33:28,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-18 18:33:28,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:28,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-18 18:33:28,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=41, Unknown=5, NotChecked=60, Total=132 [2022-11-18 18:33:28,884 INFO L87 Difference]: Start difference. First operand 256 states and 304 transitions. Second operand has 10 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 6 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-18 18:33:29,014 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_582 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_582) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_692 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_692) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:33:30,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:30,216 INFO L93 Difference]: Finished difference Result 261 states and 315 transitions. [2022-11-18 18:33:30,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 18:33:30,217 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 6 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) Word has length 55 [2022-11-18 18:33:30,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:30,219 INFO L225 Difference]: With dead ends: 261 [2022-11-18 18:33:30,219 INFO L226 Difference]: Without dead ends: 261 [2022-11-18 18:33:30,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 102 SyntacticMatches, 3 SemanticMatches, 12 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=34, Invalid=52, Unknown=6, NotChecked=90, Total=182 [2022-11-18 18:33:30,220 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 66 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 448 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 397 SdHoareTripleChecker+Invalid, 1342 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 448 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 879 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:30,220 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 397 Invalid, 1342 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 448 Invalid, 0 Unknown, 879 Unchecked, 1.2s Time] [2022-11-18 18:33:30,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-11-18 18:33:30,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 257. [2022-11-18 18:33:30,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 151 states have (on average 1.5364238410596027) internal successors, (232), 209 states have internal predecessors, (232), 29 states have call successors, (29), 14 states have call predecessors, (29), 17 states have return successors, (45), 33 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-18 18:33:30,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 306 transitions. [2022-11-18 18:33:30,232 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 306 transitions. Word has length 55 [2022-11-18 18:33:30,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:30,233 INFO L495 AbstractCegarLoop]: Abstraction has 257 states and 306 transitions. [2022-11-18 18:33:30,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.111111111111111) internal successors, (37), 9 states have internal predecessors, (37), 6 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-18 18:33:30,234 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 306 transitions. [2022-11-18 18:33:30,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-18 18:33:30,235 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:30,235 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-18 18:33:30,253 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:30,464 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:30,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:33:30,653 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:30,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:30,654 INFO L85 PathProgramCache]: Analyzing trace with hash 969443189, now seen corresponding path program 1 times [2022-11-18 18:33:30,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:30,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [211716858] [2022-11-18 18:33:30,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:30,655 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 [2022-11-18 18:33:30,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:30,657 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:30,705 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:30,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:31,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 18:33:31,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:31,026 INFO L350 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 7 [2022-11-18 18:33:31,090 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_766 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_766) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:31,131 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_766 (_ BitVec 1))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_766) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:31,255 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-18 18:33:31,255 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2022-11-18 18:33:31,262 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 13 not checked. [2022-11-18 18:33:31,262 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:31,458 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:31,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [211716858] [2022-11-18 18:33:31,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [211716858] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:33:31,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [941391746] [2022-11-18 18:33:31,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:31,460 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:33:31,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:33:31,462 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:33:31,495 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (20)] Waiting until timeout for monitored process [2022-11-18 18:33:31,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:31,910 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-18 18:33:31,912 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:31,919 INFO L350 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 7 [2022-11-18 18:33:31,971 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:33:32,061 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-18 18:33:32,061 INFO L350 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 14 treesize of output 20 [2022-11-18 18:33:32,076 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 13 not checked. [2022-11-18 18:33:32,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:32,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [941391746] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:33:32,247 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:33:32,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 6 [2022-11-18 18:33:32,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468412145] [2022-11-18 18:33:32,251 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:33:32,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-18 18:33:32,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:32,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 18:33:32,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=15, Unknown=3, NotChecked=24, Total=56 [2022-11-18 18:33:32,254 INFO L87 Difference]: Start difference. First operand 257 states and 306 transitions. Second operand has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 7 states have internal predecessors, (29), 5 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-18 18:33:32,326 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_766 (_ BitVec 1))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_766) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-18 18:33:33,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:33,021 INFO L93 Difference]: Finished difference Result 260 states and 314 transitions. [2022-11-18 18:33:33,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 18:33:33,022 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 7 states have internal predecessors, (29), 5 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) Word has length 35 [2022-11-18 18:33:33,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:33,024 INFO L225 Difference]: With dead ends: 260 [2022-11-18 18:33:33,024 INFO L226 Difference]: Without dead ends: 260 [2022-11-18 18:33:33,025 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 72 SyntacticMatches, 5 SemanticMatches, 8 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=21, Unknown=5, NotChecked=44, Total=90 [2022-11-18 18:33:33,025 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 64 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 274 SdHoareTripleChecker+Invalid, 921 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 654 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:33,026 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 274 Invalid, 921 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 254 Invalid, 0 Unknown, 654 Unchecked, 0.7s Time] [2022-11-18 18:33:33,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-11-18 18:33:33,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 256. [2022-11-18 18:33:33,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 150 states have (on average 1.5333333333333334) internal successors, (230), 209 states have internal predecessors, (230), 29 states have call successors, (29), 14 states have call predecessors, (29), 17 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-18 18:33:33,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 304 transitions. [2022-11-18 18:33:33,052 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 304 transitions. Word has length 35 [2022-11-18 18:33:33,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:33,053 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 304 transitions. [2022-11-18 18:33:33,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 7 states have internal predecessors, (29), 5 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-18 18:33:33,053 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 304 transitions. [2022-11-18 18:33:33,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-11-18 18:33:33,054 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:33,055 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1] [2022-11-18 18:33:33,072 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:33,279 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (20)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:33,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:33:33,471 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:33,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:33,472 INFO L85 PathProgramCache]: Analyzing trace with hash -261369894, now seen corresponding path program 2 times [2022-11-18 18:33:33,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:33,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [267925976] [2022-11-18 18:33:33,472 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:33:33,472 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 [2022-11-18 18:33:33,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:33,474 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:33,479 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:33,956 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:33:33,956 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:33:33,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-18 18:33:33,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:33,983 INFO L350 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 7 [2022-11-18 18:33:34,027 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_970 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_970))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:34,062 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:33:34,297 INFO L321 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2022-11-18 18:33:34,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 38 [2022-11-18 18:33:34,322 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 91 proven. 7 refuted. 0 times theorem prover too weak. 38 trivial. 23 not checked. [2022-11-18 18:33:34,322 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:35,617 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:33:35,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [267925976] [2022-11-18 18:33:35,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [267925976] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:33:35,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1590200017] [2022-11-18 18:33:35,618 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:33:35,618 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:33:35,619 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:33:35,624 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:33:35,647 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (22)] Waiting until timeout for monitored process [2022-11-18 18:33:36,163 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:33:36,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232139508] [2022-11-18 18:33:36,163 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:33:36,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:33:36,164 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:33:36,167 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:33:36,169 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (22)] Ended with exit code 1 [2022-11-18 18:33:36,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-11-18 18:33:36,548 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:33:36,548 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:33:36,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-18 18:33:36,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:36,566 INFO L350 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 7 [2022-11-18 18:33:36,597 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1231 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1231))) is different from true [2022-11-18 18:33:36,616 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1232 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1232))) is different from true [2022-11-18 18:33:38,728 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1231 (_ BitVec 1)) (v_nondet_tree_~n~0.base_66 (_ BitVec 32))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1231) v_nondet_tree_~n~0.base_66 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:33:40,867 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1231 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_66 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1231) v_nondet_tree_~n~0.base_66 (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select .cse0 nondet_tree_~n~0.base) (_ bv1 1))) (= .cse0 |c_#valid|)))) is different from true [2022-11-18 18:33:40,968 INFO L321 Elim1Store]: treesize reduction 46, result has 29.2 percent of original size [2022-11-18 18:33:40,968 INFO L350 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 2 case distinctions, treesize of input 31 treesize of output 45 [2022-11-18 18:33:40,992 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 91 proven. 2 refuted. 0 times theorem prover too weak. 38 trivial. 28 not checked. [2022-11-18 18:33:40,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:33:41,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232139508] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:33:41,296 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:33:41,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10] total 12 [2022-11-18 18:33:41,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351317128] [2022-11-18 18:33:41,296 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:33:41,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-18 18:33:41,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:33:41,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-18 18:33:41,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=8, NotChecked=102, Total=182 [2022-11-18 18:33:41,298 INFO L87 Difference]: Start difference. First operand 256 states and 304 transitions. Second operand has 13 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 12 states have internal predecessors, (46), 9 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (12), 7 states have call predecessors, (12), 9 states have call successors, (12) [2022-11-18 18:33:49,392 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1232 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1232))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-18 18:33:53,443 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1231 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_66 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1231) v_nondet_tree_~n~0.base_66 (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select .cse0 nondet_tree_~n~0.base) (_ bv1 1))) (= .cse0 |c_#valid|)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-18 18:33:58,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:58,224 INFO L93 Difference]: Finished difference Result 262 states and 316 transitions. [2022-11-18 18:33:58,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 18:33:58,225 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 12 states have internal predecessors, (46), 9 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (12), 7 states have call predecessors, (12), 9 states have call successors, (12) Word has length 63 [2022-11-18 18:33:58,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:58,227 INFO L225 Difference]: With dead ends: 262 [2022-11-18 18:33:58,227 INFO L226 Difference]: Without dead ends: 262 [2022-11-18 18:33:58,227 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 121 SyntacticMatches, 10 SemanticMatches, 16 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 21.4s TimeCoverageRelationStatistics Valid=47, Invalid=62, Unknown=13, NotChecked=184, Total=306 [2022-11-18 18:33:58,228 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 65 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 415 SdHoareTripleChecker+Invalid, 1844 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1582 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:58,228 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 415 Invalid, 1844 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 249 Invalid, 0 Unknown, 1582 Unchecked, 0.7s Time] [2022-11-18 18:33:58,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-11-18 18:33:58,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 261. [2022-11-18 18:33:58,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 154 states have (on average 1.525974025974026) internal successors, (235), 212 states have internal predecessors, (235), 29 states have call successors, (29), 14 states have call predecessors, (29), 18 states have return successors, (52), 34 states have call predecessors, (52), 29 states have call successors, (52) [2022-11-18 18:33:58,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 316 transitions. [2022-11-18 18:33:58,254 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 316 transitions. Word has length 63 [2022-11-18 18:33:58,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:58,255 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 316 transitions. [2022-11-18 18:33:58,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.8333333333333335) internal successors, (46), 12 states have internal predecessors, (46), 9 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (12), 7 states have call predecessors, (12), 9 states have call successors, (12) [2022-11-18 18:33:58,256 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 316 transitions. [2022-11-18 18:33:58,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-18 18:33:58,257 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:58,257 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-18 18:33:58,275 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:58,491 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-11-18 18:33:58,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:33:58,675 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:33:58,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:58,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1441349863, now seen corresponding path program 2 times [2022-11-18 18:33:58,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:33:58,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1227818468] [2022-11-18 18:33:58,677 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:33:58,677 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 [2022-11-18 18:33:58,678 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:33:58,679 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:33:58,685 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:33:59,059 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:33:59,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:33:59,074 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-18 18:33:59,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:33:59,094 INFO L350 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 7 [2022-11-18 18:33:59,106 INFO L350 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 [2022-11-18 18:33:59,199 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_1334 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1334))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:33:59,252 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:33:59,347 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1334 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_77 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_77)) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_77 v_ArrVal_1334) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:33:59,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:33:59,504 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:33:59,505 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:33:59,533 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:33:59,533 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:33:59,582 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 30 not checked. [2022-11-18 18:33:59,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:02,090 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:34:02,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1227818468] [2022-11-18 18:34:02,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1227818468] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:34:02,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1401364286] [2022-11-18 18:34:02,090 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:34:02,091 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:34:02,091 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:34:02,092 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:34:02,094 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (25)] Waiting until timeout for monitored process [2022-11-18 18:34:02,661 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:34:02,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:34:02,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-18 18:34:02,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:02,679 INFO L350 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 [2022-11-18 18:34:02,690 INFO L350 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 7 [2022-11-18 18:34:02,749 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_1434 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1434) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:02,871 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1434 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_88 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1434) v_nondet_tree_~n~0.base_88 (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:34:02,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:34:03,037 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:34:03,038 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:34:03,066 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:34:03,066 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:34:03,096 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 30 not checked. [2022-11-18 18:34:03,096 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:07,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1401364286] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:34:07,615 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:34:07,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2022-11-18 18:34:07,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801361006] [2022-11-18 18:34:07,615 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:34:07,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-18 18:34:07,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:34:07,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-18 18:34:07,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=52, Unknown=8, NotChecked=90, Total=182 [2022-11-18 18:34:07,617 INFO L87 Difference]: Start difference. First operand 261 states and 316 transitions. Second operand has 11 states, 10 states have (on average 3.5) internal successors, (35), 9 states have internal predecessors, (35), 7 states have call successors, (9), 3 states have call predecessors, (9), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-18 18:34:08,589 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1434 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_88 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1434) v_nondet_tree_~n~0.base_88 (_ bv12 32)) |c_#length|))) (exists ((v_ArrVal_1334 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_77 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_77)) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_77 v_ArrVal_1334) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)))) is different from true [2022-11-18 18:34:08,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:34:08,997 INFO L93 Difference]: Finished difference Result 309 states and 392 transitions. [2022-11-18 18:34:08,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 18:34:08,998 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.5) internal successors, (35), 9 states have internal predecessors, (35), 7 states have call successors, (9), 3 states have call predecessors, (9), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) Word has length 43 [2022-11-18 18:34:08,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:34:09,002 INFO L225 Difference]: With dead ends: 309 [2022-11-18 18:34:09,003 INFO L226 Difference]: Without dead ends: 309 [2022-11-18 18:34:09,003 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 77 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=49, Invalid=75, Unknown=10, NotChecked=138, Total=272 [2022-11-18 18:34:09,004 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 67 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 1585 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1120 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:34:09,004 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 404 Invalid, 1585 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 444 Invalid, 0 Unknown, 1120 Unchecked, 1.1s Time] [2022-11-18 18:34:09,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-11-18 18:34:09,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 308. [2022-11-18 18:34:09,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 308 states, 186 states have (on average 1.4516129032258065) internal successors, (270), 249 states have internal predecessors, (270), 37 states have call successors, (37), 18 states have call predecessors, (37), 25 states have return successors, (84), 40 states have call predecessors, (84), 37 states have call successors, (84) [2022-11-18 18:34:09,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 391 transitions. [2022-11-18 18:34:09,019 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 391 transitions. Word has length 43 [2022-11-18 18:34:09,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:34:09,020 INFO L495 AbstractCegarLoop]: Abstraction has 308 states and 391 transitions. [2022-11-18 18:34:09,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.5) internal successors, (35), 9 states have internal predecessors, (35), 7 states have call successors, (9), 3 states have call predecessors, (9), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-18 18:34:09,020 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 391 transitions. [2022-11-18 18:34:09,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-18 18:34:09,021 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:34:09,022 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:34:09,038 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:34:09,239 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (25)] Ended with exit code 0 [2022-11-18 18:34:09,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:34:09,435 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting minErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:34:09,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:34:09,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1749891935, now seen corresponding path program 2 times [2022-11-18 18:34:09,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:34:09,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1977057050] [2022-11-18 18:34:09,436 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:34:09,436 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 [2022-11-18 18:34:09,437 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:34:09,438 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:34:09,439 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:34:09,683 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:34:09,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:34:09,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-18 18:34:09,693 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:10,007 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-18 18:34:10,007 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:11,263 INFO L350 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 22 treesize of output 18 [2022-11-18 18:34:11,470 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-18 18:34:11,471 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:34:11,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1977057050] [2022-11-18 18:34:11,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1977057050] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 18:34:11,471 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:34:11,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2022-11-18 18:34:11,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458392076] [2022-11-18 18:34:11,472 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:34:11,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-18 18:34:11,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:34:11,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-18 18:34:11,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-11-18 18:34:11,474 INFO L87 Difference]: Start difference. First operand 308 states and 391 transitions. Second operand has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-18 18:34:18,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:34:18,880 INFO L93 Difference]: Finished difference Result 313 states and 396 transitions. [2022-11-18 18:34:18,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-18 18:34:18,881 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) Word has length 39 [2022-11-18 18:34:18,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:34:18,883 INFO L225 Difference]: With dead ends: 313 [2022-11-18 18:34:18,883 INFO L226 Difference]: Without dead ends: 313 [2022-11-18 18:34:18,884 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2022-11-18 18:34:18,885 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 147 mSDsluCounter, 1167 mSDsCounter, 0 mSdLazyCounter, 1629 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 1294 SdHoareTripleChecker+Invalid, 1728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 1629 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 54 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-11-18 18:34:18,885 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 1294 Invalid, 1728 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 1629 Invalid, 0 Unknown, 54 Unchecked, 6.8s Time] [2022-11-18 18:34:18,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2022-11-18 18:34:18,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 308. [2022-11-18 18:34:18,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 308 states, 186 states have (on average 1.4408602150537635) internal successors, (268), 249 states have internal predecessors, (268), 37 states have call successors, (37), 18 states have call predecessors, (37), 25 states have return successors, (84), 40 states have call predecessors, (84), 37 states have call successors, (84) [2022-11-18 18:34:18,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 389 transitions. [2022-11-18 18:34:18,901 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 389 transitions. Word has length 39 [2022-11-18 18:34:18,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:34:18,901 INFO L495 AbstractCegarLoop]: Abstraction has 308 states and 389 transitions. [2022-11-18 18:34:18,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-18 18:34:18,902 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 389 transitions. [2022-11-18 18:34:18,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-11-18 18:34:18,903 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:34:18,903 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-11-18 18:34:18,920 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:34:19,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:34:19,120 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:34:19,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:34:19,120 INFO L85 PathProgramCache]: Analyzing trace with hash -824897626, now seen corresponding path program 3 times [2022-11-18 18:34:19,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:34:19,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [751485009] [2022-11-18 18:34:19,121 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:34:19,121 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 [2022-11-18 18:34:19,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:34:19,122 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:34:19,124 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:34:19,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-18 18:34:19,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:34:19,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-18 18:34:19,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:19,702 INFO L350 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 7 [2022-11-18 18:34:19,741 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_1597 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1597))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:19,797 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1597 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1597)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:19,829 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1598 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1598))) is different from true [2022-11-18 18:34:19,909 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:34:22,063 INFO L321 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2022-11-18 18:34:22,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 38 [2022-11-18 18:34:22,081 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 6 refuted. 0 times theorem prover too weak. 19 trivial. 24 not checked. [2022-11-18 18:34:22,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:24,342 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:34:24,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [751485009] [2022-11-18 18:34:24,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [751485009] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:34:24,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [417383613] [2022-11-18 18:34:24,343 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:34:24,343 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:34:24,343 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:34:24,344 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:34:24,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2022-11-18 18:34:25,151 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-18 18:34:25,152 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:34:25,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-18 18:34:25,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:25,189 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1706 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1706))) is different from true [2022-11-18 18:34:25,225 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1707 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1707) |c_#valid|)) is different from true [2022-11-18 18:34:25,305 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1706 (_ BitVec 1)) (v_nondet_tree_~n~0.base_120 (_ BitVec 32))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1706) v_nondet_tree_~n~0.base_120 (_ bv1 1)))) is different from true [2022-11-18 18:34:27,405 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 18:34:27,447 INFO L321 Elim1Store]: treesize reduction 34, result has 35.8 percent of original size [2022-11-18 18:34:27,447 INFO L350 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 2 case distinctions, treesize of input 17 treesize of output 31 [2022-11-18 18:34:27,464 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 42 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 22 not checked. [2022-11-18 18:34:27,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:27,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [417383613] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:34:27,893 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:34:27,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2022-11-18 18:34:27,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027134016] [2022-11-18 18:34:27,894 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:34:27,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-18 18:34:27,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:34:27,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-18 18:34:27,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=76, Unknown=11, NotChecked=168, Total=306 [2022-11-18 18:34:27,895 INFO L87 Difference]: Start difference. First operand 308 states and 389 transitions. Second operand has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 9 states have call predecessors, (10), 8 states have call successors, (10) [2022-11-18 18:34:34,065 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1598 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1598))) (exists ((v_ArrVal_1707 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1707) |c_#valid|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1597 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1597)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_1706 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1706)))) is different from true [2022-11-18 18:34:34,070 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_ArrVal_1598 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1598))))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1597 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1597)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_1706 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1706)))) is different from true [2022-11-18 18:34:38,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:34:38,867 INFO L93 Difference]: Finished difference Result 315 states and 409 transitions. [2022-11-18 18:34:38,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 18:34:38,871 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 9 states have call predecessors, (10), 8 states have call successors, (10) Word has length 49 [2022-11-18 18:34:38,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:34:38,874 INFO L225 Difference]: With dead ends: 315 [2022-11-18 18:34:38,874 INFO L226 Difference]: Without dead ends: 315 [2022-11-18 18:34:38,875 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 85 SyntacticMatches, 5 SemanticMatches, 20 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 16.6s TimeCoverageRelationStatistics Valid=71, Invalid=105, Unknown=16, NotChecked=270, Total=462 [2022-11-18 18:34:38,876 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 69 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 2101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1824 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:34:38,876 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 399 Invalid, 2101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 261 Invalid, 0 Unknown, 1824 Unchecked, 0.7s Time] [2022-11-18 18:34:38,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2022-11-18 18:34:38,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 313. [2022-11-18 18:34:38,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 313 states, 190 states have (on average 1.436842105263158) internal successors, (273), 252 states have internal predecessors, (273), 37 states have call successors, (37), 18 states have call predecessors, (37), 26 states have return successors, (99), 42 states have call predecessors, (99), 37 states have call successors, (99) [2022-11-18 18:34:38,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 409 transitions. [2022-11-18 18:34:38,900 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 409 transitions. Word has length 49 [2022-11-18 18:34:38,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:34:38,901 INFO L495 AbstractCegarLoop]: Abstraction has 313 states and 409 transitions. [2022-11-18 18:34:38,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 9 states have call predecessors, (10), 8 states have call successors, (10) [2022-11-18 18:34:38,901 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 409 transitions. [2022-11-18 18:34:38,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-18 18:34:38,905 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:34:38,905 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-18 18:34:38,932 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:34:39,137 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (28)] Ended with exit code 0 [2022-11-18 18:34:39,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:34:39,332 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:34:39,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:34:39,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1969763806, now seen corresponding path program 3 times [2022-11-18 18:34:39,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:34:39,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1040702974] [2022-11-18 18:34:39,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:34:39,333 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 [2022-11-18 18:34:39,333 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:34:39,334 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:34:39,340 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 [2022-11-18 18:34:39,729 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-18 18:34:39,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:34:39,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-18 18:34:39,747 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:39,765 INFO L350 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 [2022-11-18 18:34:39,774 INFO L350 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 7 [2022-11-18 18:34:39,847 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_1797 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1797))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:39,899 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1797 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1797)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:39,931 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:34:40,002 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1797 (_ BitVec 32)) (v_nondet_tree_~n~0.base_134 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1797) v_nondet_tree_~n~0.base_134 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:40,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:34:40,094 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:34:40,094 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:34:40,113 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:34:40,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:34:40,158 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 30 not checked. [2022-11-18 18:34:40,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:42,692 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:34:42,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1040702974] [2022-11-18 18:34:42,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1040702974] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:34:42,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1685785620] [2022-11-18 18:34:42,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:34:42,693 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:34:42,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:34:42,694 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:34:42,696 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2022-11-18 18:34:43,313 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-18 18:34:43,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:34:43,343 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-18 18:34:43,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:43,352 INFO L350 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 7 [2022-11-18 18:34:43,363 INFO L350 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 [2022-11-18 18:34:43,414 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_1880 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1880) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:43,462 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1880 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1880) |c_#length|))) is different from true [2022-11-18 18:34:43,645 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1880 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1880) |c_nondet_tree_#t~ret9.base| (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:43,664 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#t~ret9.base| (_ BitVec 32)) (v_ArrVal_1880 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1880) |nondet_tree_#t~ret9.base| (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:43,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:34:43,761 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:34:43,762 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:34:43,782 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:34:43,782 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:34:43,809 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 12 trivial. 20 not checked. [2022-11-18 18:34:43,809 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:44,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1685785620] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:34:44,501 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:34:44,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 15 [2022-11-18 18:34:44,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807232118] [2022-11-18 18:34:44,502 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:34:44,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-18 18:34:44,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:34:44,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-18 18:34:44,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=76, Unknown=8, NotChecked=184, Total=306 [2022-11-18 18:34:44,504 INFO L87 Difference]: Start difference. First operand 313 states and 409 transitions. Second operand has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 13 states have internal predecessors, (40), 8 states have call successors, (10), 3 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-18 18:34:45,388 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1797 (_ BitVec 32)) (v_nondet_tree_~n~0.base_134 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1797) v_nondet_tree_~n~0.base_134 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1880 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1880) |c_nondet_tree_#t~ret9.base| (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:34:45,395 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1797 (_ BitVec 32)) (v_nondet_tree_~n~0.base_134 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1797) v_nondet_tree_~n~0.base_134 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#t~ret9.base| (_ BitVec 32)) (v_ArrVal_1880 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1880) |nondet_tree_#t~ret9.base| (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:34:46,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:34:46,648 INFO L93 Difference]: Finished difference Result 371 states and 529 transitions. [2022-11-18 18:34:46,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-18 18:34:46,649 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 13 states have internal predecessors, (40), 8 states have call successors, (10), 3 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) Word has length 39 [2022-11-18 18:34:46,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:34:46,656 INFO L225 Difference]: With dead ends: 371 [2022-11-18 18:34:46,656 INFO L226 Difference]: Without dead ends: 371 [2022-11-18 18:34:46,657 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 64 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=75, Invalid=165, Unknown=10, NotChecked=350, Total=600 [2022-11-18 18:34:46,660 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 143 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 563 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 2511 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 563 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1892 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:34:46,667 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 451 Invalid, 2511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 563 Invalid, 0 Unknown, 1892 Unchecked, 1.7s Time] [2022-11-18 18:34:46,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2022-11-18 18:34:46,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 366. [2022-11-18 18:34:46,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 366 states, 227 states have (on average 1.3744493392070485) internal successors, (312), 293 states have internal predecessors, (312), 46 states have call successors, (46), 20 states have call predecessors, (46), 33 states have return successors, (144), 52 states have call predecessors, (144), 46 states have call successors, (144) [2022-11-18 18:34:46,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 502 transitions. [2022-11-18 18:34:46,689 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 502 transitions. Word has length 39 [2022-11-18 18:34:46,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:34:46,690 INFO L495 AbstractCegarLoop]: Abstraction has 366 states and 502 transitions. [2022-11-18 18:34:46,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 13 states have internal predecessors, (40), 8 states have call successors, (10), 3 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-18 18:34:46,690 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 502 transitions. [2022-11-18 18:34:46,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-18 18:34:46,691 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:34:46,692 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:34:46,711 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-18 18:34:46,923 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (30)] Forceful destruction successful, exit code 0 [2022-11-18 18:34:47,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:34:47,111 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:34:47,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:34:47,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1971504767, now seen corresponding path program 1 times [2022-11-18 18:34:47,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:34:47,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1194270569] [2022-11-18 18:34:47,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:34:47,112 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 [2022-11-18 18:34:47,112 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:34:47,116 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:34:47,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2022-11-18 18:34:47,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:47,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-18 18:34:47,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:47,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:34:47,432 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:34:48,003 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-18 18:34:48,010 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-18 18:34:48,151 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-18 18:34:48,151 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:48,609 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-18 18:34:48,609 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:34:48,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1194270569] [2022-11-18 18:34:48,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1194270569] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 18:34:48,610 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:34:48,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 14 [2022-11-18 18:34:48,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119240429] [2022-11-18 18:34:48,610 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:34:48,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-18 18:34:48,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:34:48,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-18 18:34:48,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2022-11-18 18:34:48,612 INFO L87 Difference]: Start difference. First operand 366 states and 502 transitions. Second operand has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-11-18 18:34:49,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:34:49,950 INFO L93 Difference]: Finished difference Result 419 states and 591 transitions. [2022-11-18 18:34:49,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-18 18:34:49,950 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 38 [2022-11-18 18:34:49,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:34:49,953 INFO L225 Difference]: With dead ends: 419 [2022-11-18 18:34:49,953 INFO L226 Difference]: Without dead ends: 419 [2022-11-18 18:34:49,954 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2022-11-18 18:34:49,955 INFO L413 NwaCegarLoop]: 211 mSDtfsCounter, 52 mSDsluCounter, 2118 mSDsCounter, 0 mSdLazyCounter, 312 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 2329 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 312 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 64 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-18 18:34:49,955 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 2329 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 312 Invalid, 0 Unknown, 64 Unchecked, 1.0s Time] [2022-11-18 18:34:49,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2022-11-18 18:34:49,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 403. [2022-11-18 18:34:49,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 403 states, 255 states have (on average 1.3725490196078431) internal successors, (350), 322 states have internal predecessors, (350), 51 states have call successors, (51), 23 states have call predecessors, (51), 37 states have return successors, (173), 57 states have call predecessors, (173), 51 states have call successors, (173) [2022-11-18 18:34:49,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 574 transitions. [2022-11-18 18:34:49,979 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 574 transitions. Word has length 38 [2022-11-18 18:34:49,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:34:49,980 INFO L495 AbstractCegarLoop]: Abstraction has 403 states and 574 transitions. [2022-11-18 18:34:49,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-11-18 18:34:49,980 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 574 transitions. [2022-11-18 18:34:49,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-18 18:34:49,981 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:34:49,981 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1] [2022-11-18 18:34:50,001 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2022-11-18 18:34:50,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:34:50,195 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:34:50,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:34:50,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1701152456, now seen corresponding path program 2 times [2022-11-18 18:34:50,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:34:50,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1415317045] [2022-11-18 18:34:50,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:34:50,197 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 [2022-11-18 18:34:50,197 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:34:50,198 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:34:50,199 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2022-11-18 18:34:50,706 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:34:50,706 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:34:50,725 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-18 18:34:50,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:50,733 INFO L350 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 7 [2022-11-18 18:34:50,741 INFO L350 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 [2022-11-18 18:34:50,897 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2031 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2031) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:50,957 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2031 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2031) |c_#length|))) is different from true [2022-11-18 18:34:51,008 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:34:51,093 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2031 (_ BitVec 32)) (v_nondet_tree_~n~0.base_158 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2031) v_nondet_tree_~n~0.base_158 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:51,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:34:51,208 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:34:51,208 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:34:51,234 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:34:51,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:34:51,279 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 48 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 40 not checked. [2022-11-18 18:34:51,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:55,757 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:34:55,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1415317045] [2022-11-18 18:34:55,757 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1415317045] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:34:55,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [227843931] [2022-11-18 18:34:55,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:34:55,757 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:34:55,758 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:34:55,759 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:34:55,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2022-11-18 18:34:56,478 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:34:56,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:34:56,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-18 18:34:56,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:34:56,523 INFO L350 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 [2022-11-18 18:34:56,531 INFO L350 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 7 [2022-11-18 18:34:56,660 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2143 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2143) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:56,708 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2143 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2143) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:56,813 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_169 (_ BitVec 32)) (v_ArrVal_2143 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2143) v_nondet_tree_~n~0.base_169 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:34:56,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:34:56,915 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:34:56,916 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:34:56,937 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:34:56,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:34:56,972 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 48 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 40 not checked. [2022-11-18 18:34:56,972 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:34:59,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [227843931] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:34:59,394 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:34:59,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-11-18 18:34:59,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066353673] [2022-11-18 18:34:59,395 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:34:59,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-18 18:34:59,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:34:59,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-18 18:34:59,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=44, Unknown=8, NotChecked=126, Total=210 [2022-11-18 18:34:59,396 INFO L87 Difference]: Start difference. First operand 403 states and 574 transitions. Second operand has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-18 18:34:59,716 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2031 (_ BitVec 32)) (v_nondet_tree_~n~0.base_158 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2031) v_nondet_tree_~n~0.base_158 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_169 (_ BitVec 32)) (v_ArrVal_2143 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2143) v_nondet_tree_~n~0.base_169 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:35:00,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:35:00,347 INFO L93 Difference]: Finished difference Result 405 states and 576 transitions. [2022-11-18 18:35:00,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 18:35:00,351 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) Word has length 55 [2022-11-18 18:35:00,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:35:00,355 INFO L225 Difference]: With dead ends: 405 [2022-11-18 18:35:00,355 INFO L226 Difference]: Without dead ends: 405 [2022-11-18 18:35:00,355 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 99 SyntacticMatches, 4 SemanticMatches, 15 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=40, Invalid=55, Unknown=9, NotChecked=168, Total=272 [2022-11-18 18:35:00,356 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 119 mSDsluCounter, 154 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 1733 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1465 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-18 18:35:00,356 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 293 Invalid, 1733 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 229 Invalid, 0 Unknown, 1465 Unchecked, 0.8s Time] [2022-11-18 18:35:00,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2022-11-18 18:35:00,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 403. [2022-11-18 18:35:00,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 403 states, 255 states have (on average 1.3725490196078431) internal successors, (350), 322 states have internal predecessors, (350), 51 states have call successors, (51), 23 states have call predecessors, (51), 37 states have return successors, (173), 57 states have call predecessors, (173), 51 states have call successors, (173) [2022-11-18 18:35:00,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 574 transitions. [2022-11-18 18:35:00,389 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 574 transitions. Word has length 55 [2022-11-18 18:35:00,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:35:00,389 INFO L495 AbstractCegarLoop]: Abstraction has 403 states and 574 transitions. [2022-11-18 18:35:00,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-18 18:35:00,390 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 574 transitions. [2022-11-18 18:35:00,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-11-18 18:35:00,391 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:35:00,392 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 6, 6, 6, 6, 5, 5, 5, 5, 3, 2, 2, 1, 1, 1, 1] [2022-11-18 18:35:00,417 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2022-11-18 18:35:00,610 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (33)] Forceful destruction successful, exit code 0 [2022-11-18 18:35:00,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:35:00,805 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:35:00,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:35:00,806 INFO L85 PathProgramCache]: Analyzing trace with hash -1668838604, now seen corresponding path program 3 times [2022-11-18 18:35:00,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:35:00,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1164472782] [2022-11-18 18:35:00,806 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:35:00,806 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 [2022-11-18 18:35:00,806 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:35:00,807 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:35:00,808 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2022-11-18 18:35:01,351 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-18 18:35:01,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:35:01,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-18 18:35:01,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:01,378 INFO L350 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 [2022-11-18 18:35:01,426 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:35:01,506 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-18 18:35:01,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:35:01,704 WARN L859 $PredicateComparison]: unable to prove that (exists ((|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_2295 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |nondet_tree_#res.base|)) (= (store |c_old(#length)| |nondet_tree_#res.base| v_ArrVal_2295) |c_#length|))) is different from true [2022-11-18 18:35:01,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:35:01,725 INFO L350 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 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:35:01,750 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:35:01,750 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:35:01,757 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 108 proven. 9 refuted. 0 times theorem prover too weak. 51 trivial. 33 not checked. [2022-11-18 18:35:01,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:35:04,116 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:35:04,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1164472782] [2022-11-18 18:35:04,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1164472782] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:04,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1758234446] [2022-11-18 18:35:04,117 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:35:04,117 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:35:04,117 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:35:04,119 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:35:04,120 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (35)] Waiting until timeout for monitored process [2022-11-18 18:35:04,955 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:35:04,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910216317] [2022-11-18 18:35:04,955 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:35:04,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:35:04,956 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:35:04,960 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:35:04,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-11-18 18:35:04,969 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (35)] Forceful destruction successful, exit code 1 [2022-11-18 18:35:12,168 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-18 18:35:12,168 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:35:12,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-18 18:35:12,187 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:12,199 INFO L350 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 [2022-11-18 18:35:12,331 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-18 18:35:12,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:35:12,418 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2589 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2589) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:35:12,462 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2589 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2589) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:35:12,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:35:12,543 INFO L350 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 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:35:12,562 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:35:12,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:35:12,568 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 108 proven. 2 refuted. 0 times theorem prover too weak. 51 trivial. 40 not checked. [2022-11-18 18:35:12,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:35:12,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910216317] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:12,817 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:35:12,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2022-11-18 18:35:12,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076640575] [2022-11-18 18:35:12,817 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:35:12,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-18 18:35:12,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:35:12,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-18 18:35:12,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=56, Unknown=4, NotChecked=68, Total=156 [2022-11-18 18:35:12,819 INFO L87 Difference]: Start difference. First operand 403 states and 574 transitions. Second operand has 11 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 7 states have call successors, (11), 3 states have call predecessors, (11), 5 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-18 18:35:13,138 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((v_ArrVal_2589 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2589) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_2295 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |nondet_tree_#res.base|)) (= (store |c_old(#length)| |nondet_tree_#res.base| v_ArrVal_2295) |c_#length|)))) is different from true [2022-11-18 18:35:13,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:35:13,939 INFO L93 Difference]: Finished difference Result 419 states and 608 transitions. [2022-11-18 18:35:13,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-18 18:35:13,940 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 7 states have call successors, (11), 3 states have call predecessors, (11), 5 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) Word has length 69 [2022-11-18 18:35:13,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:35:13,943 INFO L225 Difference]: With dead ends: 419 [2022-11-18 18:35:13,943 INFO L226 Difference]: Without dead ends: 419 [2022-11-18 18:35:13,943 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 128 SyntacticMatches, 3 SemanticMatches, 17 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=62, Invalid=132, Unknown=8, NotChecked=140, Total=342 [2022-11-18 18:35:13,944 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 121 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 1304 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1027 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-18 18:35:13,944 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 374 Invalid, 1304 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 235 Invalid, 0 Unknown, 1027 Unchecked, 0.8s Time] [2022-11-18 18:35:13,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2022-11-18 18:35:13,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 416. [2022-11-18 18:35:13,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 416 states, 264 states have (on average 1.3598484848484849) internal successors, (359), 333 states have internal predecessors, (359), 54 states have call successors, (54), 23 states have call predecessors, (54), 38 states have return successors, (191), 59 states have call predecessors, (191), 54 states have call successors, (191) [2022-11-18 18:35:13,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 604 transitions. [2022-11-18 18:35:13,993 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 604 transitions. Word has length 69 [2022-11-18 18:35:13,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:35:13,994 INFO L495 AbstractCegarLoop]: Abstraction has 416 states and 604 transitions. [2022-11-18 18:35:13,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 7 states have call successors, (11), 3 states have call predecessors, (11), 5 states have return successors, (10), 5 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-18 18:35:13,994 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 604 transitions. [2022-11-18 18:35:13,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-18 18:35:13,995 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:35:13,995 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1] [2022-11-18 18:35:14,025 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2022-11-18 18:35:14,222 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-11-18 18:35:14,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:35:14,407 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:35:14,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:35:14,408 INFO L85 PathProgramCache]: Analyzing trace with hash 77252270, now seen corresponding path program 2 times [2022-11-18 18:35:14,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:35:14,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1072616226] [2022-11-18 18:35:14,409 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:35:14,409 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 [2022-11-18 18:35:14,409 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:35:14,410 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:35:14,413 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2022-11-18 18:35:14,900 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:35:14,900 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:35:14,916 INFO L263 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-18 18:35:14,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:14,923 INFO L350 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 7 [2022-11-18 18:35:14,974 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2715 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2715))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:35:15,011 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2715 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2715)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:35:15,036 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:35:15,185 INFO L321 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2022-11-18 18:35:15,186 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 38 [2022-11-18 18:35:15,198 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 63 proven. 9 refuted. 0 times theorem prover too weak. 36 trivial. 31 not checked. [2022-11-18 18:35:15,198 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:35:15,537 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:35:15,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1072616226] [2022-11-18 18:35:15,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1072616226] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:15,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [551362571] [2022-11-18 18:35:15,538 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:35:15,538 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:35:15,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:35:15,547 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:35:15,548 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (38)] Waiting until timeout for monitored process [2022-11-18 18:35:16,191 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:35:16,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1225901440] [2022-11-18 18:35:16,195 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:35:16,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:35:16,195 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:35:16,197 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:35:16,208 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (38)] Forceful destruction successful, exit code 1 [2022-11-18 18:35:16,209 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-11-18 18:35:16,591 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:35:16,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:35:16,598 INFO L263 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-18 18:35:16,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:16,617 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2964 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2964))) is different from true [2022-11-18 18:35:16,648 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2965 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2965))) is different from true [2022-11-18 18:35:18,738 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2964 (_ BitVec 1)) (v_nondet_tree_~n~0.base_203 (_ BitVec 32))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2964) v_nondet_tree_~n~0.base_203 (_ bv1 1)))) is different from true [2022-11-18 18:35:20,851 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 18:35:20,897 INFO L321 Elim1Store]: treesize reduction 34, result has 35.8 percent of original size [2022-11-18 18:35:20,897 INFO L350 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 2 case distinctions, treesize of input 17 treesize of output 31 [2022-11-18 18:35:20,914 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 73 proven. 8 refuted. 0 times theorem prover too weak. 38 trivial. 20 not checked. [2022-11-18 18:35:20,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:35:21,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1225901440] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:21,276 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:35:21,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9] total 12 [2022-11-18 18:35:21,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128852508] [2022-11-18 18:35:21,277 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:35:21,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-18 18:35:21,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:35:21,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-18 18:35:21,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=60, Unknown=8, NotChecked=126, Total=240 [2022-11-18 18:35:21,279 INFO L87 Difference]: Start difference. First operand 416 states and 604 transitions. Second operand has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 8 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (12), 8 states have call predecessors, (12), 8 states have call successors, (12) [2022-11-18 18:35:34,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:35:34,331 INFO L93 Difference]: Finished difference Result 422 states and 636 transitions. [2022-11-18 18:35:34,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-18 18:35:34,331 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 8 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (12), 8 states have call predecessors, (12), 8 states have call successors, (12) Word has length 59 [2022-11-18 18:35:34,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:35:34,334 INFO L225 Difference]: With dead ends: 422 [2022-11-18 18:35:34,335 INFO L226 Difference]: Without dead ends: 422 [2022-11-18 18:35:34,335 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 110 SyntacticMatches, 10 SemanticMatches, 16 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=62, Invalid=84, Unknown=10, NotChecked=150, Total=306 [2022-11-18 18:35:34,336 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 68 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 1706 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1435 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:35:34,336 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 341 Invalid, 1706 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 258 Invalid, 0 Unknown, 1435 Unchecked, 0.7s Time] [2022-11-18 18:35:34,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2022-11-18 18:35:34,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 418. [2022-11-18 18:35:34,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 418 states, 266 states have (on average 1.3609022556390977) internal successors, (362), 333 states have internal predecessors, (362), 54 states have call successors, (54), 23 states have call predecessors, (54), 38 states have return successors, (191), 61 states have call predecessors, (191), 54 states have call successors, (191) [2022-11-18 18:35:34,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 607 transitions. [2022-11-18 18:35:34,356 INFO L78 Accepts]: Start accepts. Automaton has 418 states and 607 transitions. Word has length 59 [2022-11-18 18:35:34,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:35:34,357 INFO L495 AbstractCegarLoop]: Abstraction has 418 states and 607 transitions. [2022-11-18 18:35:34,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 8 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (12), 8 states have call predecessors, (12), 8 states have call successors, (12) [2022-11-18 18:35:34,357 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 607 transitions. [2022-11-18 18:35:34,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-11-18 18:35:34,359 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:35:34,359 INFO L195 NwaCegarLoop]: trace histogram [9, 7, 7, 7, 7, 6, 5, 5, 5, 5, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:35:34,376 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-11-18 18:35:34,580 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Ended with exit code 0 [2022-11-18 18:35:34,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:35:34,769 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:35:34,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:35:34,769 INFO L85 PathProgramCache]: Analyzing trace with hash 329044314, now seen corresponding path program 4 times [2022-11-18 18:35:34,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:35:34,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1595872767] [2022-11-18 18:35:34,770 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-18 18:35:34,770 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 [2022-11-18 18:35:34,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:35:34,771 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:35:34,775 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2022-11-18 18:35:35,505 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-18 18:35:35,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:35:35,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 543 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-18 18:35:35,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:35,542 INFO L350 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 [2022-11-18 18:35:35,550 INFO L350 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 7 [2022-11-18 18:35:35,688 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3145 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3145))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:35:35,728 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:35:35,805 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3145 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_217 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3145) v_nondet_tree_~n~0.base_217 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:35:35,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:35:35,958 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:35:35,959 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:35:35,999 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:35:36,000 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:35:36,047 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 137 proven. 14 refuted. 0 times theorem prover too weak. 61 trivial. 40 not checked. [2022-11-18 18:35:36,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:35:38,466 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:35:38,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1595872767] [2022-11-18 18:35:38,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1595872767] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:38,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1369549254] [2022-11-18 18:35:38,467 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-18 18:35:38,467 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:35:38,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:35:38,468 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:35:38,470 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (41)] Waiting until timeout for monitored process [2022-11-18 18:35:39,544 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-18 18:35:39,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:35:39,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 543 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-18 18:35:39,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:39,572 INFO L350 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 7 [2022-11-18 18:35:39,578 INFO L350 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 [2022-11-18 18:35:39,704 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3320 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3320) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:35:39,803 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3320 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_228 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_228)) (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_228 v_ArrVal_3320) nondet_tree_~n~0.base (_ bv12 32))))) is different from true [2022-11-18 18:35:39,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:35:39,934 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:35:39,934 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:35:39,952 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:35:39,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:35:39,985 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 137 proven. 14 refuted. 0 times theorem prover too weak. 61 trivial. 40 not checked. [2022-11-18 18:35:39,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:35:41,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1369549254] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:41,015 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:35:41,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2022-11-18 18:35:41,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964806541] [2022-11-18 18:35:41,015 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:35:41,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-18 18:35:41,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:35:41,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-18 18:35:41,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=42, Unknown=6, NotChecked=80, Total=156 [2022-11-18 18:35:41,016 INFO L87 Difference]: Start difference. First operand 418 states and 607 transitions. Second operand has 11 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (11), 6 states have call predecessors, (11), 7 states have call successors, (11) [2022-11-18 18:35:41,426 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_3145 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_217 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3145) v_nondet_tree_~n~0.base_217 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_3320 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_228 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_228)) (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_228 v_ArrVal_3320) nondet_tree_~n~0.base (_ bv12 32)))))) is different from true [2022-11-18 18:35:42,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:35:42,257 INFO L93 Difference]: Finished difference Result 433 states and 633 transitions. [2022-11-18 18:35:42,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-18 18:35:42,258 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (11), 6 states have call predecessors, (11), 7 states have call successors, (11) Word has length 77 [2022-11-18 18:35:42,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:35:42,262 INFO L225 Difference]: With dead ends: 433 [2022-11-18 18:35:42,262 INFO L226 Difference]: Without dead ends: 433 [2022-11-18 18:35:42,263 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 145 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=43, Invalid=62, Unknown=9, NotChecked=126, Total=240 [2022-11-18 18:35:42,263 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 65 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 434 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 1561 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 434 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1112 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:35:42,264 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 399 Invalid, 1561 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 434 Invalid, 0 Unknown, 1112 Unchecked, 1.1s Time] [2022-11-18 18:35:42,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2022-11-18 18:35:42,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 431. [2022-11-18 18:35:42,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 431 states, 275 states have (on average 1.3527272727272728) internal successors, (372), 343 states have internal predecessors, (372), 56 states have call successors, (56), 24 states have call predecessors, (56), 40 states have return successors, (203), 63 states have call predecessors, (203), 56 states have call successors, (203) [2022-11-18 18:35:42,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 631 transitions. [2022-11-18 18:35:42,287 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 631 transitions. Word has length 77 [2022-11-18 18:35:42,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:35:42,287 INFO L495 AbstractCegarLoop]: Abstraction has 431 states and 631 transitions. [2022-11-18 18:35:42,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (11), 6 states have call predecessors, (11), 7 states have call successors, (11) [2022-11-18 18:35:42,288 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 631 transitions. [2022-11-18 18:35:42,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-11-18 18:35:42,290 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:35:42,290 INFO L195 NwaCegarLoop]: trace histogram [9, 7, 7, 7, 7, 6, 5, 5, 5, 5, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:35:42,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2022-11-18 18:35:42,512 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (41)] Forceful destruction successful, exit code 0 [2022-11-18 18:35:42,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:35:42,706 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:35:42,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:35:42,707 INFO L85 PathProgramCache]: Analyzing trace with hash 329044313, now seen corresponding path program 3 times [2022-11-18 18:35:42,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:35:42,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [561352103] [2022-11-18 18:35:42,707 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:35:42,707 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 [2022-11-18 18:35:42,708 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:35:42,709 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:35:42,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2022-11-18 18:35:43,300 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-18 18:35:43,300 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:35:43,323 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-18 18:35:43,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:43,332 INFO L350 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 7 [2022-11-18 18:35:43,384 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3494 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3494))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:35:43,413 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3495 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_3495))) is different from true [2022-11-18 18:35:43,459 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:35:45,669 INFO L321 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2022-11-18 18:35:45,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 38 [2022-11-18 18:35:45,690 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 137 proven. 14 refuted. 0 times theorem prover too weak. 75 trivial. 26 not checked. [2022-11-18 18:35:45,690 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:35:46,562 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:35:46,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [561352103] [2022-11-18 18:35:46,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [561352103] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:46,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2106847633] [2022-11-18 18:35:46,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:35:46,563 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:35:46,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:35:46,572 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:35:46,595 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (43)] Waiting until timeout for monitored process [2022-11-18 18:35:47,307 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:35:47,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367370207] [2022-11-18 18:35:47,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:35:47,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:35:47,308 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:35:47,310 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:35:47,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-11-18 18:35:47,317 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (43)] Forceful destruction successful, exit code 1 [2022-11-18 18:35:50,553 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-18 18:35:50,553 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:35:50,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-18 18:35:50,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:50,597 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3834 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_3834) |c_#valid|)) is different from true [2022-11-18 18:35:50,615 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3835 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_3835))) is different from true [2022-11-18 18:35:54,991 INFO L321 Elim1Store]: treesize reduction 46, result has 29.2 percent of original size [2022-11-18 18:35:54,991 INFO L350 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 2 case distinctions, treesize of input 17 treesize of output 31 [2022-11-18 18:35:55,012 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 133 proven. 17 refuted. 1 times theorem prover too weak. 91 trivial. 10 not checked. [2022-11-18 18:35:55,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:35:55,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367370207] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:55,378 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:35:55,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 12 [2022-11-18 18:35:55,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276547960] [2022-11-18 18:35:55,378 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:35:55,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-18 18:35:55,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:35:55,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-18 18:35:55,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=62, Unknown=8, NotChecked=100, Total=210 [2022-11-18 18:35:55,381 INFO L87 Difference]: Start difference. First operand 431 states and 631 transitions. Second operand has 13 states, 12 states have (on average 4.333333333333333) internal successors, (52), 13 states have internal predecessors, (52), 9 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (13), 6 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-18 18:36:17,564 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((v_ArrVal_3834 (_ BitVec 1)) (v_nondet_tree_~n~0.base_250 (_ BitVec 32)) (v_ArrVal_3495 (_ BitVec 1))) (and (= (bvadd (select |c_#valid| v_nondet_tree_~n~0.base_250) (_ bv1 1)) (_ bv0 1)) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_3834) v_nondet_tree_~n~0.base_250 v_ArrVal_3495) |c_#valid|))) (exists ((v_ArrVal_3835 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_3835)))) is different from true [2022-11-18 18:36:24,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:36:24,473 INFO L93 Difference]: Finished difference Result 433 states and 632 transitions. [2022-11-18 18:36:24,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-18 18:36:24,474 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.333333333333333) internal successors, (52), 13 states have internal predecessors, (52), 9 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (13), 6 states have call predecessors, (13), 9 states have call successors, (13) Word has length 77 [2022-11-18 18:36:24,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:36:24,478 INFO L225 Difference]: With dead ends: 433 [2022-11-18 18:36:24,478 INFO L226 Difference]: Without dead ends: 433 [2022-11-18 18:36:24,479 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 148 SyntacticMatches, 12 SemanticMatches, 18 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 35.3s TimeCoverageRelationStatistics Valid=77, Invalid=113, Unknown=16, NotChecked=174, Total=380 [2022-11-18 18:36:24,479 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 72 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 256 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 1827 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 256 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1557 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:36:24,480 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 471 Invalid, 1827 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 256 Invalid, 0 Unknown, 1557 Unchecked, 0.7s Time] [2022-11-18 18:36:24,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2022-11-18 18:36:24,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 430. [2022-11-18 18:36:24,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 430 states, 274 states have (on average 1.3503649635036497) internal successors, (370), 343 states have internal predecessors, (370), 56 states have call successors, (56), 24 states have call predecessors, (56), 40 states have return successors, (203), 62 states have call predecessors, (203), 56 states have call successors, (203) [2022-11-18 18:36:24,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 430 states to 430 states and 629 transitions. [2022-11-18 18:36:24,503 INFO L78 Accepts]: Start accepts. Automaton has 430 states and 629 transitions. Word has length 77 [2022-11-18 18:36:24,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:36:24,503 INFO L495 AbstractCegarLoop]: Abstraction has 430 states and 629 transitions. [2022-11-18 18:36:24,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.333333333333333) internal successors, (52), 13 states have internal predecessors, (52), 9 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (13), 6 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-18 18:36:24,504 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 629 transitions. [2022-11-18 18:36:24,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-18 18:36:24,506 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:36:24,506 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:36:24,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-11-18 18:36:24,748 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Forceful destruction successful, exit code 0 [2022-11-18 18:36:24,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:36:24,921 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:36:24,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:36:24,922 INFO L85 PathProgramCache]: Analyzing trace with hash 1773603623, now seen corresponding path program 5 times [2022-11-18 18:36:24,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:36:24,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1442396046] [2022-11-18 18:36:24,922 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:36:24,922 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 [2022-11-18 18:36:24,922 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:36:24,923 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:36:24,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (45)] Waiting until timeout for monitored process [2022-11-18 18:36:25,702 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-11-18 18:36:25,702 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:36:25,723 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-18 18:36:25,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:36:25,730 INFO L350 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 [2022-11-18 18:36:25,864 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3954 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3954) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:36:25,906 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3954 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3954) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:36:25,943 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:36:26,064 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_261 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_261 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:36:26,098 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_261 (_ BitVec 32)) (v_nondet_tree_~n~0.base_262 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3954 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| v_nondet_tree_~n~0.base_262 v_ArrVal_3954) v_nondet_tree_~n~0.base_261 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_262) (_ bv0 1)))) is different from true [2022-11-18 18:36:26,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:36:26,261 INFO L321 Elim1Store]: treesize reduction 67, result has 25.6 percent of original size [2022-11-18 18:36:26,261 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 31 [2022-11-18 18:36:26,282 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:36:26,283 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:36:26,313 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 47 trivial. 75 not checked. [2022-11-18 18:36:26,313 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:36:26,926 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:36:26,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1442396046] [2022-11-18 18:36:26,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1442396046] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:36:26,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [315345686] [2022-11-18 18:36:26,927 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:36:26,927 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:36:26,928 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:36:26,929 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:36:26,936 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (46)] Waiting until timeout for monitored process [2022-11-18 18:36:27,631 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:36:27,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [581270134] [2022-11-18 18:36:27,631 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:36:27,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:36:27,631 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:36:27,633 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:36:27,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-11-18 18:36:27,643 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (46)] Forceful destruction successful, exit code 1 [2022-11-18 18:36:37,240 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-11-18 18:36:37,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:36:37,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 41 conjunts are in the unsatisfiable core [2022-11-18 18:36:37,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:36:37,295 INFO L350 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 [2022-11-18 18:36:37,726 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_4187 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4187))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:36:37,769 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4187 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4187)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:36:37,866 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_282 (_ BitVec 32)) (v_ArrVal_4187 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4184 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4184) v_nondet_tree_~n~0.base_282 v_ArrVal_4187)) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) v_nondet_tree_~n~0.base_282)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:36:38,004 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_283 (_ BitVec 32)) (v_nondet_tree_~n~0.base_282 (_ BitVec 32)) (v_ArrVal_4187 (_ BitVec 32)) (v_ArrVal_4188 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4184 (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)))) (and (= (_ bv0 1) (select (store .cse0 v_nondet_tree_~n~0.base_283 (_ bv1 1)) v_nondet_tree_~n~0.base_282)) (= (select .cse0 v_nondet_tree_~n~0.base_283) (_ bv0 1)) (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4188) v_nondet_tree_~n~0.base_283 v_ArrVal_4184) v_nondet_tree_~n~0.base_282 v_ArrVal_4187)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:36:38,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:36:38,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:36:38,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:36:38,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:36:38,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:36:38,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:36:38,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 24 [2022-11-18 18:36:38,264 INFO L321 Elim1Store]: treesize reduction 48, result has 21.3 percent of original size [2022-11-18 18:36:38,265 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 39 [2022-11-18 18:36:38,275 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 17 proven. 30 refuted. 0 times theorem prover too weak. 27 trivial. 63 not checked. [2022-11-18 18:36:38,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:36:41,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [581270134] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:36:41,850 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:36:41,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 16 [2022-11-18 18:36:41,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516552603] [2022-11-18 18:36:41,851 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:36:41,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-18 18:36:41,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:36:41,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-18 18:36:41,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=92, Unknown=10, NotChecked=234, Total=380 [2022-11-18 18:36:41,852 INFO L87 Difference]: Start difference. First operand 430 states and 629 transitions. Second operand has 17 states, 16 states have (on average 3.125) internal successors, (50), 17 states have internal predecessors, (50), 10 states have call successors, (11), 3 states have call predecessors, (11), 8 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-18 18:36:42,272 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((v_ArrVal_4187 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4187)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:36:42,463 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_282 (_ BitVec 32)) (v_ArrVal_4187 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4184 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4184) v_nondet_tree_~n~0.base_282 v_ArrVal_4187)) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) v_nondet_tree_~n~0.base_282)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_nondet_tree_~n~0.base_261 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_261 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:36:43,233 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_261 (_ BitVec 32)) (v_nondet_tree_~n~0.base_262 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3954 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| v_nondet_tree_~n~0.base_262 v_ArrVal_3954) v_nondet_tree_~n~0.base_261 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_262) (_ bv0 1)))) (exists ((v_nondet_tree_~n~0.base_283 (_ BitVec 32)) (v_nondet_tree_~n~0.base_282 (_ BitVec 32)) (v_ArrVal_4187 (_ BitVec 32)) (v_ArrVal_4188 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4184 (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)))) (and (= (_ bv0 1) (select (store .cse0 v_nondet_tree_~n~0.base_283 (_ bv1 1)) v_nondet_tree_~n~0.base_282)) (= (select .cse0 v_nondet_tree_~n~0.base_283) (_ bv0 1)) (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4188) v_nondet_tree_~n~0.base_283 v_ArrVal_4184) v_nondet_tree_~n~0.base_282 v_ArrVal_4187)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))))) is different from true [2022-11-18 18:36:43,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:36:43,433 INFO L93 Difference]: Finished difference Result 436 states and 663 transitions. [2022-11-18 18:36:43,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 18:36:43,444 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.125) internal successors, (50), 17 states have internal predecessors, (50), 10 states have call successors, (11), 3 states have call predecessors, (11), 8 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) Word has length 59 [2022-11-18 18:36:43,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:36:43,449 INFO L225 Difference]: With dead ends: 436 [2022-11-18 18:36:43,449 INFO L226 Difference]: Without dead ends: 436 [2022-11-18 18:36:43,457 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 101 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 12 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=74, Invalid=143, Unknown=13, NotChecked=420, Total=650 [2022-11-18 18:36:43,458 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 63 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 436 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 2726 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 436 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2276 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:36:43,459 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 501 Invalid, 2726 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 436 Invalid, 0 Unknown, 2276 Unchecked, 1.1s Time] [2022-11-18 18:36:43,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-11-18 18:36:43,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 435. [2022-11-18 18:36:43,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 435 states, 278 states have (on average 1.3489208633093526) internal successors, (375), 346 states have internal predecessors, (375), 56 states have call successors, (56), 24 states have call predecessors, (56), 41 states have return successors, (232), 64 states have call predecessors, (232), 56 states have call successors, (232) [2022-11-18 18:36:43,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 663 transitions. [2022-11-18 18:36:43,505 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 663 transitions. Word has length 59 [2022-11-18 18:36:43,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:36:43,506 INFO L495 AbstractCegarLoop]: Abstraction has 435 states and 663 transitions. [2022-11-18 18:36:43,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.125) internal successors, (50), 17 states have internal predecessors, (50), 10 states have call successors, (11), 3 states have call predecessors, (11), 8 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-18 18:36:43,507 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 663 transitions. [2022-11-18 18:36:43,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-11-18 18:36:43,508 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:36:43,509 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:36:43,535 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-11-18 18:36:43,748 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (45)] Forceful destruction successful, exit code 0 [2022-11-18 18:36:43,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:36:43,934 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:36:43,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:36:43,935 INFO L85 PathProgramCache]: Analyzing trace with hash 391496989, now seen corresponding path program 4 times [2022-11-18 18:36:43,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:36:43,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [486306258] [2022-11-18 18:36:43,936 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-18 18:36:43,936 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 [2022-11-18 18:36:43,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:36:43,937 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:36:43,941 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (48)] Waiting until timeout for monitored process [2022-11-18 18:36:44,615 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-18 18:36:44,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:36:44,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-18 18:36:44,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:36:44,647 INFO L350 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 7 [2022-11-18 18:36:44,703 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_4337 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4337) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:36:44,740 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4337 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4337) |c_#valid|))) is different from true [2022-11-18 18:36:44,767 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4338 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4338))) is different from true [2022-11-18 18:36:44,803 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:36:44,873 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4338 (_ BitVec 1)) (v_nondet_tree_~n~0.base_303 (_ BitVec 32))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4338) v_nondet_tree_~n~0.base_303 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:36:47,174 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 18:36:47,274 INFO L321 Elim1Store]: treesize reduction 88, result has 29.6 percent of original size [2022-11-18 18:36:47,274 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 25 treesize of output 52 [2022-11-18 18:36:47,298 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 28 proven. 24 refuted. 0 times theorem prover too weak. 49 trivial. 57 not checked. [2022-11-18 18:36:47,298 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:36:48,177 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:36:48,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [486306258] [2022-11-18 18:36:48,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [486306258] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:36:48,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [779011722] [2022-11-18 18:36:48,178 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-18 18:36:48,178 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:36:48,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:36:48,183 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:36:48,199 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (49)] Waiting until timeout for monitored process [2022-11-18 18:36:49,256 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-18 18:36:49,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:36:49,268 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-18 18:36:49,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:36:49,277 INFO L350 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 7 [2022-11-18 18:36:49,320 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4482 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4482) |c_#valid|)) is different from true [2022-11-18 18:36:49,360 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_4483 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4483) |c_#valid|)))) is different from true [2022-11-18 18:36:49,406 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4483 (_ BitVec 1))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4483) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:36:55,598 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_333 (_ BitVec 32)) (v_nondet_tree_~n~0.base_334 (_ BitVec 32)) (v_ArrVal_4482 (_ BitVec 1)) (v_ArrVal_4483 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4482))) (and (= (store (store .cse0 v_nondet_tree_~n~0.base_334 v_ArrVal_4483) v_nondet_tree_~n~0.base_333 (_ bv1 1)) |c_#valid|) (= (_ bv0 1) (select .cse0 v_nondet_tree_~n~0.base_334))))) is different from true [2022-11-18 18:37:02,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 18:37:02,443 INFO L321 Elim1Store]: treesize reduction 82, result has 34.4 percent of original size [2022-11-18 18:37:02,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 38 treesize of output 71 [2022-11-18 18:37:02,497 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 28 proven. 24 refuted. 0 times theorem prover too weak. 49 trivial. 57 not checked. [2022-11-18 18:37:02,497 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:37:03,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [779011722] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:37:03,546 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:37:03,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-11-18 18:37:03,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840636659] [2022-11-18 18:37:03,546 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:37:03,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-18 18:37:03,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:37:03,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-18 18:37:03,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=73, Unknown=16, NotChecked=234, Total=380 [2022-11-18 18:37:03,548 INFO L87 Difference]: Start difference. First operand 435 states and 663 transitions. Second operand has 17 states, 16 states have (on average 3.3125) internal successors, (53), 15 states have internal predecessors, (53), 9 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-18 18:37:42,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:37:42,541 INFO L93 Difference]: Finished difference Result 435 states and 662 transitions. [2022-11-18 18:37:42,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 18:37:42,542 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.3125) internal successors, (53), 15 states have internal predecessors, (53), 9 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) Word has length 63 [2022-11-18 18:37:42,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:37:42,544 INFO L225 Difference]: With dead ends: 435 [2022-11-18 18:37:42,545 INFO L226 Difference]: Without dead ends: 435 [2022-11-18 18:37:42,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 114 SyntacticMatches, 7 SemanticMatches, 22 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 54.1s TimeCoverageRelationStatistics Valid=88, Invalid=130, Unknown=28, NotChecked=306, Total=552 [2022-11-18 18:37:42,546 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 61 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 476 SdHoareTripleChecker+Invalid, 2494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2235 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:37:42,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 476 Invalid, 2494 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 246 Invalid, 0 Unknown, 2235 Unchecked, 0.7s Time] [2022-11-18 18:37:42,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2022-11-18 18:37:42,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 434. [2022-11-18 18:37:42,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 434 states, 277 states have (on average 1.3465703971119134) internal successors, (373), 346 states have internal predecessors, (373), 56 states have call successors, (56), 24 states have call predecessors, (56), 41 states have return successors, (232), 63 states have call predecessors, (232), 56 states have call successors, (232) [2022-11-18 18:37:42,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 661 transitions. [2022-11-18 18:37:42,569 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 661 transitions. Word has length 63 [2022-11-18 18:37:42,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:37:42,570 INFO L495 AbstractCegarLoop]: Abstraction has 434 states and 661 transitions. [2022-11-18 18:37:42,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.3125) internal successors, (53), 15 states have internal predecessors, (53), 9 states have call successors, (14), 2 states have call predecessors, (14), 6 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-18 18:37:42,570 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 661 transitions. [2022-11-18 18:37:42,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-11-18 18:37:42,572 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:37:42,573 INFO L195 NwaCegarLoop]: trace histogram [11, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 4, 4, 1, 1, 1, 1] [2022-11-18 18:37:42,593 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (48)] Forceful destruction successful, exit code 0 [2022-11-18 18:37:42,799 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (49)] Forceful destruction successful, exit code 0 [2022-11-18 18:37:42,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:37:42,993 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:37:42,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:37:42,993 INFO L85 PathProgramCache]: Analyzing trace with hash 395876183, now seen corresponding path program 6 times [2022-11-18 18:37:42,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:37:42,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1073448625] [2022-11-18 18:37:42,994 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:37:42,994 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 [2022-11-18 18:37:42,994 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:37:42,995 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:37:42,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (50)] Waiting until timeout for monitored process [2022-11-18 18:37:44,310 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2022-11-18 18:37:44,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:37:44,343 INFO L263 TraceCheckSpWp]: Trace formula consists of 592 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-18 18:37:44,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:37:44,352 INFO L350 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 [2022-11-18 18:37:44,410 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:37:44,503 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-18 18:37:44,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:37:44,600 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_4680 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4680) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:37:44,642 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4680 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4680) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:37:44,752 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_364 (_ BitVec 32)) (v_ArrVal_4680 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4680) v_nondet_tree_~n~0.base_364 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:37:44,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:37:44,847 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-18 18:37:44,847 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-18 18:37:44,866 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:37:44,866 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:37:44,894 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 166 proven. 4 refuted. 0 times theorem prover too weak. 84 trivial. 71 not checked. [2022-11-18 18:37:44,894 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:37:45,727 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:37:45,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1073448625] [2022-11-18 18:37:45,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1073448625] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:37:45,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1623944948] [2022-11-18 18:37:45,728 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:37:45,728 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:37:45,728 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:37:45,729 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:37:45,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (51)] Waiting until timeout for monitored process [2022-11-18 18:37:47,687 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2022-11-18 18:37:47,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:37:47,708 INFO L263 TraceCheckSpWp]: Trace formula consists of 592 conjuncts, 39 conjunts are in the unsatisfiable core [2022-11-18 18:37:47,711 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:37:47,717 INFO L350 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 [2022-11-18 18:37:47,846 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-18 18:37:47,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-11-18 18:37:48,050 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4867 (_ BitVec 32))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4867)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:37:48,348 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4869 (_ BitVec 32)) (v_ArrVal_4867 (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_nondet_tree_#t~ret9.base|)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4867) |c_nondet_tree_#t~ret9.base| v_ArrVal_4869) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:37:48,376 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#t~ret9.base| (_ BitVec 32)) (v_ArrVal_4869 (_ BitVec 32)) (v_ArrVal_4867 (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |nondet_tree_#t~ret9.base|)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4867) |nondet_tree_#t~ret9.base| v_ArrVal_4869) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:37:48,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:37:48,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:37:48,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:37:48,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-11-18 18:37:48,481 INFO L321 Elim1Store]: treesize reduction 22, result has 29.0 percent of original size [2022-11-18 18:37:48,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 24 [2022-11-18 18:37:48,492 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 176 proven. 33 refuted. 0 times theorem prover too weak. 58 trivial. 58 not checked. [2022-11-18 18:37:48,493 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:37:53,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1623944948] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:37:53,175 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:37:53,176 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12] total 15 [2022-11-18 18:37:53,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911532032] [2022-11-18 18:37:53,176 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:37:53,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-18 18:37:53,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:37:53,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-18 18:37:53,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=110, Unknown=9, NotChecked=182, Total=342 [2022-11-18 18:37:53,178 INFO L87 Difference]: Start difference. First operand 434 states and 661 transitions. Second operand has 16 states, 15 states have (on average 3.533333333333333) internal successors, (53), 15 states have internal predecessors, (53), 9 states have call successors, (13), 3 states have call predecessors, (13), 7 states have return successors, (13), 8 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-18 18:37:53,963 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_364 (_ BitVec 32)) (v_ArrVal_4680 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4680) v_nondet_tree_~n~0.base_364 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4869 (_ BitVec 32)) (v_ArrVal_4867 (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_nondet_tree_#t~ret9.base|)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4867) |c_nondet_tree_#t~ret9.base| v_ArrVal_4869) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:37:53,972 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#t~ret9.base| (_ BitVec 32)) (v_ArrVal_4869 (_ BitVec 32)) (v_ArrVal_4867 (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |nondet_tree_#t~ret9.base|)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4867) |nondet_tree_#t~ret9.base| v_ArrVal_4869) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_nondet_tree_~n~0.base_364 (_ BitVec 32)) (v_ArrVal_4680 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4680) v_nondet_tree_~n~0.base_364 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:37:54,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:37:54,652 INFO L93 Difference]: Finished difference Result 435 states and 662 transitions. [2022-11-18 18:37:54,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-18 18:37:54,653 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.533333333333333) internal successors, (53), 15 states have internal predecessors, (53), 9 states have call successors, (13), 3 states have call predecessors, (13), 7 states have return successors, (13), 8 states have call predecessors, (13), 9 states have call successors, (13) Word has length 87 [2022-11-18 18:37:54,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:37:54,656 INFO L225 Difference]: With dead ends: 435 [2022-11-18 18:37:54,656 INFO L226 Difference]: Without dead ends: 435 [2022-11-18 18:37:54,656 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 156 SyntacticMatches, 4 SemanticMatches, 24 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=76, Invalid=221, Unknown=11, NotChecked=342, Total=650 [2022-11-18 18:37:54,657 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 125 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 498 SdHoareTripleChecker+Invalid, 2290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2005 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-18 18:37:54,658 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 498 Invalid, 2290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 243 Invalid, 0 Unknown, 2005 Unchecked, 0.8s Time] [2022-11-18 18:37:54,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2022-11-18 18:37:54,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 434. [2022-11-18 18:37:54,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 434 states, 277 states have (on average 1.3465703971119134) internal successors, (373), 346 states have internal predecessors, (373), 56 states have call successors, (56), 24 states have call predecessors, (56), 41 states have return successors, (232), 63 states have call predecessors, (232), 56 states have call successors, (232) [2022-11-18 18:37:54,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 661 transitions. [2022-11-18 18:37:54,695 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 661 transitions. Word has length 87 [2022-11-18 18:37:54,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:37:54,695 INFO L495 AbstractCegarLoop]: Abstraction has 434 states and 661 transitions. [2022-11-18 18:37:54,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.533333333333333) internal successors, (53), 15 states have internal predecessors, (53), 9 states have call successors, (13), 3 states have call predecessors, (13), 7 states have return successors, (13), 8 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-18 18:37:54,696 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 661 transitions. [2022-11-18 18:37:54,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-18 18:37:54,699 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:37:54,699 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:37:54,727 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (50)] Forceful destruction successful, exit code 0 [2022-11-18 18:37:54,933 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (51)] Forceful destruction successful, exit code 0 [2022-11-18 18:37:55,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:37:55,123 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:37:55,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:37:55,124 INFO L85 PathProgramCache]: Analyzing trace with hash 727982164, now seen corresponding path program 2 times [2022-11-18 18:37:55,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:37:55,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [485385203] [2022-11-18 18:37:55,124 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:37:55,124 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 [2022-11-18 18:37:55,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:37:55,125 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:37:55,127 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (52)] Waiting until timeout for monitored process [2022-11-18 18:37:55,688 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:37:55,688 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:37:55,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 59 conjunts are in the unsatisfiable core [2022-11-18 18:37:55,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:37:55,711 INFO L350 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 7 [2022-11-18 18:37:55,840 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:37:55,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:37:56,268 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_4951 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| nondet_tree_~n~0.base v_ArrVal_4951) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_4952 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| nondet_tree_~n~0.base v_ArrVal_4952) |c_#memory_$Pointer$.base|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:37:56,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:37:56,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-18 18:37:56,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:37:56,324 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-18 18:37:56,340 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:37:56,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:37:56,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-18 18:37:56,417 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-18 18:37:56,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-18 18:37:56,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-18 18:37:57,015 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 9 not checked. [2022-11-18 18:37:57,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:38:00,283 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:38:00,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [485385203] [2022-11-18 18:38:00,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [485385203] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:38:00,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1621148834] [2022-11-18 18:38:00,284 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:38:00,285 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:38:00,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:38:00,287 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:38:00,290 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (53)] Waiting until timeout for monitored process [2022-11-18 18:38:01,217 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:38:01,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:38:01,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 60 conjunts are in the unsatisfiable core [2022-11-18 18:38:01,250 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:38:01,257 INFO L350 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 7 [2022-11-18 18:38:01,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:38:01,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:38:01,624 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5063 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| nondet_tree_~n~0.base v_ArrVal_5063))) (exists ((v_ArrVal_5064 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| nondet_tree_~n~0.base v_ArrVal_5064))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:38:01,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:38:01,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-18 18:38:01,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:38:01,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-18 18:38:01,732 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:38:01,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:38:01,754 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-18 18:38:01,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-18 18:38:01,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-18 18:38:01,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-18 18:38:01,945 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 9 not checked. [2022-11-18 18:38:01,945 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:38:06,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1621148834] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:38:06,204 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:38:06,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2022-11-18 18:38:06,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580680567] [2022-11-18 18:38:06,205 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:38:06,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-18 18:38:06,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:38:06,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-18 18:38:06,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=634, Unknown=6, NotChecked=102, Total=812 [2022-11-18 18:38:06,207 INFO L87 Difference]: Start difference. First operand 434 states and 661 transitions. Second operand has 22 states, 20 states have (on average 1.7) internal successors, (34), 16 states have internal predecessors, (34), 6 states have call successors, (7), 6 states have call predecessors, (7), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-18 18:38:06,819 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_4951 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| nondet_tree_~n~0.base v_ArrVal_4951) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_4952 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| nondet_tree_~n~0.base v_ArrVal_4952) |c_#memory_$Pointer$.base|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5063 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| nondet_tree_~n~0.base v_ArrVal_5063))) (exists ((v_ArrVal_5064 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| nondet_tree_~n~0.base v_ArrVal_5064))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:38:11,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:38:11,796 INFO L93 Difference]: Finished difference Result 544 states and 802 transitions. [2022-11-18 18:38:11,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-18 18:38:11,797 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 20 states have (on average 1.7) internal successors, (34), 16 states have internal predecessors, (34), 6 states have call successors, (7), 6 states have call predecessors, (7), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) Word has length 45 [2022-11-18 18:38:11,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:38:11,801 INFO L225 Difference]: With dead ends: 544 [2022-11-18 18:38:11,801 INFO L226 Difference]: Without dead ends: 544 [2022-11-18 18:38:11,802 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 93 SyntacticMatches, 4 SemanticMatches, 42 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=172, Invalid=1471, Unknown=9, NotChecked=240, Total=1892 [2022-11-18 18:38:11,803 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 333 mSDsluCounter, 1370 mSDsCounter, 0 mSdLazyCounter, 1695 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 341 SdHoareTripleChecker+Valid, 1509 SdHoareTripleChecker+Invalid, 2658 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 1695 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 857 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-11-18 18:38:11,804 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [341 Valid, 1509 Invalid, 2658 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 1695 Invalid, 0 Unknown, 857 Unchecked, 4.3s Time] [2022-11-18 18:38:11,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states. [2022-11-18 18:38:11,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 468. [2022-11-18 18:38:11,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 468 states, 302 states have (on average 1.3278145695364238) internal successors, (401), 371 states have internal predecessors, (401), 61 states have call successors, (61), 26 states have call predecessors, (61), 45 states have return successors, (249), 70 states have call predecessors, (249), 61 states have call successors, (249) [2022-11-18 18:38:11,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 711 transitions. [2022-11-18 18:38:11,830 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 711 transitions. Word has length 45 [2022-11-18 18:38:11,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:38:11,831 INFO L495 AbstractCegarLoop]: Abstraction has 468 states and 711 transitions. [2022-11-18 18:38:11,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 20 states have (on average 1.7) internal successors, (34), 16 states have internal predecessors, (34), 6 states have call successors, (7), 6 states have call predecessors, (7), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-18 18:38:11,831 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 711 transitions. [2022-11-18 18:38:11,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-18 18:38:11,833 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:38:11,834 INFO L195 NwaCegarLoop]: trace histogram [9, 6, 6, 6, 6, 6, 6, 5, 5, 5, 3, 3, 3, 1, 1, 1, 1] [2022-11-18 18:38:11,850 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (52)] Forceful destruction successful, exit code 0 [2022-11-18 18:38:12,059 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (53)] Forceful destruction successful, exit code 0 [2022-11-18 18:38:12,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:38:12,250 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:38:12,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:38:12,251 INFO L85 PathProgramCache]: Analyzing trace with hash -862997729, now seen corresponding path program 4 times [2022-11-18 18:38:12,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:38:12,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [759886771] [2022-11-18 18:38:12,252 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-18 18:38:12,252 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 [2022-11-18 18:38:12,252 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:38:12,254 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:38:12,255 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (54)] Waiting until timeout for monitored process [2022-11-18 18:38:13,115 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-18 18:38:13,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:38:13,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-18 18:38:13,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:38:13,159 INFO L350 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 7 [2022-11-18 18:38:13,203 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5259 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5259))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:38:13,242 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5259 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5259)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:38:13,269 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5260 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5260))) is different from true [2022-11-18 18:38:13,286 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:38:13,342 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5260 (_ BitVec 1)) (v_nondet_tree_~n~0.base_410 (_ BitVec 32))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5260) v_nondet_tree_~n~0.base_410 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:38:13,424 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5260 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_410 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5260) v_nondet_tree_~n~0.base_410 (_ bv1 1)))) (and (= |c_#valid| .cse0) (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base)))))) is different from true [2022-11-18 18:38:16,024 INFO L321 Elim1Store]: treesize reduction 100, result has 27.0 percent of original size [2022-11-18 18:38:16,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 39 treesize of output 66 [2022-11-18 18:38:16,054 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 107 proven. 8 refuted. 0 times theorem prover too weak. 51 trivial. 58 not checked. [2022-11-18 18:38:16,054 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:38:16,639 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:38:16,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [759886771] [2022-11-18 18:38:16,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [759886771] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:38:16,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1179771889] [2022-11-18 18:38:16,640 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-18 18:38:16,640 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:38:16,640 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:38:16,641 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:38:16,643 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (55)] Waiting until timeout for monitored process [2022-11-18 18:38:18,121 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-18 18:38:18,121 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:38:18,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-18 18:38:18,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:38:18,150 INFO L350 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 7 [2022-11-18 18:38:18,175 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5427 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5427) |c_#valid|)) is different from true [2022-11-18 18:38:18,222 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5428 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5428) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:38:22,509 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_441 (_ BitVec 32)) (v_ArrVal_5428 (_ BitVec 1)) (v_ArrVal_5427 (_ BitVec 1)) (v_nondet_tree_~n~0.base_440 (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5427))) (and (= |c_#valid| (store (store .cse0 v_nondet_tree_~n~0.base_440 v_ArrVal_5428) v_nondet_tree_~n~0.base_441 (_ bv1 1))) (= (_ bv0 1) (select .cse0 v_nondet_tree_~n~0.base_440))))) is different from true [2022-11-18 18:38:30,701 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 18:38:30,835 INFO L321 Elim1Store]: treesize reduction 82, result has 34.4 percent of original size [2022-11-18 18:38:30,835 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 38 treesize of output 71 [2022-11-18 18:38:30,895 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 107 proven. 20 refuted. 0 times theorem prover too weak. 51 trivial. 46 not checked. [2022-11-18 18:38:30,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:38:31,569 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1179771889] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:38:31,569 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:38:31,569 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9] total 16 [2022-11-18 18:38:31,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394877557] [2022-11-18 18:38:31,569 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:38:31,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-18 18:38:31,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:38:31,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-18 18:38:31,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=74, Unknown=16, NotChecked=234, Total=380 [2022-11-18 18:38:31,571 INFO L87 Difference]: Start difference. First operand 468 states and 711 transitions. Second operand has 17 states, 16 states have (on average 3.4375) internal successors, (55), 15 states have internal predecessors, (55), 10 states have call successors, (14), 2 states have call predecessors, (14), 7 states have return successors, (13), 10 states have call predecessors, (13), 10 states have call successors, (13) [2022-11-18 18:38:35,798 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5259 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5259)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((v_ArrVal_5427 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5427) |c_#valid|))) is different from true [2022-11-18 18:39:18,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:39:18,744 INFO L93 Difference]: Finished difference Result 475 states and 747 transitions. [2022-11-18 18:39:18,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-18 18:39:18,745 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.4375) internal successors, (55), 15 states have internal predecessors, (55), 10 states have call successors, (14), 2 states have call predecessors, (14), 7 states have return successors, (13), 10 states have call predecessors, (13), 10 states have call successors, (13) Word has length 73 [2022-11-18 18:39:18,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:39:18,748 INFO L225 Difference]: With dead ends: 475 [2022-11-18 18:39:18,748 INFO L226 Difference]: Without dead ends: 475 [2022-11-18 18:39:18,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 135 SyntacticMatches, 10 SemanticMatches, 23 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 61.3s TimeCoverageRelationStatistics Valid=92, Invalid=129, Unknown=29, NotChecked=350, Total=600 [2022-11-18 18:39:18,749 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 71 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 482 SdHoareTripleChecker+Invalid, 2697 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2427 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:39:18,749 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 482 Invalid, 2697 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 255 Invalid, 0 Unknown, 2427 Unchecked, 0.7s Time] [2022-11-18 18:39:18,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2022-11-18 18:39:18,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 473. [2022-11-18 18:39:18,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 473 states, 306 states have (on average 1.326797385620915) internal successors, (406), 374 states have internal predecessors, (406), 61 states have call successors, (61), 26 states have call predecessors, (61), 46 states have return successors, (280), 72 states have call predecessors, (280), 61 states have call successors, (280) [2022-11-18 18:39:18,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 747 transitions. [2022-11-18 18:39:18,785 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 747 transitions. Word has length 73 [2022-11-18 18:39:18,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:39:18,785 INFO L495 AbstractCegarLoop]: Abstraction has 473 states and 747 transitions. [2022-11-18 18:39:18,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.4375) internal successors, (55), 15 states have internal predecessors, (55), 10 states have call successors, (14), 2 states have call predecessors, (14), 7 states have return successors, (13), 10 states have call predecessors, (13), 10 states have call successors, (13) [2022-11-18 18:39:18,787 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 747 transitions. [2022-11-18 18:39:18,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-11-18 18:39:18,789 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:39:18,789 INFO L195 NwaCegarLoop]: trace histogram [7, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1] [2022-11-18 18:39:18,815 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (54)] Forceful destruction successful, exit code 0 [2022-11-18 18:39:19,019 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (55)] Forceful destruction successful, exit code 0 [2022-11-18 18:39:19,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:39:19,204 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:39:19,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:39:19,204 INFO L85 PathProgramCache]: Analyzing trace with hash 358265814, now seen corresponding path program 4 times [2022-11-18 18:39:19,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:39:19,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1533896816] [2022-11-18 18:39:19,205 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-18 18:39:19,205 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 [2022-11-18 18:39:19,205 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:39:19,206 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:39:19,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (56)] Waiting until timeout for monitored process [2022-11-18 18:39:19,819 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-18 18:39:19,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:39:19,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 28 conjunts are in the unsatisfiable core [2022-11-18 18:39:19,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:19,844 INFO L350 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 7 [2022-11-18 18:39:19,852 INFO L350 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 [2022-11-18 18:39:19,928 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5550 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5550))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:19,981 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5550 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5550)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:20,013 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:39:20,093 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_470 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_470 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:39:20,169 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_470 (_ BitVec 32)) (v_nondet_tree_~n~0.base_471 (_ BitVec 32)) (v_ArrVal_5550 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| v_nondet_tree_~n~0.base_471 v_ArrVal_5550) v_nondet_tree_~n~0.base_470 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_471) (_ bv0 1)))) is different from true [2022-11-18 18:39:20,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:39:20,341 INFO L321 Elim1Store]: treesize reduction 67, result has 25.6 percent of original size [2022-11-18 18:39:20,341 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 31 [2022-11-18 18:39:20,371 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:39:20,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:39:20,433 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 63 not checked. [2022-11-18 18:39:20,433 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:39:21,069 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:39:21,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1533896816] [2022-11-18 18:39:21,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1533896816] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:39:21,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1446742137] [2022-11-18 18:39:21,070 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-18 18:39:21,070 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:39:21,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:39:21,071 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:39:21,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (57)] Waiting until timeout for monitored process [2022-11-18 18:39:22,196 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-18 18:39:22,196 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:39:22,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-18 18:39:22,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:22,214 INFO L350 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 7 [2022-11-18 18:39:22,221 INFO L350 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 [2022-11-18 18:39:22,277 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5665 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5665))) (exists ((v_ArrVal_5664 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5664) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:22,341 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5664 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5665 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5665)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5664) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:22,391 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5666 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5666) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:22,488 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5666 (_ BitVec 32)) (v_nondet_tree_~n~0.base_491 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5666) v_nondet_tree_~n~0.base_491 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:22,602 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_492 (_ BitVec 32)) (v_ArrVal_5666 (_ BitVec 32)) (v_ArrVal_5664 (_ BitVec 32)) (v_nondet_tree_~n~0.base_491 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5665 (_ BitVec 1))) (and (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5665) v_nondet_tree_~n~0.base_492)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5664) v_nondet_tree_~n~0.base_492 v_ArrVal_5666) v_nondet_tree_~n~0.base_491 (_ bv12 32))))) is different from true [2022-11-18 18:39:22,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:39:22,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:39:22,777 INFO L321 Elim1Store]: treesize reduction 47, result has 36.5 percent of original size [2022-11-18 18:39:22,777 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 35 [2022-11-18 18:39:22,838 INFO L321 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2022-11-18 18:39:22,838 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2022-11-18 18:39:22,885 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 15 trivial. 66 not checked. [2022-11-18 18:39:22,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:39:27,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1446742137] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:39:27,748 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:39:27,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 15 [2022-11-18 18:39:27,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719995073] [2022-11-18 18:39:27,749 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:39:27,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-18 18:39:27,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:39:27,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-18 18:39:27,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=58, Unknown=12, NotChecked=230, Total=342 [2022-11-18 18:39:27,750 INFO L87 Difference]: Start difference. First operand 473 states and 747 transitions. Second operand has 16 states, 15 states have (on average 3.1333333333333333) internal successors, (47), 15 states have internal predecessors, (47), 10 states have call successors, (11), 3 states have call predecessors, (11), 7 states have return successors, (12), 8 states have call predecessors, (12), 9 states have call successors, (12) [2022-11-18 18:39:27,930 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((v_ArrVal_5664 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5665 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5665)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5664) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_5550 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5550)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:39:28,194 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5666 (_ BitVec 32)) (v_nondet_tree_~n~0.base_491 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5666) v_nondet_tree_~n~0.base_491 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_nondet_tree_~n~0.base_470 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_470 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:39:28,648 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_470 (_ BitVec 32)) (v_nondet_tree_~n~0.base_471 (_ BitVec 32)) (v_ArrVal_5550 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| v_nondet_tree_~n~0.base_471 v_ArrVal_5550) v_nondet_tree_~n~0.base_470 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_471) (_ bv0 1)))) (exists ((v_nondet_tree_~n~0.base_492 (_ BitVec 32)) (v_ArrVal_5666 (_ BitVec 32)) (v_ArrVal_5664 (_ BitVec 32)) (v_nondet_tree_~n~0.base_491 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5665 (_ BitVec 1))) (and (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5665) v_nondet_tree_~n~0.base_492)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5664) v_nondet_tree_~n~0.base_492 v_ArrVal_5666) v_nondet_tree_~n~0.base_491 (_ bv12 32)))))) is different from true [2022-11-18 18:39:29,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:39:29,004 INFO L93 Difference]: Finished difference Result 559 states and 955 transitions. [2022-11-18 18:39:29,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-18 18:39:29,005 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.1333333333333333) internal successors, (47), 15 states have internal predecessors, (47), 10 states have call successors, (11), 3 states have call predecessors, (11), 7 states have return successors, (12), 8 states have call predecessors, (12), 9 states have call successors, (12) Word has length 53 [2022-11-18 18:39:29,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:39:29,009 INFO L225 Difference]: With dead ends: 559 [2022-11-18 18:39:29,009 INFO L226 Difference]: Without dead ends: 559 [2022-11-18 18:39:29,010 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 92 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 13 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=63, Invalid=82, Unknown=17, NotChecked=390, Total=552 [2022-11-18 18:39:29,011 INFO L413 NwaCegarLoop]: 152 mSDtfsCounter, 119 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 369 SdHoareTripleChecker+Invalid, 2797 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2381 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-18 18:39:29,011 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 369 Invalid, 2797 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 372 Invalid, 0 Unknown, 2381 Unchecked, 1.0s Time] [2022-11-18 18:39:29,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2022-11-18 18:39:29,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 554. [2022-11-18 18:39:29,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 554 states, 361 states have (on average 1.290858725761773) internal successors, (466), 436 states have internal predecessors, (466), 77 states have call successors, (77), 32 states have call predecessors, (77), 56 states have return successors, (407), 85 states have call predecessors, (407), 77 states have call successors, (407) [2022-11-18 18:39:29,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 950 transitions. [2022-11-18 18:39:29,044 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 950 transitions. Word has length 53 [2022-11-18 18:39:29,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:39:29,044 INFO L495 AbstractCegarLoop]: Abstraction has 554 states and 950 transitions. [2022-11-18 18:39:29,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.1333333333333333) internal successors, (47), 15 states have internal predecessors, (47), 10 states have call successors, (11), 3 states have call predecessors, (11), 7 states have return successors, (12), 8 states have call predecessors, (12), 9 states have call successors, (12) [2022-11-18 18:39:29,045 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 950 transitions. [2022-11-18 18:39:29,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-11-18 18:39:29,047 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:39:29,047 INFO L195 NwaCegarLoop]: trace histogram [9, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:39:29,071 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (56)] Forceful destruction successful, exit code 0 [2022-11-18 18:39:29,273 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (57)] Ended with exit code 0 [2022-11-18 18:39:29,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 56 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,57 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:39:29,466 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:39:29,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:39:29,466 INFO L85 PathProgramCache]: Analyzing trace with hash 736982444, now seen corresponding path program 7 times [2022-11-18 18:39:29,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:39:29,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1896064648] [2022-11-18 18:39:29,467 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-18 18:39:29,467 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:29,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:39:29,468 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:39:29,469 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (58)] Waiting until timeout for monitored process [2022-11-18 18:39:30,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:39:30,234 INFO L263 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 37 conjunts are in the unsatisfiable core [2022-11-18 18:39:30,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:30,254 INFO L350 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 [2022-11-18 18:39:30,261 INFO L350 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 7 [2022-11-18 18:39:30,389 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5816 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5816) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:30,454 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5816 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5816) |c_#length|))) is different from true [2022-11-18 18:39:30,483 INFO L350 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 7 [2022-11-18 18:39:30,545 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:30,676 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:39:30,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:39:30,692 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_512 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_512 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32))) (not (= v_nondet_tree_~n~0.base_512 nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:30,808 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5816 (_ BitVec 32)) (v_nondet_tree_~n~0.base_512 (_ BitVec 32)) (v_nondet_tree_~n~0.base_513 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5816) v_nondet_tree_~n~0.base_512 (_ bv12 32)) v_nondet_tree_~n~0.base_513 (_ bv12 32)) |c_#length|) (not (= v_nondet_tree_~n~0.base_512 v_nondet_tree_~n~0.base_513)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:30,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:39:30,987 INFO L321 Elim1Store]: treesize reduction 53, result has 25.4 percent of original size [2022-11-18 18:39:30,988 INFO L350 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 2 case distinctions, treesize of input 18 treesize of output 31 [2022-11-18 18:39:31,018 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:39:31,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:39:31,090 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 66 proven. 24 refuted. 0 times theorem prover too weak. 28 trivial. 78 not checked. [2022-11-18 18:39:31,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:39:31,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-18 18:39:34,411 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:39:34,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1896064648] [2022-11-18 18:39:34,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1896064648] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:39:34,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [178201151] [2022-11-18 18:39:34,411 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-18 18:39:34,411 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:39:34,411 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:39:34,412 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:39:34,414 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (59)] Waiting until timeout for monitored process [2022-11-18 18:39:35,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:39:35,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 37 conjunts are in the unsatisfiable core [2022-11-18 18:39:35,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:35,636 INFO L350 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 7 [2022-11-18 18:39:35,644 INFO L350 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 [2022-11-18 18:39:35,764 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5962 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5962))) (exists ((v_ArrVal_5961 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5961) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:35,827 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5961 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5962 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5962)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5961) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:35,874 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5963 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5963) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:35,919 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:39:35,987 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5963 (_ BitVec 32)) (v_nondet_tree_~n~0.base_533 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_533 v_ArrVal_5963) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_533)))) is different from true [2022-11-18 18:39:36,092 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5963 (_ BitVec 32)) (v_ArrVal_5961 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_533 (_ BitVec 32)) (v_nondet_tree_~n~0.base_534 (_ BitVec 32)) (v_ArrVal_5962 (_ BitVec 1))) (and (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5961) v_nondet_tree_~n~0.base_533 v_ArrVal_5963) v_nondet_tree_~n~0.base_534 (_ bv12 32))) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5962) v_nondet_tree_~n~0.base_533)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:36,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:39:36,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:39:36,279 INFO L321 Elim1Store]: treesize reduction 47, result has 36.5 percent of original size [2022-11-18 18:39:36,279 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 35 [2022-11-18 18:39:36,348 INFO L321 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2022-11-18 18:39:36,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2022-11-18 18:39:38,434 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 64 proven. 28 refuted. 0 times theorem prover too weak. 23 trivial. 81 not checked. [2022-11-18 18:39:38,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:39:44,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [178201151] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:39:44,498 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:39:44,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 18 [2022-11-18 18:39:44,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274542865] [2022-11-18 18:39:44,499 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:39:44,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-18 18:39:44,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:39:44,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-18 18:39:44,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=89, Unknown=15, NotChecked=308, Total=462 [2022-11-18 18:39:44,501 INFO L87 Difference]: Start difference. First operand 554 states and 950 transitions. Second operand has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 17 states have internal predecessors, (68), 12 states have call successors, (17), 3 states have call predecessors, (17), 9 states have return successors, (16), 12 states have call predecessors, (16), 12 states have call successors, (16) [2022-11-18 18:39:44,858 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:39:45,059 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_512 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_512 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32))) (not (= v_nondet_tree_~n~0.base_512 nondet_tree_~n~0.base)))) (exists ((v_ArrVal_5963 (_ BitVec 32)) (v_nondet_tree_~n~0.base_533 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_533 v_ArrVal_5963) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_533))))) is different from true [2022-11-18 18:39:45,507 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5963 (_ BitVec 32)) (v_ArrVal_5961 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_533 (_ BitVec 32)) (v_nondet_tree_~n~0.base_534 (_ BitVec 32)) (v_ArrVal_5962 (_ BitVec 1))) (and (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5961) v_nondet_tree_~n~0.base_533 v_ArrVal_5963) v_nondet_tree_~n~0.base_534 (_ bv12 32))) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5962) v_nondet_tree_~n~0.base_533)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5816 (_ BitVec 32)) (v_nondet_tree_~n~0.base_512 (_ BitVec 32)) (v_nondet_tree_~n~0.base_513 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5816) v_nondet_tree_~n~0.base_512 (_ bv12 32)) v_nondet_tree_~n~0.base_513 (_ bv12 32)) |c_#length|) (not (= v_nondet_tree_~n~0.base_512 v_nondet_tree_~n~0.base_513)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:39:45,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:39:45,736 INFO L93 Difference]: Finished difference Result 570 states and 973 transitions. [2022-11-18 18:39:45,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-18 18:39:45,737 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 17 states have internal predecessors, (68), 12 states have call successors, (17), 3 states have call predecessors, (17), 9 states have return successors, (16), 12 states have call predecessors, (16), 12 states have call successors, (16) Word has length 69 [2022-11-18 18:39:45,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:39:45,742 INFO L225 Difference]: With dead ends: 570 [2022-11-18 18:39:45,742 INFO L226 Difference]: Without dead ends: 570 [2022-11-18 18:39:45,743 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 14 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=91, Invalid=155, Unknown=20, NotChecked=546, Total=812 [2022-11-18 18:39:45,743 INFO L413 NwaCegarLoop]: 150 mSDtfsCounter, 120 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 226 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 2817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 226 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2551 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:39:45,744 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 361 Invalid, 2817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 226 Invalid, 0 Unknown, 2551 Unchecked, 0.7s Time] [2022-11-18 18:39:45,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2022-11-18 18:39:45,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 566. [2022-11-18 18:39:45,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 566 states, 370 states have (on average 1.2864864864864864) internal successors, (476), 444 states have internal predecessors, (476), 78 states have call successors, (78), 32 states have call predecessors, (78), 58 states have return successors, (415), 89 states have call predecessors, (415), 78 states have call successors, (415) [2022-11-18 18:39:45,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 566 states to 566 states and 969 transitions. [2022-11-18 18:39:45,775 INFO L78 Accepts]: Start accepts. Automaton has 566 states and 969 transitions. Word has length 69 [2022-11-18 18:39:45,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:39:45,775 INFO L495 AbstractCegarLoop]: Abstraction has 566 states and 969 transitions. [2022-11-18 18:39:45,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 17 states have internal predecessors, (68), 12 states have call successors, (17), 3 states have call predecessors, (17), 9 states have return successors, (16), 12 states have call predecessors, (16), 12 states have call successors, (16) [2022-11-18 18:39:45,776 INFO L276 IsEmpty]: Start isEmpty. Operand 566 states and 969 transitions. [2022-11-18 18:39:45,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-11-18 18:39:45,778 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:39:45,778 INFO L195 NwaCegarLoop]: trace histogram [9, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:39:45,795 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (58)] Forceful destruction successful, exit code 0 [2022-11-18 18:39:46,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (59)] Forceful destruction successful, exit code 0 [2022-11-18 18:39:46,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,59 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:39:46,191 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:39:46,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:39:46,192 INFO L85 PathProgramCache]: Analyzing trace with hash 736982443, now seen corresponding path program 5 times [2022-11-18 18:39:46,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:39:46,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [731182855] [2022-11-18 18:39:46,192 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:39:46,192 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 [2022-11-18 18:39:46,192 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:39:46,194 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:39:46,202 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (60)] Waiting until timeout for monitored process [2022-11-18 18:39:47,313 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2022-11-18 18:39:47,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:39:47,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-18 18:39:47,339 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:47,349 INFO L350 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 7 [2022-11-18 18:39:47,408 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6112 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6112))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:47,443 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6112 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6112)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:39:47,484 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_6113 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_6113))) is different from true [2022-11-18 18:39:47,503 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_6114 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_6114) |c_#valid|)) is different from true [2022-11-18 18:39:47,740 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_554 (_ BitVec 32)) (v_ArrVal_6113 (_ BitVec 1))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_6113) v_nondet_tree_~n~0.base_554 (_ bv1 1)))) is different from true [2022-11-18 18:39:54,040 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 18:39:54,153 INFO L321 Elim1Store]: treesize reduction 88, result has 29.6 percent of original size [2022-11-18 18:39:54,153 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 25 treesize of output 52 [2022-11-18 18:39:54,180 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 64 proven. 46 refuted. 3 times theorem prover too weak. 51 trivial. 32 not checked. [2022-11-18 18:39:54,180 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:39:55,501 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:39:55,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [731182855] [2022-11-18 18:39:55,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [731182855] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:39:55,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [90048875] [2022-11-18 18:39:55,501 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:39:55,502 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:39:55,502 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:39:55,503 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:39:55,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (61)] Waiting until timeout for monitored process [2022-11-18 18:39:56,447 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:39:56,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [542833899] [2022-11-18 18:39:56,447 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:39:56,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:39:56,448 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:39:56,452 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:39:56,459 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-11-18 18:39:56,484 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (61)] Forceful destruction successful, exit code 1 [2022-11-18 18:40:22,888 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2022-11-18 18:40:22,888 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:40:22,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 27 conjunts are in the unsatisfiable core [2022-11-18 18:40:22,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:40:22,913 INFO L350 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 7 [2022-11-18 18:40:23,204 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6406 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6406) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:40:23,241 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_6406 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6406) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:40:27,773 INFO L321 Elim1Store]: treesize reduction 153, result has 18.2 percent of original size [2022-11-18 18:40:27,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 11 case distinctions, treesize of input 47 treesize of output 67 [2022-11-18 18:40:27,891 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 72 proven. 36 refuted. 0 times theorem prover too weak. 55 trivial. 33 not checked. [2022-11-18 18:40:27,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:40:34,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [542833899] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:40:34,401 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:40:34,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10] total 19 [2022-11-18 18:40:34,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450690117] [2022-11-18 18:40:34,402 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:40:34,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-18 18:40:34,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:40:34,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-18 18:40:34,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=156, Unknown=21, NotChecked=224, Total=462 [2022-11-18 18:40:34,403 INFO L87 Difference]: Start difference. First operand 566 states and 969 transitions. Second operand has 20 states, 19 states have (on average 3.526315789473684) internal successors, (67), 18 states have internal predecessors, (67), 13 states have call successors, (18), 2 states have call predecessors, (18), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) [2022-11-18 18:41:06,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:06,516 INFO L93 Difference]: Finished difference Result 574 states and 975 transitions. [2022-11-18 18:41:06,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-18 18:41:06,517 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 3.526315789473684) internal successors, (67), 18 states have internal predecessors, (67), 13 states have call successors, (18), 2 states have call predecessors, (18), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) Word has length 69 [2022-11-18 18:41:06,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:06,520 INFO L225 Difference]: With dead ends: 574 [2022-11-18 18:41:06,521 INFO L226 Difference]: Without dead ends: 574 [2022-11-18 18:41:06,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 125 SyntacticMatches, 7 SemanticMatches, 28 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 49.0s TimeCoverageRelationStatistics Valid=138, Invalid=364, Unknown=32, NotChecked=336, Total=870 [2022-11-18 18:41:06,522 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 71 mSDsluCounter, 473 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 614 SdHoareTripleChecker+Invalid, 2369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2106 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:06,522 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 614 Invalid, 2369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 250 Invalid, 0 Unknown, 2106 Unchecked, 0.6s Time] [2022-11-18 18:41:06,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states. [2022-11-18 18:41:06,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 561. [2022-11-18 18:41:06,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 561 states, 366 states have (on average 1.2868852459016393) internal successors, (471), 441 states have internal predecessors, (471), 78 states have call successors, (78), 32 states have call predecessors, (78), 57 states have return successors, (407), 87 states have call predecessors, (407), 78 states have call successors, (407) [2022-11-18 18:41:06,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 561 states to 561 states and 956 transitions. [2022-11-18 18:41:06,554 INFO L78 Accepts]: Start accepts. Automaton has 561 states and 956 transitions. Word has length 69 [2022-11-18 18:41:06,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:06,554 INFO L495 AbstractCegarLoop]: Abstraction has 561 states and 956 transitions. [2022-11-18 18:41:06,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 3.526315789473684) internal successors, (67), 18 states have internal predecessors, (67), 13 states have call successors, (18), 2 states have call predecessors, (18), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) [2022-11-18 18:41:06,555 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 956 transitions. [2022-11-18 18:41:06,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-18 18:41:06,557 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:06,557 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:41:06,584 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (60)] Forceful destruction successful, exit code 0 [2022-11-18 18:41:06,793 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-11-18 18:41:06,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,62 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:41:06,971 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:41:06,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:06,972 INFO L85 PathProgramCache]: Analyzing trace with hash -626976300, now seen corresponding path program 3 times [2022-11-18 18:41:06,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:41:06,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [339485635] [2022-11-18 18:41:06,972 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:41:06,972 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 [2022-11-18 18:41:06,973 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:41:06,974 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:41:06,976 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (63)] Waiting until timeout for monitored process [2022-11-18 18:41:07,529 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-18 18:41:07,529 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:41:07,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-18 18:41:07,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:41:07,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:41:07,730 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2022-11-18 18:41:07,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-18 18:41:08,120 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 22 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-18 18:41:08,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:41:08,988 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 8 proven. 28 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-18 18:41:08,988 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:41:08,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [339485635] [2022-11-18 18:41:08,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [339485635] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 18:41:08,989 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:41:08,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 17 [2022-11-18 18:41:08,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447585230] [2022-11-18 18:41:08,989 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:41:08,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-18 18:41:08,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:41:08,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-18 18:41:08,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2022-11-18 18:41:08,991 INFO L87 Difference]: Start difference. First operand 561 states and 956 transitions. Second operand has 18 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 14 states have internal predecessors, (34), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-18 18:41:13,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:13,190 INFO L93 Difference]: Finished difference Result 600 states and 1014 transitions. [2022-11-18 18:41:13,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-18 18:41:13,191 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 14 states have internal predecessors, (34), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) Word has length 45 [2022-11-18 18:41:13,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:13,195 INFO L225 Difference]: With dead ends: 600 [2022-11-18 18:41:13,196 INFO L226 Difference]: Without dead ends: 600 [2022-11-18 18:41:13,196 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 71 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2022-11-18 18:41:13,196 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 71 mSDsluCounter, 1894 mSDsCounter, 0 mSdLazyCounter, 1495 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 2135 SdHoareTripleChecker+Invalid, 1714 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 1495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 192 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:13,197 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 2135 Invalid, 1714 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 1495 Invalid, 0 Unknown, 192 Unchecked, 3.6s Time] [2022-11-18 18:41:13,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states. [2022-11-18 18:41:13,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 575. [2022-11-18 18:41:13,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 377 states have (on average 1.2944297082228118) internal successors, (488), 452 states have internal predecessors, (488), 80 states have call successors, (80), 33 states have call predecessors, (80), 58 states have return successors, (409), 89 states have call predecessors, (409), 80 states have call successors, (409) [2022-11-18 18:41:13,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 977 transitions. [2022-11-18 18:41:13,230 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 977 transitions. Word has length 45 [2022-11-18 18:41:13,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:13,230 INFO L495 AbstractCegarLoop]: Abstraction has 575 states and 977 transitions. [2022-11-18 18:41:13,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 14 states have internal predecessors, (34), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-18 18:41:13,231 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 977 transitions. [2022-11-18 18:41:13,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-18 18:41:13,233 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:13,233 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:41:13,256 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (63)] Forceful destruction successful, exit code 0 [2022-11-18 18:41:13,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:41:13,449 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting minErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:41:13,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:13,450 INFO L85 PathProgramCache]: Analyzing trace with hash -626976299, now seen corresponding path program 1 times [2022-11-18 18:41:13,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:41:13,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1426015596] [2022-11-18 18:41:13,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:13,450 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 [2022-11-18 18:41:13,450 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:41:13,451 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:41:13,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (64)] Waiting until timeout for monitored process [2022-11-18 18:41:14,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:14,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 46 conjunts are in the unsatisfiable core [2022-11-18 18:41:14,069 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:41:14,074 INFO L350 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 [2022-11-18 18:41:14,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:41:14,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 18:41:14,404 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-18 18:41:14,417 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-18 18:41:14,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-18 18:41:14,853 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2022-11-18 18:41:15,049 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 15 proven. 22 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-18 18:41:15,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:41:21,630 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 9 proven. 28 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-18 18:41:21,630 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:41:21,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1426015596] [2022-11-18 18:41:21,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1426015596] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 18:41:21,631 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:41:21,631 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2022-11-18 18:41:21,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37462165] [2022-11-18 18:41:21,631 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:41:21,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-11-18 18:41:21,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:41:21,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-11-18 18:41:21,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=797, Unknown=0, NotChecked=0, Total=870 [2022-11-18 18:41:21,633 INFO L87 Difference]: Start difference. First operand 575 states and 977 transitions. Second operand has 30 states, 25 states have (on average 2.28) internal successors, (57), 22 states have internal predecessors, (57), 9 states have call successors, (12), 9 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) [2022-11-18 18:41:38,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:38,872 INFO L93 Difference]: Finished difference Result 634 states and 1064 transitions. [2022-11-18 18:41:38,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-18 18:41:38,873 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 25 states have (on average 2.28) internal successors, (57), 22 states have internal predecessors, (57), 9 states have call successors, (12), 9 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) Word has length 45 [2022-11-18 18:41:38,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:38,877 INFO L225 Difference]: With dead ends: 634 [2022-11-18 18:41:38,877 INFO L226 Difference]: Without dead ends: 634 [2022-11-18 18:41:38,877 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=179, Invalid=1543, Unknown=0, NotChecked=0, Total=1722 [2022-11-18 18:41:38,878 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 216 mSDsluCounter, 1730 mSDsCounter, 0 mSdLazyCounter, 3184 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 220 SdHoareTripleChecker+Valid, 1879 SdHoareTripleChecker+Invalid, 3428 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 3184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 161 IncrementalHoareTripleChecker+Unchecked, 15.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:38,878 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [220 Valid, 1879 Invalid, 3428 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 3184 Invalid, 0 Unknown, 161 Unchecked, 15.1s Time] [2022-11-18 18:41:38,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2022-11-18 18:41:38,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 605. [2022-11-18 18:41:38,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 605 states, 400 states have (on average 1.2925) internal successors, (517), 475 states have internal predecessors, (517), 85 states have call successors, (85), 35 states have call predecessors, (85), 60 states have return successors, (414), 94 states have call predecessors, (414), 85 states have call successors, (414) [2022-11-18 18:41:38,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 605 states to 605 states and 1016 transitions. [2022-11-18 18:41:38,911 INFO L78 Accepts]: Start accepts. Automaton has 605 states and 1016 transitions. Word has length 45 [2022-11-18 18:41:38,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:38,912 INFO L495 AbstractCegarLoop]: Abstraction has 605 states and 1016 transitions. [2022-11-18 18:41:38,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 25 states have (on average 2.28) internal successors, (57), 22 states have internal predecessors, (57), 9 states have call successors, (12), 9 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) [2022-11-18 18:41:38,912 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 1016 transitions. [2022-11-18 18:41:38,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-11-18 18:41:38,914 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:38,915 INFO L195 NwaCegarLoop]: trace histogram [10, 7, 6, 6, 6, 6, 6, 6, 6, 6, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:41:38,937 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (64)] Forceful destruction successful, exit code 0 [2022-11-18 18:41:39,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:41:39,132 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:41:39,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:39,132 INFO L85 PathProgramCache]: Analyzing trace with hash -412037647, now seen corresponding path program 8 times [2022-11-18 18:41:39,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:41:39,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [65437572] [2022-11-18 18:41:39,133 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:41:39,134 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 [2022-11-18 18:41:39,134 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:41:39,135 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:41:39,137 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (65)] Waiting until timeout for monitored process [2022-11-18 18:41:40,057 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:41:40,057 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:41:40,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-18 18:41:40,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:41:40,094 INFO L350 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 7 [2022-11-18 18:41:40,103 INFO L350 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 [2022-11-18 18:41:40,239 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6727 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6727) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:41:40,363 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:41:40,498 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_628 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6728 (_ BitVec 32))) (and (bvule (_ bv12 32) (select |c_#length| nondet_tree_~n~0.base)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6728) v_nondet_tree_~n~0.base_628 (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:41:40,551 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_629 (_ BitVec 32)) (v_nondet_tree_~n~0.base_628 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6728 (_ BitVec 32)) (v_ArrVal_6727 (_ BitVec 32))) (and (bvule (_ bv12 32) (select |c_#length| v_nondet_tree_~n~0.base_629)) (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6727) v_nondet_tree_~n~0.base_629 v_ArrVal_6728) v_nondet_tree_~n~0.base_628 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:41:40,642 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_629 (_ BitVec 32)) (v_nondet_tree_~n~0.base_628 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6728 (_ BitVec 32)) (v_ArrVal_6727 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6727) v_nondet_tree_~n~0.base_629 v_ArrVal_6728) v_nondet_tree_~n~0.base_628 (_ bv12 32)))) (and (bvule (_ bv12 32) (select .cse0 v_nondet_tree_~n~0.base_629)) (= |c_#length| .cse0) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:41:40,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:41:40,849 INFO L321 Elim1Store]: treesize reduction 59, result has 34.4 percent of original size [2022-11-18 18:41:40,850 INFO L350 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 3 case distinctions, treesize of input 30 treesize of output 51 [2022-11-18 18:41:40,894 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:41:40,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:41:41,015 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 120 proven. 26 refuted. 1 times theorem prover too weak. 46 trivial. 74 not checked. [2022-11-18 18:41:41,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:41:43,862 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:41:43,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [65437572] [2022-11-18 18:41:43,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [65437572] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:41:43,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1556821720] [2022-11-18 18:41:43,863 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 18:41:43,863 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:41:43,863 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:41:43,866 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:41:43,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (66)] Waiting until timeout for monitored process [2022-11-18 18:41:45,410 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 18:41:45,410 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:41:45,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 35 conjunts are in the unsatisfiable core [2022-11-18 18:41:45,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:41:45,455 INFO L350 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 7 [2022-11-18 18:41:45,464 INFO L350 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 [2022-11-18 18:41:45,590 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6899 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6899) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_6898 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6898) |c_#length|)))) is different from true [2022-11-18 18:41:45,643 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_6900 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6900) |c_#length|)))) is different from true [2022-11-18 18:41:45,696 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6900 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6900) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:41:45,814 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_649 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6900 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_649)) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_649 v_ArrVal_6900) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:41:45,883 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_6898 (_ BitVec 32)) (v_nondet_tree_~n~0.base_649 (_ BitVec 32)) (v_nondet_tree_~n~0.base_650 (_ BitVec 32)) (v_ArrVal_6899 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6900 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6898) v_nondet_tree_~n~0.base_649 v_ArrVal_6900) v_nondet_tree_~n~0.base_650 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6899) v_nondet_tree_~n~0.base_649)))) is different from true [2022-11-18 18:41:46,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:41:46,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:41:46,195 INFO L321 Elim1Store]: treesize reduction 47, result has 36.5 percent of original size [2022-11-18 18:41:46,195 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 35 [2022-11-18 18:41:46,268 INFO L321 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2022-11-18 18:41:46,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2022-11-18 18:41:46,352 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 120 proven. 23 refuted. 0 times theorem prover too weak. 43 trivial. 81 not checked. [2022-11-18 18:41:46,352 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:41:48,841 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (bvadd (_ bv12 32) c_nondet_tree_~n~0.offset))) (and (forall ((v_nondet_tree_~n~0.base_669 (_ BitVec 32))) (or (not (= (select |c_#valid| v_nondet_tree_~n~0.base_669) (_ bv0 1))) (forall ((v_ArrVal_6913 (_ BitVec 1)) (v_nondet_tree_~n~0.base_667 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| v_nondet_tree_~n~0.base_669 v_ArrVal_6913) v_nondet_tree_~n~0.base_667))) (forall ((v_ArrVal_6914 (_ BitVec 32)) (v_ArrVal_6912 (_ BitVec 32)) (v_nondet_tree_~n~0.base_668 (_ BitVec 32))) (bvule .cse0 (select (store (store (store |c_#length| v_nondet_tree_~n~0.base_669 v_ArrVal_6912) v_nondet_tree_~n~0.base_667 v_ArrVal_6914) v_nondet_tree_~n~0.base_668 (_ bv12 32)) c_nondet_tree_~n~0.base))))))) (or (bvule (bvadd (_ bv8 32) c_nondet_tree_~n~0.offset) .cse0) (forall ((v_ArrVal_6913 (_ BitVec 1)) (v_nondet_tree_~n~0.base_669 (_ BitVec 32)) (v_nondet_tree_~n~0.base_667 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| v_nondet_tree_~n~0.base_669 v_ArrVal_6913) v_nondet_tree_~n~0.base_667))) (not (= (select |c_#valid| v_nondet_tree_~n~0.base_669) (_ bv0 1)))))))) is different from false [2022-11-18 18:41:48,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1556821720] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:41:48,850 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:41:48,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 18 [2022-11-18 18:41:48,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285682847] [2022-11-18 18:41:48,851 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:41:48,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-18 18:41:48,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:41:48,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-18 18:41:48,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=87, Unknown=18, NotChecked=308, Total=462 [2022-11-18 18:41:48,853 INFO L87 Difference]: Start difference. First operand 605 states and 1016 transitions. Second operand has 19 states, 18 states have (on average 3.3333333333333335) internal successors, (60), 16 states have internal predecessors, (60), 10 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (14), 12 states have call predecessors, (14), 10 states have call successors, (14) [2022-11-18 18:41:55,931 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_628 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6728 (_ BitVec 32))) (and (bvule (_ bv12 32) (select |c_#length| nondet_tree_~n~0.base)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6728) v_nondet_tree_~n~0.base_628 (_ bv12 32)) |c_#length|))) (exists ((v_nondet_tree_~n~0.base_649 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6900 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_649)) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_649 v_ArrVal_6900) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)))) is different from true [2022-11-18 18:41:56,613 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_6898 (_ BitVec 32)) (v_nondet_tree_~n~0.base_649 (_ BitVec 32)) (v_nondet_tree_~n~0.base_650 (_ BitVec 32)) (v_ArrVal_6899 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6900 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6898) v_nondet_tree_~n~0.base_649 v_ArrVal_6900) v_nondet_tree_~n~0.base_650 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6899) v_nondet_tree_~n~0.base_649)))) (exists ((v_nondet_tree_~n~0.base_629 (_ BitVec 32)) (v_nondet_tree_~n~0.base_628 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6728 (_ BitVec 32)) (v_ArrVal_6727 (_ BitVec 32))) (and (bvule (_ bv12 32) (select |c_#length| v_nondet_tree_~n~0.base_629)) (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6727) v_nondet_tree_~n~0.base_629 v_ArrVal_6728) v_nondet_tree_~n~0.base_628 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:41:56,634 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_629 (_ BitVec 32)) (v_nondet_tree_~n~0.base_628 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6728 (_ BitVec 32)) (v_ArrVal_6727 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6727) v_nondet_tree_~n~0.base_629 v_ArrVal_6728) v_nondet_tree_~n~0.base_628 (_ bv12 32)))) (and (bvule (_ bv12 32) (select .cse0 v_nondet_tree_~n~0.base_629)) (= |c_#length| .cse0) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) (exists ((v_ArrVal_6898 (_ BitVec 32)) (v_nondet_tree_~n~0.base_649 (_ BitVec 32)) (v_nondet_tree_~n~0.base_650 (_ BitVec 32)) (v_ArrVal_6899 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6900 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_6898) v_nondet_tree_~n~0.base_649 v_ArrVal_6900) v_nondet_tree_~n~0.base_650 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6899) v_nondet_tree_~n~0.base_649))))) is different from true [2022-11-18 18:41:56,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:56,768 INFO L93 Difference]: Finished difference Result 615 states and 1073 transitions. [2022-11-18 18:41:56,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-18 18:41:56,769 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.3333333333333335) internal successors, (60), 16 states have internal predecessors, (60), 10 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (14), 12 states have call predecessors, (14), 10 states have call successors, (14) Word has length 79 [2022-11-18 18:41:56,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:56,774 INFO L225 Difference]: With dead ends: 615 [2022-11-18 18:41:56,774 INFO L226 Difference]: Without dead ends: 615 [2022-11-18 18:41:56,774 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 143 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 14 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=77, Invalid=136, Unknown=25, NotChecked=518, Total=756 [2022-11-18 18:41:56,775 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 66 mSDsluCounter, 436 mSDsCounter, 0 mSdLazyCounter, 301 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 581 SdHoareTripleChecker+Invalid, 2938 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 301 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2623 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:56,775 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 581 Invalid, 2938 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 301 Invalid, 0 Unknown, 2623 Unchecked, 1.0s Time] [2022-11-18 18:41:56,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states. [2022-11-18 18:41:56,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 610. [2022-11-18 18:41:56,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 610 states, 404 states have (on average 1.2920792079207921) internal successors, (522), 478 states have internal predecessors, (522), 85 states have call successors, (85), 35 states have call predecessors, (85), 61 states have return successors, (462), 96 states have call predecessors, (462), 85 states have call successors, (462) [2022-11-18 18:41:56,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 1069 transitions. [2022-11-18 18:41:56,821 INFO L78 Accepts]: Start accepts. Automaton has 610 states and 1069 transitions. Word has length 79 [2022-11-18 18:41:56,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:56,822 INFO L495 AbstractCegarLoop]: Abstraction has 610 states and 1069 transitions. [2022-11-18 18:41:56,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.3333333333333335) internal successors, (60), 16 states have internal predecessors, (60), 10 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (14), 12 states have call predecessors, (14), 10 states have call successors, (14) [2022-11-18 18:41:56,823 INFO L276 IsEmpty]: Start isEmpty. Operand 610 states and 1069 transitions. [2022-11-18 18:41:56,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-11-18 18:41:56,831 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:56,831 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1] [2022-11-18 18:41:56,860 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (65)] Forceful destruction successful, exit code 0 [2022-11-18 18:41:57,063 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (66)] Ended with exit code 0 [2022-11-18 18:41:57,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 65 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,66 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt [2022-11-18 18:41:57,250 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:41:57,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:57,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1567214054, now seen corresponding path program 5 times [2022-11-18 18:41:57,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:41:57,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [674535304] [2022-11-18 18:41:57,251 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:41:57,251 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 [2022-11-18 18:41:57,251 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:41:57,252 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:41:57,254 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (67)] Waiting until timeout for monitored process [2022-11-18 18:41:58,265 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-11-18 18:41:58,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:41:58,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-18 18:41:58,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:41:58,302 INFO L350 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 7 [2022-11-18 18:41:58,337 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_7043 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_7043) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:41:58,362 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7044 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7044))) is different from true [2022-11-18 18:41:58,395 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7045 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7045))) is different from true [2022-11-18 18:42:05,068 INFO L321 Elim1Store]: treesize reduction 100, result has 27.0 percent of original size [2022-11-18 18:42:05,068 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 25 treesize of output 52 [2022-11-18 18:42:05,092 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 57 proven. 32 refuted. 3 times theorem prover too weak. 36 trivial. 31 not checked. [2022-11-18 18:42:05,092 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:42:05,744 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:42:05,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [674535304] [2022-11-18 18:42:05,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [674535304] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:42:05,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1585481414] [2022-11-18 18:42:05,744 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:42:05,744 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:42:05,745 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:42:05,745 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:42:05,750 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (68)] Waiting until timeout for monitored process [2022-11-18 18:42:07,002 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:42:07,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056863307] [2022-11-18 18:42:07,003 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:42:07,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:42:07,003 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:42:07,007 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:42:07,021 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (68)] Forceful destruction successful, exit code 1 [2022-11-18 18:42:07,021 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-11-18 18:42:27,312 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-11-18 18:42:27,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:42:27,328 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-18 18:42:27,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:42:27,522 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_7320 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_7320))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:42:27,557 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_7320 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_7320)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:42:32,172 INFO L321 Elim1Store]: treesize reduction 153, result has 18.2 percent of original size [2022-11-18 18:42:32,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 11 case distinctions, treesize of input 47 treesize of output 67 [2022-11-18 18:42:32,310 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 59 proven. 32 refuted. 0 times theorem prover too weak. 37 trivial. 31 not checked. [2022-11-18 18:42:32,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:42:36,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056863307] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:42:36,739 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:42:36,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 17 [2022-11-18 18:42:36,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856579927] [2022-11-18 18:42:36,739 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:42:36,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-18 18:42:36,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:42:36,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-18 18:42:36,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=157, Unknown=16, NotChecked=150, Total=380 [2022-11-18 18:42:36,740 INFO L87 Difference]: Start difference. First operand 610 states and 1069 transitions. Second operand has 18 states, 17 states have (on average 3.823529411764706) internal successors, (65), 16 states have internal predecessors, (65), 11 states have call successors, (16), 2 states have call predecessors, (16), 8 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) [2022-11-18 18:42:46,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:42:46,015 INFO L93 Difference]: Finished difference Result 620 states and 1086 transitions. [2022-11-18 18:42:46,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-18 18:42:46,016 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.823529411764706) internal successors, (65), 16 states have internal predecessors, (65), 11 states have call successors, (16), 2 states have call predecessors, (16), 8 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) Word has length 63 [2022-11-18 18:42:46,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:42:46,020 INFO L225 Difference]: With dead ends: 620 [2022-11-18 18:42:46,020 INFO L226 Difference]: Without dead ends: 620 [2022-11-18 18:42:46,021 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 115 SyntacticMatches, 6 SemanticMatches, 24 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 23.7s TimeCoverageRelationStatistics Valid=108, Invalid=314, Unknown=18, NotChecked=210, Total=650 [2022-11-18 18:42:46,021 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 71 mSDsluCounter, 489 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 634 SdHoareTripleChecker+Invalid, 1860 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1600 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-18 18:42:46,022 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 634 Invalid, 1860 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 247 Invalid, 0 Unknown, 1600 Unchecked, 0.6s Time] [2022-11-18 18:42:46,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2022-11-18 18:42:46,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 611. [2022-11-18 18:42:46,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 611 states, 405 states have (on average 1.2938271604938272) internal successors, (524), 478 states have internal predecessors, (524), 85 states have call successors, (85), 35 states have call predecessors, (85), 61 states have return successors, (462), 97 states have call predecessors, (462), 85 states have call successors, (462) [2022-11-18 18:42:46,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 611 states to 611 states and 1071 transitions. [2022-11-18 18:42:46,053 INFO L78 Accepts]: Start accepts. Automaton has 611 states and 1071 transitions. Word has length 63 [2022-11-18 18:42:46,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:42:46,053 INFO L495 AbstractCegarLoop]: Abstraction has 611 states and 1071 transitions. [2022-11-18 18:42:46,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.823529411764706) internal successors, (65), 16 states have internal predecessors, (65), 11 states have call successors, (16), 2 states have call predecessors, (16), 8 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) [2022-11-18 18:42:46,054 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 1071 transitions. [2022-11-18 18:42:46,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-11-18 18:42:46,056 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:42:46,056 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 6, 6, 6, 5, 5, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1] [2022-11-18 18:42:46,074 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (67)] Forceful destruction successful, exit code 0 [2022-11-18 18:42:46,295 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-11-18 18:42:46,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,69 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:42:46,474 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:42:46,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:42:46,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1916199790, now seen corresponding path program 5 times [2022-11-18 18:42:46,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:42:46,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2111338841] [2022-11-18 18:42:46,475 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:42:46,476 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 [2022-11-18 18:42:46,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:42:46,477 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:42:46,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (70)] Waiting until timeout for monitored process [2022-11-18 18:42:47,683 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2022-11-18 18:42:47,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:42:47,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 28 conjunts are in the unsatisfiable core [2022-11-18 18:42:47,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:42:47,719 INFO L350 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 7 [2022-11-18 18:42:47,726 INFO L350 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 [2022-11-18 18:42:47,801 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_7478 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_7478) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:42:47,841 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:42:47,950 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_712 (_ BitVec 32))) (= (store (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) v_nondet_tree_~n~0.base_712 (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:42:47,993 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7478 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_713 (_ BitVec 32)) (v_nondet_tree_~n~0.base_712 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_713)) (= |c_#length| (store (store (store |c_old(#length)| v_nondet_tree_~n~0.base_713 v_ArrVal_7478) nondet_tree_~n~0.base (_ bv12 32)) v_nondet_tree_~n~0.base_712 (_ bv12 32))))) is different from true [2022-11-18 18:42:48,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:42:48,224 INFO L321 Elim1Store]: treesize reduction 67, result has 25.6 percent of original size [2022-11-18 18:42:48,224 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 31 [2022-11-18 18:42:48,251 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:42:48,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:42:48,301 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 76 proven. 6 refuted. 0 times theorem prover too weak. 42 trivial. 60 not checked. [2022-11-18 18:42:48,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:42:48,874 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:42:48,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2111338841] [2022-11-18 18:42:48,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2111338841] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:42:48,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [897113497] [2022-11-18 18:42:48,875 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:42:48,875 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:42:48,875 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:42:48,876 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:42:48,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (71)] Waiting until timeout for monitored process [2022-11-18 18:42:50,290 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:42:50,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370754532] [2022-11-18 18:42:50,290 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-18 18:42:50,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:42:50,291 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:42:50,292 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:42:50,311 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-11-18 18:42:50,320 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (71)] Forceful destruction successful, exit code 1 [2022-11-18 18:43:10,755 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2022-11-18 18:43:10,756 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:43:10,774 INFO L263 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 38 conjunts are in the unsatisfiable core [2022-11-18 18:43:10,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:43:10,783 INFO L350 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 7 [2022-11-18 18:43:10,790 INFO L350 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 [2022-11-18 18:43:11,093 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_7780 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_7780) |c_#length|)))) is different from true [2022-11-18 18:43:11,133 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_7780 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_7780) |c_#length|))) is different from true [2022-11-18 18:43:11,249 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7776 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_7780 (_ BitVec 32)) (v_nondet_tree_~n~0.base_733 (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_old(#valid)| v_nondet_tree_~n~0.base_733 (_ bv1 1)) nondet_tree_~n~0.base)) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_733) (_ bv0 1)) (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_733 v_ArrVal_7776) nondet_tree_~n~0.base v_ArrVal_7780)))) is different from true [2022-11-18 18:43:11,346 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7776 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_7780 (_ BitVec 32)) (v_ArrVal_7781 (_ BitVec 32)) (v_nondet_tree_~n~0.base_733 (_ BitVec 32)) (v_nondet_tree_~n~0.base_734 (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)))) (and (= (select (store .cse0 v_nondet_tree_~n~0.base_733 (_ bv1 1)) v_nondet_tree_~n~0.base_734) (_ bv0 1)) (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_7781) v_nondet_tree_~n~0.base_733 v_ArrVal_7776) v_nondet_tree_~n~0.base_734 v_ArrVal_7780) |c_#length|) (= (select .cse0 v_nondet_tree_~n~0.base_733) (_ bv0 1)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:43:11,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:43:11,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:43:11,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:43:11,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:43:11,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:43:11,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:43:11,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 24 [2022-11-18 18:43:11,671 INFO L321 Elim1Store]: treesize reduction 48, result has 21.3 percent of original size [2022-11-18 18:43:11,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 39 [2022-11-18 18:43:11,678 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 76 proven. 28 refuted. 0 times theorem prover too weak. 24 trivial. 56 not checked. [2022-11-18 18:43:11,678 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:43:16,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370754532] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:43:16,772 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:43:16,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 15 [2022-11-18 18:43:16,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863048373] [2022-11-18 18:43:16,772 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:43:16,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-18 18:43:16,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:43:16,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-18 18:43:16,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=10, NotChecked=200, Total=342 [2022-11-18 18:43:16,774 INFO L87 Difference]: Start difference. First operand 611 states and 1071 transitions. Second operand has 16 states, 15 states have (on average 4.0) internal successors, (60), 15 states have internal predecessors, (60), 10 states have call successors, (14), 3 states have call predecessors, (14), 9 states have return successors, (14), 9 states have call predecessors, (14), 10 states have call successors, (14) [2022-11-18 18:43:17,134 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_7780 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_7780) |c_#length|)))) is different from true [2022-11-18 18:43:17,327 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_7776 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_7780 (_ BitVec 32)) (v_nondet_tree_~n~0.base_733 (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_old(#valid)| v_nondet_tree_~n~0.base_733 (_ bv1 1)) nondet_tree_~n~0.base)) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_733) (_ bv0 1)) (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_733 v_ArrVal_7776) nondet_tree_~n~0.base v_ArrVal_7780)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_712 (_ BitVec 32))) (= (store (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) v_nondet_tree_~n~0.base_712 (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:43:18,056 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_7776 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_7780 (_ BitVec 32)) (v_ArrVal_7781 (_ BitVec 32)) (v_nondet_tree_~n~0.base_733 (_ BitVec 32)) (v_nondet_tree_~n~0.base_734 (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)))) (and (= (select (store .cse0 v_nondet_tree_~n~0.base_733 (_ bv1 1)) v_nondet_tree_~n~0.base_734) (_ bv0 1)) (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_7781) v_nondet_tree_~n~0.base_733 v_ArrVal_7776) v_nondet_tree_~n~0.base_734 v_ArrVal_7780) |c_#length|) (= (select .cse0 v_nondet_tree_~n~0.base_733) (_ bv0 1)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) (exists ((v_ArrVal_7478 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_713 (_ BitVec 32)) (v_nondet_tree_~n~0.base_712 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_713)) (= |c_#length| (store (store (store |c_old(#length)| v_nondet_tree_~n~0.base_713 v_ArrVal_7478) nondet_tree_~n~0.base (_ bv12 32)) v_nondet_tree_~n~0.base_712 (_ bv12 32)))))) is different from true [2022-11-18 18:43:18,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:43:18,174 INFO L93 Difference]: Finished difference Result 615 states and 1074 transitions. [2022-11-18 18:43:18,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 18:43:18,179 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 4.0) internal successors, (60), 15 states have internal predecessors, (60), 10 states have call successors, (14), 3 states have call predecessors, (14), 9 states have return successors, (14), 9 states have call predecessors, (14), 10 states have call successors, (14) Word has length 67 [2022-11-18 18:43:18,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:43:18,184 INFO L225 Difference]: With dead ends: 615 [2022-11-18 18:43:18,191 INFO L226 Difference]: Without dead ends: 615 [2022-11-18 18:43:18,192 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 122 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=64, Invalid=149, Unknown=13, NotChecked=374, Total=600 [2022-11-18 18:43:18,193 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 117 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 2471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2070 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-18 18:43:18,193 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 451 Invalid, 2471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 362 Invalid, 0 Unknown, 2070 Unchecked, 1.0s Time] [2022-11-18 18:43:18,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states. [2022-11-18 18:43:18,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 611. [2022-11-18 18:43:18,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 611 states, 405 states have (on average 1.291358024691358) internal successors, (523), 478 states have internal predecessors, (523), 85 states have call successors, (85), 35 states have call predecessors, (85), 61 states have return successors, (462), 97 states have call predecessors, (462), 85 states have call successors, (462) [2022-11-18 18:43:18,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 611 states to 611 states and 1070 transitions. [2022-11-18 18:43:18,232 INFO L78 Accepts]: Start accepts. Automaton has 611 states and 1070 transitions. Word has length 67 [2022-11-18 18:43:18,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:43:18,232 INFO L495 AbstractCegarLoop]: Abstraction has 611 states and 1070 transitions. [2022-11-18 18:43:18,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 4.0) internal successors, (60), 15 states have internal predecessors, (60), 10 states have call successors, (14), 3 states have call predecessors, (14), 9 states have return successors, (14), 9 states have call predecessors, (14), 10 states have call successors, (14) [2022-11-18 18:43:18,233 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 1070 transitions. [2022-11-18 18:43:18,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-18 18:43:18,235 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:43:18,235 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:43:18,267 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-11-18 18:43:18,480 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (70)] Forceful destruction successful, exit code 0 [2022-11-18 18:43:18,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 72 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,70 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:18,655 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:43:18,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:43:18,656 INFO L85 PathProgramCache]: Analyzing trace with hash -945164762, now seen corresponding path program 6 times [2022-11-18 18:43:18,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:43:18,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2066541046] [2022-11-18 18:43:18,656 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:43:18,656 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 [2022-11-18 18:43:18,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:43:18,658 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:43:18,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (73)] Waiting until timeout for monitored process [2022-11-18 18:43:19,602 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-11-18 18:43:19,602 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:43:19,621 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 27 conjunts are in the unsatisfiable core [2022-11-18 18:43:19,624 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:43:19,627 INFO L350 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 7 [2022-11-18 18:43:19,719 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7914 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7914))) is different from true [2022-11-18 18:43:19,752 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7915 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7915) |c_#valid|)) is different from true [2022-11-18 18:43:19,803 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:43:19,839 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7914 (_ BitVec 1)) (v_nondet_tree_~n~0.base_754 (_ BitVec 32))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7914) v_nondet_tree_~n~0.base_754 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:43:19,904 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7914 (_ BitVec 1)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_nondet_tree_~n~0.base_754 (_ BitVec 32))) (and (= (bvadd (select |c_#valid| |nondet_tree_#res.base|) (_ bv1 1)) (_ bv0 1)) (= (store (store |c_old(#valid)| |nondet_tree_#res.base| v_ArrVal_7914) v_nondet_tree_~n~0.base_754 (_ bv1 1)) |c_#valid|))) is different from true [2022-11-18 18:43:24,183 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 18:43:24,293 INFO L321 Elim1Store]: treesize reduction 88, result has 29.6 percent of original size [2022-11-18 18:43:24,293 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 25 treesize of output 52 [2022-11-18 18:43:24,317 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 8 proven. 22 refuted. 0 times theorem prover too weak. 48 trivial. 59 not checked. [2022-11-18 18:43:24,317 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:43:25,145 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:43:25,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2066541046] [2022-11-18 18:43:25,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2066541046] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:43:25,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [871802236] [2022-11-18 18:43:25,146 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:43:25,146 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:43:25,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:43:25,147 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:43:25,149 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (74)] Waiting until timeout for monitored process [2022-11-18 18:43:26,294 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:43:26,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [399889427] [2022-11-18 18:43:26,295 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:43:26,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:43:26,295 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:43:26,296 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:43:26,311 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-11-18 18:43:26,319 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (74)] Forceful destruction successful, exit code 1 [2022-11-18 18:43:29,410 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-11-18 18:43:29,410 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:43:29,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-18 18:43:29,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:43:29,440 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_8146 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8146))) is different from true [2022-11-18 18:43:29,468 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_8147 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8147))) is different from true [2022-11-18 18:43:29,503 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_8148 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8148))) is different from true [2022-11-18 18:43:29,586 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_773 (_ BitVec 32)) (v_ArrVal_8147 (_ BitVec 1))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8147) v_nondet_tree_~n~0.base_773 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:43:31,775 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_773 (_ BitVec 32)) (v_nondet_tree_~n~0.base_774 (_ BitVec 32)) (v_ArrVal_8147 (_ BitVec 1)) (v_ArrVal_8146 (_ BitVec 1))) (and (= |c_#valid| (store (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8146) v_nondet_tree_~n~0.base_774 v_ArrVal_8147) v_nondet_tree_~n~0.base_773 (_ bv1 1))) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| v_nondet_tree_~n~0.base_774))))) is different from true [2022-11-18 18:43:31,831 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_773 (_ BitVec 32)) (v_nondet_tree_~n~0.base_774 (_ BitVec 32)) (v_ArrVal_8147 (_ BitVec 1)) (v_ArrVal_8146 (_ BitVec 1))) (let ((.cse0 (store (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8146) v_nondet_tree_~n~0.base_774 v_ArrVal_8147) v_nondet_tree_~n~0.base_773 (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (select .cse0 v_nondet_tree_~n~0.base_774) (_ bv1 1))) (= |c_#valid| .cse0)))) is different from true [2022-11-18 18:43:35,470 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 18:43:35,577 INFO L321 Elim1Store]: treesize reduction 82, result has 28.7 percent of original size [2022-11-18 18:43:35,578 INFO L350 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 3 case distinctions, treesize of input 34 treesize of output 59 [2022-11-18 18:43:35,607 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 40 proven. 21 refuted. 0 times theorem prover too weak. 34 trivial. 42 not checked. [2022-11-18 18:43:35,607 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:43:36,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [399889427] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:43:36,077 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:43:36,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 21 [2022-11-18 18:43:36,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773815717] [2022-11-18 18:43:36,077 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:43:36,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-18 18:43:36,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:43:36,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-18 18:43:36,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=113, Unknown=16, NotChecked=352, Total=552 [2022-11-18 18:43:36,079 INFO L87 Difference]: Start difference. First operand 611 states and 1070 transitions. Second operand has 22 states, 21 states have (on average 2.9047619047619047) internal successors, (61), 19 states have internal predecessors, (61), 11 states have call successors, (16), 2 states have call predecessors, (16), 7 states have return successors, (16), 11 states have call predecessors, (16), 11 states have call successors, (16) [2022-11-18 18:43:42,509 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_773 (_ BitVec 32)) (v_ArrVal_8147 (_ BitVec 1))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8147) v_nondet_tree_~n~0.base_773 (_ bv1 1)) |c_#valid|)) (exists ((v_ArrVal_7914 (_ BitVec 1)) (v_nondet_tree_~n~0.base_754 (_ BitVec 32))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7914) v_nondet_tree_~n~0.base_754 (_ bv1 1)) |c_#valid|))) is different from true [2022-11-18 18:43:42,514 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_nondet_tree_~n~0.base_773 (_ BitVec 32)) (v_ArrVal_8147 (_ BitVec 1))) (= (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8147) v_nondet_tree_~n~0.base_773 (_ bv1 1)) |c_#valid|)))) (exists ((v_ArrVal_7914 (_ BitVec 1)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_nondet_tree_~n~0.base_754 (_ BitVec 32))) (and (= (bvadd (select |c_#valid| |nondet_tree_#res.base|) (_ bv1 1)) (_ bv0 1)) (= (store (store |c_old(#valid)| |nondet_tree_#res.base| v_ArrVal_7914) v_nondet_tree_~n~0.base_754 (_ bv1 1)) |c_#valid|)))) is different from true [2022-11-18 18:43:43,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:43:43,424 INFO L93 Difference]: Finished difference Result 620 states and 1079 transitions. [2022-11-18 18:43:43,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-18 18:43:43,425 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.9047619047619047) internal successors, (61), 19 states have internal predecessors, (61), 11 states have call successors, (16), 2 states have call predecessors, (16), 7 states have return successors, (16), 11 states have call predecessors, (16), 11 states have call successors, (16) Word has length 59 [2022-11-18 18:43:43,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:43:43,429 INFO L225 Difference]: With dead ends: 620 [2022-11-18 18:43:43,430 INFO L226 Difference]: Without dead ends: 620 [2022-11-18 18:43:43,430 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 104 SyntacticMatches, 13 SemanticMatches, 27 ConstructedPredicates, 13 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 17.2s TimeCoverageRelationStatistics Valid=106, Invalid=167, Unknown=19, NotChecked=520, Total=812 [2022-11-18 18:43:43,431 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 70 mSDsluCounter, 396 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 3071 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2805 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:43:43,431 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 535 Invalid, 3071 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 252 Invalid, 0 Unknown, 2805 Unchecked, 0.7s Time] [2022-11-18 18:43:43,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2022-11-18 18:43:43,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 610. [2022-11-18 18:43:43,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 610 states, 404 states have (on average 1.2896039603960396) internal successors, (521), 478 states have internal predecessors, (521), 85 states have call successors, (85), 35 states have call predecessors, (85), 61 states have return successors, (462), 96 states have call predecessors, (462), 85 states have call successors, (462) [2022-11-18 18:43:43,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 1068 transitions. [2022-11-18 18:43:43,463 INFO L78 Accepts]: Start accepts. Automaton has 610 states and 1068 transitions. Word has length 59 [2022-11-18 18:43:43,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:43:43,463 INFO L495 AbstractCegarLoop]: Abstraction has 610 states and 1068 transitions. [2022-11-18 18:43:43,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.9047619047619047) internal successors, (61), 19 states have internal predecessors, (61), 11 states have call successors, (16), 2 states have call predecessors, (16), 7 states have return successors, (16), 11 states have call predecessors, (16), 11 states have call successors, (16) [2022-11-18 18:43:43,464 INFO L276 IsEmpty]: Start isEmpty. Operand 610 states and 1068 transitions. [2022-11-18 18:43:43,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-18 18:43:43,466 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:43:43,466 INFO L195 NwaCegarLoop]: trace histogram [9, 6, 6, 6, 6, 6, 6, 5, 5, 5, 3, 3, 3, 1, 1, 1, 1] [2022-11-18 18:43:43,483 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-11-18 18:43:43,707 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (73)] Forceful destruction successful, exit code 0 [2022-11-18 18:43:43,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 75 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,73 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:43,883 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:43:43,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:43:43,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1595312609, now seen corresponding path program 6 times [2022-11-18 18:43:43,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:43:43,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [95031828] [2022-11-18 18:43:43,884 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:43:43,884 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 [2022-11-18 18:43:43,884 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:43:43,885 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:43:43,886 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (76)] Waiting until timeout for monitored process [2022-11-18 18:43:45,083 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2022-11-18 18:43:45,083 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:43:45,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-18 18:43:45,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:43:45,128 INFO L350 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 7 [2022-11-18 18:43:45,164 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_8310 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8310))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:43:45,208 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_8311 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8311) |c_#valid|)) is different from true [2022-11-18 18:43:45,224 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_8312 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8312) |c_#valid|)) is different from true [2022-11-18 18:43:45,314 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:43:45,332 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_794 (_ BitVec 32)) (v_ArrVal_8311 (_ BitVec 1))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8311) v_nondet_tree_~n~0.base_794 (_ bv1 1)))) is different from true [2022-11-18 18:43:45,411 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_794 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_8311 (_ BitVec 1))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8311) v_nondet_tree_~n~0.base_794 (_ bv1 1)))) (and (= |c_#valid| .cse0) (= (_ bv0 1) (bvadd (select .cse0 nondet_tree_~n~0.base) (_ bv1 1)))))) is different from true [2022-11-18 18:43:49,763 INFO L321 Elim1Store]: treesize reduction 100, result has 27.0 percent of original size [2022-11-18 18:43:49,764 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 39 treesize of output 66 [2022-11-18 18:43:49,792 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 107 proven. 19 refuted. 0 times theorem prover too weak. 51 trivial. 47 not checked. [2022-11-18 18:43:49,792 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:43:50,370 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:43:50,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [95031828] [2022-11-18 18:43:50,370 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [95031828] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:43:50,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [550712482] [2022-11-18 18:43:50,370 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:43:50,371 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:43:50,371 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:43:50,372 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:43:50,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (77)] Waiting until timeout for monitored process [2022-11-18 18:43:52,055 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:43:52,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [617554601] [2022-11-18 18:43:52,055 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:43:52,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:43:52,056 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:43:52,057 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:43:52,079 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-11-18 18:43:52,086 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (77)] Forceful destruction successful, exit code 1 [2022-11-18 18:44:26,954 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2022-11-18 18:44:26,954 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:44:26,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-18 18:44:26,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:44:26,981 INFO L350 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 7 [2022-11-18 18:44:27,000 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_8624 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8624) |c_#valid|)) is different from true [2022-11-18 18:44:27,016 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_8625 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8625))) is different from true [2022-11-18 18:44:27,036 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_8626 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8626) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:44:27,087 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_8626 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8626) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:44:27,152 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_815 (_ BitVec 32)) (v_ArrVal_8626 (_ BitVec 1)) (v_ArrVal_8625 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8625))) (and (= (select .cse0 v_nondet_tree_~n~0.base_815) (_ bv0 1)) (= |c_#valid| (store .cse0 v_nondet_tree_~n~0.base_815 v_ArrVal_8626))))) is different from true [2022-11-18 18:44:37,709 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_816 (_ BitVec 32)) (v_nondet_tree_~n~0.base_815 (_ BitVec 32)) (v_ArrVal_8626 (_ BitVec 1)) (v_ArrVal_8624 (_ BitVec 1)) (v_ArrVal_8625 (_ BitVec 1))) (let ((.cse1 (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8624) v_nondet_tree_~n~0.base_816 v_ArrVal_8625))) (let ((.cse0 (store .cse1 v_nondet_tree_~n~0.base_815 v_ArrVal_8626))) (and (= (_ bv0 1) (bvadd (select .cse0 v_nondet_tree_~n~0.base_816) (_ bv1 1))) (= |c_#valid| .cse0) (= (_ bv0 1) (select .cse1 v_nondet_tree_~n~0.base_815)))))) is different from true [2022-11-18 18:44:48,519 INFO L321 Elim1Store]: treesize reduction 94, result has 31.4 percent of original size [2022-11-18 18:44:48,519 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 84 treesize of output 117 [2022-11-18 18:44:48,681 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 107 proven. 19 refuted. 1 times theorem prover too weak. 51 trivial. 46 not checked. [2022-11-18 18:44:48,681 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:44:49,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [617554601] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:44:49,333 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:44:49,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 21 [2022-11-18 18:44:49,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032059835] [2022-11-18 18:44:49,333 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:44:49,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-18 18:44:49,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:44:49,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-18 18:44:49,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=93, Unknown=25, NotChecked=372, Total=552 [2022-11-18 18:44:49,335 INFO L87 Difference]: Start difference. First operand 610 states and 1068 transitions. Second operand has 22 states, 21 states have (on average 3.0) internal successors, (63), 20 states have internal predecessors, (63), 13 states have call successors, (16), 2 states have call predecessors, (16), 8 states have return successors, (15), 11 states have call predecessors, (15), 13 states have call successors, (15) [2022-11-18 18:45:00,187 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_8626 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8626) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_ArrVal_8312 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8312) |c_#valid|))))) is different from true [2022-11-18 18:45:00,191 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_8626 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8626) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-18 18:45:00,369 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_794 (_ BitVec 32)) (v_ArrVal_8311 (_ BitVec 1))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8311) v_nondet_tree_~n~0.base_794 (_ bv1 1)))) (exists ((v_nondet_tree_~n~0.base_815 (_ BitVec 32)) (v_ArrVal_8626 (_ BitVec 1)) (v_ArrVal_8625 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8625))) (and (= (select .cse0 v_nondet_tree_~n~0.base_815) (_ bv0 1)) (= |c_#valid| (store .cse0 v_nondet_tree_~n~0.base_815 v_ArrVal_8626)))))) is different from true [2022-11-18 18:45:00,374 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_nondet_tree_~n~0.base_794 (_ BitVec 32)) (v_ArrVal_8311 (_ BitVec 1))) (= |c_#valid| (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8311) v_nondet_tree_~n~0.base_794 (_ bv1 1)))))) (exists ((v_nondet_tree_~n~0.base_815 (_ BitVec 32)) (v_ArrVal_8626 (_ BitVec 1)) (v_ArrVal_8625 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8625))) (and (= (select .cse0 v_nondet_tree_~n~0.base_815) (_ bv0 1)) (= |c_#valid| (store .cse0 v_nondet_tree_~n~0.base_815 v_ArrVal_8626)))))) is different from true [2022-11-18 18:45:00,379 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_794 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_8311 (_ BitVec 1))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8311) v_nondet_tree_~n~0.base_794 (_ bv1 1)))) (and (= |c_#valid| .cse0) (= (_ bv0 1) (bvadd (select .cse0 nondet_tree_~n~0.base) (_ bv1 1)))))) (exists ((v_nondet_tree_~n~0.base_815 (_ BitVec 32)) (v_ArrVal_8626 (_ BitVec 1)) (v_ArrVal_8625 (_ BitVec 1))) (let ((.cse1 (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8625))) (and (= (select .cse1 v_nondet_tree_~n~0.base_815) (_ bv0 1)) (= |c_#valid| (store .cse1 v_nondet_tree_~n~0.base_815 v_ArrVal_8626)))))) is different from true [2022-11-18 18:45:00,384 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_nondet_tree_~n~0.base_815 (_ BitVec 32)) (v_ArrVal_8626 (_ BitVec 1)) (v_ArrVal_8625 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8625))) (and (= |c_#valid| (store .cse0 v_nondet_tree_~n~0.base_815 v_ArrVal_8626)) (= (_ bv0 1) (select .cse0 v_nondet_tree_~n~0.base_815))))) (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)))) (exists ((v_nondet_tree_~n~0.base_794 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_8311 (_ BitVec 1))) (let ((.cse1 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_8311) v_nondet_tree_~n~0.base_794 (_ bv1 1)))) (and (= |c_#valid| .cse1) (= (_ bv0 1) (bvadd (select .cse1 nondet_tree_~n~0.base) (_ bv1 1))))))) is different from true [2022-11-18 18:45:05,520 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_816 (_ BitVec 32)) (v_nondet_tree_~n~0.base_815 (_ BitVec 32)) (v_ArrVal_8626 (_ BitVec 1)) (v_ArrVal_8624 (_ BitVec 1)) (v_ArrVal_8625 (_ BitVec 1))) (let ((.cse1 (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_8624) v_nondet_tree_~n~0.base_816 v_ArrVal_8625))) (let ((.cse0 (store .cse1 v_nondet_tree_~n~0.base_815 v_ArrVal_8626))) (and (= (_ bv0 1) (bvadd (select .cse0 v_nondet_tree_~n~0.base_816) (_ bv1 1))) (= |c_#valid| .cse0) (= (_ bv0 1) (select .cse1 v_nondet_tree_~n~0.base_815)))))) (exists ((v_nondet_tree_~n~0.base_794 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_795 (_ BitVec 32)) (v_ArrVal_8310 (_ BitVec 1)) (v_ArrVal_8311 (_ BitVec 1))) (let ((.cse2 (store (store (store |c_old(#valid)| v_nondet_tree_~n~0.base_795 v_ArrVal_8310) nondet_tree_~n~0.base v_ArrVal_8311) v_nondet_tree_~n~0.base_794 (_ bv1 1)))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_795)) (= (bvadd (select .cse2 nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (= .cse2 |c_#valid|))))) is different from true [2022-11-18 18:45:21,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:45:21,535 INFO L93 Difference]: Finished difference Result 624 states and 1136 transitions. [2022-11-18 18:45:21,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-18 18:45:21,536 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.0) internal successors, (63), 20 states have internal predecessors, (63), 13 states have call successors, (16), 2 states have call predecessors, (16), 8 states have return successors, (15), 11 states have call predecessors, (15), 13 states have call successors, (15) Word has length 73 [2022-11-18 18:45:21,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:45:21,542 INFO L225 Difference]: With dead ends: 624 [2022-11-18 18:45:21,542 INFO L226 Difference]: Without dead ends: 624 [2022-11-18 18:45:21,543 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 133 SyntacticMatches, 7 SemanticMatches, 33 ConstructedPredicates, 19 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 57.2s TimeCoverageRelationStatistics Valid=114, Invalid=159, Unknown=43, NotChecked=874, Total=1190 [2022-11-18 18:45:21,543 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 66 mSDsluCounter, 534 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 681 SdHoareTripleChecker+Invalid, 3851 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3589 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-18 18:45:21,543 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 681 Invalid, 3851 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 249 Invalid, 0 Unknown, 3589 Unchecked, 0.6s Time] [2022-11-18 18:45:21,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2022-11-18 18:45:21,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 615. [2022-11-18 18:45:21,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 615 states, 408 states have (on average 1.2892156862745099) internal successors, (526), 481 states have internal predecessors, (526), 85 states have call successors, (85), 35 states have call predecessors, (85), 62 states have return successors, (510), 98 states have call predecessors, (510), 85 states have call successors, (510) [2022-11-18 18:45:21,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 615 states to 615 states and 1121 transitions. [2022-11-18 18:45:21,577 INFO L78 Accepts]: Start accepts. Automaton has 615 states and 1121 transitions. Word has length 73 [2022-11-18 18:45:21,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:45:21,578 INFO L495 AbstractCegarLoop]: Abstraction has 615 states and 1121 transitions. [2022-11-18 18:45:21,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.0) internal successors, (63), 20 states have internal predecessors, (63), 13 states have call successors, (16), 2 states have call predecessors, (16), 8 states have return successors, (15), 11 states have call predecessors, (15), 13 states have call successors, (15) [2022-11-18 18:45:21,579 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 1121 transitions. [2022-11-18 18:45:21,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-18 18:45:21,581 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:45:21,581 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:45:21,608 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-11-18 18:45:21,821 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (76)] Forceful destruction successful, exit code 0 [2022-11-18 18:45:22,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 78 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,76 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:45:22,008 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:45:22,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:45:22,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1994844071, now seen corresponding path program 9 times [2022-11-18 18:45:22,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:45:22,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1764945447] [2022-11-18 18:45:22,009 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:45:22,009 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 [2022-11-18 18:45:22,009 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:45:22,010 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:45:22,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (79)] Waiting until timeout for monitored process [2022-11-18 18:45:22,990 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-18 18:45:22,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:45:23,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 35 conjunts are in the unsatisfiable core [2022-11-18 18:45:23,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:45:23,017 INFO L350 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 [2022-11-18 18:45:23,024 INFO L350 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 7 [2022-11-18 18:45:23,157 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_8757 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_8757) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:45:23,244 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:45:23,581 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_836 (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_8758 (_ BitVec 32))) (and (= (store (store |c_old(#length)| |nondet_tree_#res.base| v_ArrVal_8758) v_nondet_tree_~n~0.base_836 (_ bv12 32)) |c_#length|) (bvule (_ bv12 32) (select |c_#length| |nondet_tree_#res.base|)))) is different from true [2022-11-18 18:45:23,621 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_836 (_ BitVec 32)) (v_ArrVal_8757 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_8758 (_ BitVec 32))) (and (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_8757) |nondet_tree_#res.base| v_ArrVal_8758) v_nondet_tree_~n~0.base_836 (_ bv12 32))) (bvule (_ bv12 32) (select |c_#length| |nondet_tree_#res.base|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:45:23,703 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_836 (_ BitVec 32)) (v_ArrVal_8757 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_8758 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_8757) |nondet_tree_#res.base| v_ArrVal_8758) v_nondet_tree_~n~0.base_836 (_ bv12 32)))) (and (= |c_#length| .cse0) (bvule (_ bv12 32) (select .cse0 |nondet_tree_#res.base|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:45:23,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:45:23,901 INFO L321 Elim1Store]: treesize reduction 59, result has 34.4 percent of original size [2022-11-18 18:45:23,901 INFO L350 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 3 case distinctions, treesize of input 30 treesize of output 51 [2022-11-18 18:45:23,931 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:45:23,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:45:24,051 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 8 proven. 26 refuted. 1 times theorem prover too weak. 28 trivial. 74 not checked. [2022-11-18 18:45:24,051 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:45:24,948 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:45:24,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1764945447] [2022-11-18 18:45:24,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1764945447] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:45:24,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [292017688] [2022-11-18 18:45:24,949 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:45:24,949 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:45:24,949 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:45:24,950 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:45:24,952 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (80)] Waiting until timeout for monitored process [2022-11-18 18:45:26,295 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-18 18:45:26,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [498570965] [2022-11-18 18:45:26,295 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 18:45:26,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:45:26,296 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:45:26,300 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:45:26,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-11-18 18:45:26,326 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (80)] Forceful destruction successful, exit code 1 [2022-11-18 18:45:35,369 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-18 18:45:35,369 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:45:35,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-18 18:45:35,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:45:35,390 INFO L350 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 [2022-11-18 18:45:35,842 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:45:36,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:45:36,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:45:36,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:45:36,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:45:36,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:45:36,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:45:36,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 24 [2022-11-18 18:45:36,623 INFO L321 Elim1Store]: treesize reduction 48, result has 21.3 percent of original size [2022-11-18 18:45:36,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 39 [2022-11-18 18:45:36,849 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 11 proven. 53 refuted. 0 times theorem prover too weak. 36 trivial. 37 not checked. [2022-11-18 18:45:36,849 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:45:48,063 WARN L233 SmtUtils]: Spent 6.37s on a formula simplification that was a NOOP. DAG size: 40 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-18 18:45:48,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [498570965] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:45:48,064 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:45:48,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11] total 21 [2022-11-18 18:45:48,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074531034] [2022-11-18 18:45:48,065 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:45:48,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-18 18:45:48,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:45:48,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-18 18:45:48,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=279, Unknown=23, NotChecked=234, Total=600 [2022-11-18 18:45:48,072 INFO L87 Difference]: Start difference. First operand 615 states and 1121 transitions. Second operand has 22 states, 21 states have (on average 2.9523809523809526) internal successors, (62), 19 states have internal predecessors, (62), 12 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 12 states have call predecessors, (16), 11 states have call successors, (16) [2022-11-18 18:45:49,857 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((v_nondet_tree_~n~0.base_836 (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_8758 (_ BitVec 32))) (and (= (store (store |c_old(#length)| |nondet_tree_#res.base| v_ArrVal_8758) v_nondet_tree_~n~0.base_836 (_ bv12 32)) |c_#length|) (bvule (_ bv12 32) (select |c_#length| |nondet_tree_#res.base|)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:45:58,394 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((v_nondet_tree_~n~0.base_836 (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_8758 (_ BitVec 32))) (and (= (store (store |c_old(#length)| |nondet_tree_#res.base| v_ArrVal_8758) v_nondet_tree_~n~0.base_836 (_ bv12 32)) |c_#length|) (bvule (_ bv12 32) (select |c_#length| |nondet_tree_#res.base|))))) is different from true [2022-11-18 18:45:58,695 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_836 (_ BitVec 32)) (v_ArrVal_8757 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_8758 (_ BitVec 32))) (and (= |c_#length| (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_8757) |nondet_tree_#res.base| v_ArrVal_8758) v_nondet_tree_~n~0.base_836 (_ bv12 32))) (bvule (_ bv12 32) (select |c_#length| |nondet_tree_#res.base|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_856 (_ BitVec 32)) (v_nondet_tree_~n~0.base_857 (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) v_nondet_tree_~n~0.base_857 (_ bv12 32)) v_nondet_tree_~n~0.base_856 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select .cse0 v_nondet_tree_~n~0.base_857)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (_ bv0 1) (select (store .cse0 v_nondet_tree_~n~0.base_857 (_ bv1 1)) v_nondet_tree_~n~0.base_856)))))) is different from true [2022-11-18 18:45:58,710 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_856 (_ BitVec 32)) (v_nondet_tree_~n~0.base_857 (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) v_nondet_tree_~n~0.base_857 (_ bv12 32)) v_nondet_tree_~n~0.base_856 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select .cse0 v_nondet_tree_~n~0.base_857)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (_ bv0 1) (select (store .cse0 v_nondet_tree_~n~0.base_857 (_ bv1 1)) v_nondet_tree_~n~0.base_856))))) (exists ((v_nondet_tree_~n~0.base_836 (_ BitVec 32)) (v_ArrVal_8757 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_8758 (_ BitVec 32))) (let ((.cse1 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_8757) |nondet_tree_#res.base| v_ArrVal_8758) v_nondet_tree_~n~0.base_836 (_ bv12 32)))) (and (= |c_#length| .cse1) (bvule (_ bv12 32) (select .cse1 |nondet_tree_#res.base|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))))) is different from true [2022-11-18 18:45:58,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:45:58,866 INFO L93 Difference]: Finished difference Result 632 states and 1154 transitions. [2022-11-18 18:45:58,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-18 18:45:58,867 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.9523809523809526) internal successors, (62), 19 states have internal predecessors, (62), 12 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 12 states have call predecessors, (16), 11 states have call successors, (16) Word has length 59 [2022-11-18 18:45:58,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:45:58,870 INFO L225 Difference]: With dead ends: 632 [2022-11-18 18:45:58,871 INFO L226 Difference]: Without dead ends: 632 [2022-11-18 18:45:58,871 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 96 SyntacticMatches, 9 SemanticMatches, 40 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 21.1s TimeCoverageRelationStatistics Valid=197, Invalid=793, Unknown=42, NotChecked=690, Total=1722 [2022-11-18 18:45:58,872 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 134 mSDsluCounter, 717 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 863 SdHoareTripleChecker+Invalid, 2787 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2387 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-18 18:45:58,872 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 863 Invalid, 2787 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 362 Invalid, 0 Unknown, 2387 Unchecked, 1.5s Time] [2022-11-18 18:45:58,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states. [2022-11-18 18:45:58,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 623. [2022-11-18 18:45:58,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 623 states, 414 states have (on average 1.28743961352657) internal successors, (533), 486 states have internal predecessors, (533), 86 states have call successors, (86), 35 states have call predecessors, (86), 63 states have return successors, (519), 101 states have call predecessors, (519), 86 states have call successors, (519) [2022-11-18 18:45:58,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 1138 transitions. [2022-11-18 18:45:58,909 INFO L78 Accepts]: Start accepts. Automaton has 623 states and 1138 transitions. Word has length 59 [2022-11-18 18:45:58,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:45:58,909 INFO L495 AbstractCegarLoop]: Abstraction has 623 states and 1138 transitions. [2022-11-18 18:45:58,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.9523809523809526) internal successors, (62), 19 states have internal predecessors, (62), 12 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 12 states have call predecessors, (16), 11 states have call successors, (16) [2022-11-18 18:45:58,910 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 1138 transitions. [2022-11-18 18:45:58,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-11-18 18:45:58,912 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:45:58,912 INFO L195 NwaCegarLoop]: trace histogram [10, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1] [2022-11-18 18:45:58,929 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (79)] Forceful destruction successful, exit code 0 [2022-11-18 18:45:59,154 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-11-18 18:45:59,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 79 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,81 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:45:59,329 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:45:59,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:45:59,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1476873039, now seen corresponding path program 6 times [2022-11-18 18:45:59,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:45:59,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1514960893] [2022-11-18 18:45:59,330 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:45:59,330 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 [2022-11-18 18:45:59,330 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:45:59,331 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:45:59,332 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (82)] Waiting until timeout for monitored process [2022-11-18 18:46:00,584 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-11-18 18:46:00,584 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:46:00,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 518 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-18 18:46:00,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:46:00,623 INFO L350 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 7 [2022-11-18 18:46:00,637 INFO L350 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 [2022-11-18 18:46:00,780 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_9159 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_9159) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:46:00,929 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:46:01,236 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#length)| c_nondet_tree_~n~0.base v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (= |c_#length| .cse0) (bvule (_ bv8 32) (select .cse0 c_nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:46:01,276 WARN L859 $PredicateComparison]: unable to prove that (exists ((|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#length)| |nondet_tree_#res.base| v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (= .cse0 |c_#length|) (bvule (_ bv8 32) (select .cse0 |nondet_tree_#res.base|))))) is different from true [2022-11-18 18:46:01,329 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_9159 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_9159) |nondet_tree_#res.base| v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (bvule (_ bv8 32) (select .cse0 |nondet_tree_#res.base|)) (= |c_#length| .cse0) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-18 18:46:01,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 18:46:01,745 INFO L321 Elim1Store]: treesize reduction 59, result has 34.4 percent of original size [2022-11-18 18:46:01,745 INFO L350 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 3 case distinctions, treesize of input 30 treesize of output 51 [2022-11-18 18:46:01,783 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 18:46:01,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 18:46:01,987 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 127 proven. 9 refuted. 1 times theorem prover too weak. 49 trivial. 62 not checked. [2022-11-18 18:46:01,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:46:07,331 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:46:07,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1514960893] [2022-11-18 18:46:07,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1514960893] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:46:07,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2106797788] [2022-11-18 18:46:07,331 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-18 18:46:07,332 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:46:07,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:46:07,333 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:46:07,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (83)] Waiting until timeout for monitored process [2022-11-18 18:46:09,433 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-11-18 18:46:09,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 18:46:09,451 INFO L263 TraceCheckSpWp]: Trace formula consists of 518 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-18 18:46:09,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:46:09,465 INFO L350 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 [2022-11-18 18:46:09,631 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_9329 (_ BitVec 32))) (= (store |c_old(#length)| c_nondet_tree_~n~0.base v_ArrVal_9329) |c_#length|)) is different from true [2022-11-18 18:46:10,038 WARN L859 $PredicateComparison]: unable to prove that (exists ((|nondet_tree_#t~ret8.base| (_ BitVec 32))) (= (store (store |c_old(#length)| c_nondet_tree_~n~0.base (_ bv12 32)) |nondet_tree_#t~ret8.base| (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:46:10,091 WARN L859 $PredicateComparison]: unable to prove that (exists ((|nondet_tree_#t~ret8.base| (_ BitVec 32))) (= (store (store |c_old(#length)| |c_nondet_tree_#res.base| (_ bv12 32)) |nondet_tree_#t~ret8.base| (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:46:10,114 WARN L859 $PredicateComparison]: unable to prove that (exists ((|v_nondet_tree_#t~ret8.base_776| (_ BitVec 32)) (v_ArrVal_9329 (_ BitVec 32))) (= (store (store (store |c_old(#length)| c_nondet_tree_~n~0.base v_ArrVal_9329) |c_nondet_tree_#t~ret8.base| (_ bv12 32)) |v_nondet_tree_#t~ret8.base_776| (_ bv12 32)) |c_#length|)) is different from true [2022-11-18 18:46:12,540 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.offset (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse0 (bvadd (_ bv8 32) nondet_tree_~n~0.offset)) (.cse1 (bvadd nondet_tree_~n~0.offset (_ bv12 32)))) (and (bvule (bvadd (_ bv4 32) nondet_tree_~n~0.offset) .cse0) (bvule .cse1 (select |c_#length| nondet_tree_~n~0.base)) (bvule .cse0 .cse1) (exists ((|v_nondet_tree_#t~ret8.base_776| (_ BitVec 32)) (v_ArrVal_9329 (_ BitVec 32)) (|nondet_tree_#t~ret8.base| (_ BitVec 32))) (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_9329) |nondet_tree_#t~ret8.base| (_ bv12 32)) |v_nondet_tree_#t~ret8.base_776| (_ bv12 32)) |c_#length|))))) is different from true [2022-11-18 18:46:12,905 INFO L321 Elim1Store]: treesize reduction 82, result has 24.8 percent of original size [2022-11-18 18:46:12,905 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 35 [2022-11-18 18:46:13,229 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 127 proven. 20 refuted. 0 times theorem prover too weak. 58 trivial. 43 not checked. [2022-11-18 18:46:13,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:46:19,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2106797788] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:46:19,347 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:46:19,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 23 [2022-11-18 18:46:19,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156098235] [2022-11-18 18:46:19,348 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:46:19,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-18 18:46:19,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:46:19,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-18 18:46:19,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=220, Unknown=26, NotChecked=390, Total=702 [2022-11-18 18:46:19,349 INFO L87 Difference]: Start difference. First operand 623 states and 1138 transitions. Second operand has 24 states, 23 states have (on average 2.8260869565217392) internal successors, (65), 19 states have internal predecessors, (65), 12 states have call successors, (16), 3 states have call predecessors, (16), 8 states have return successors, (16), 11 states have call predecessors, (16), 12 states have call successors, (16) [2022-11-18 18:46:39,669 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_9159 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_9159) |nondet_tree_#res.base| v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (bvule (_ bv8 32) (select .cse0 |nondet_tree_#res.base|)) (= |c_#length| .cse0) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) (exists ((v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse1 (store (store |c_old(#length)| c_nondet_tree_~n~0.base v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (= |c_#length| .cse1) (bvule (_ bv8 32) (select .cse1 c_nondet_tree_~n~0.base))))) (exists ((|nondet_tree_#t~ret8.base| (_ BitVec 32))) (= (store (store |c_old(#length)| c_nondet_tree_~n~0.base (_ bv12 32)) |nondet_tree_#t~ret8.base| (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:46:41,805 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_9159 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_9159) |nondet_tree_#res.base| v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (bvule (_ bv8 32) (select .cse0 |nondet_tree_#res.base|)) (= |c_#length| .cse0) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) (exists ((|nondet_tree_#t~ret8.base| (_ BitVec 32))) (= (store (store |c_old(#length)| |c_nondet_tree_#res.base| (_ bv12 32)) |nondet_tree_#t~ret8.base| (_ bv12 32)) |c_#length|)) (exists ((|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse1 (store (store |c_old(#length)| |nondet_tree_#res.base| v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (= .cse1 |c_#length|) (bvule (_ bv8 32) (select .cse1 |nondet_tree_#res.base|)))))) is different from true [2022-11-18 18:46:49,535 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#length)| c_nondet_tree_~n~0.base v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (= |c_#length| .cse0) (bvule (_ bv8 32) (select .cse0 c_nondet_tree_~n~0.base))))) (exists ((|nondet_tree_#t~ret8.base| (_ BitVec 32))) (= (store (store |c_old(#length)| c_nondet_tree_~n~0.base (_ bv12 32)) |nondet_tree_#t~ret8.base| (_ bv12 32)) |c_#length|))) is different from true [2022-11-18 18:46:49,544 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((|nondet_tree_#t~ret8.base| (_ BitVec 32))) (= (store (store |c_old(#length)| |c_nondet_tree_#res.base| (_ bv12 32)) |nondet_tree_#t~ret8.base| (_ bv12 32)) |c_#length|)) (exists ((|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#length)| |nondet_tree_#res.base| v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (= .cse0 |c_#length|) (bvule (_ bv8 32) (select .cse0 |nondet_tree_#res.base|)))))) is different from true [2022-11-18 18:47:03,188 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_9159 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (|nondet_tree_#res.base| (_ BitVec 32)) (v_ArrVal_9160 (_ BitVec 32)) (v_nondet_tree_~n~0.base_877 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_9159) |nondet_tree_#res.base| v_ArrVal_9160) v_nondet_tree_~n~0.base_877 (_ bv12 32)))) (and (bvule (_ bv8 32) (select .cse0 |nondet_tree_#res.base|)) (= |c_#length| .cse0) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) (exists ((nondet_tree_~n~0.offset (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse1 (bvadd (_ bv8 32) nondet_tree_~n~0.offset)) (.cse2 (bvadd nondet_tree_~n~0.offset (_ bv12 32)))) (and (bvule (bvadd (_ bv4 32) nondet_tree_~n~0.offset) .cse1) (bvule .cse2 (select |c_#length| nondet_tree_~n~0.base)) (bvule .cse1 .cse2) (exists ((|v_nondet_tree_#t~ret8.base_776| (_ BitVec 32)) (v_ArrVal_9329 (_ BitVec 32)) (|nondet_tree_#t~ret8.base| (_ BitVec 32))) (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_9329) |nondet_tree_#t~ret8.base| (_ bv12 32)) |v_nondet_tree_#t~ret8.base_776| (_ bv12 32)) |c_#length|)))))) is different from true [2022-11-18 18:47:03,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:47:03,421 INFO L93 Difference]: Finished difference Result 652 states and 1201 transitions. [2022-11-18 18:47:03,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-18 18:47:03,422 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.8260869565217392) internal successors, (65), 19 states have internal predecessors, (65), 12 states have call successors, (16), 3 states have call predecessors, (16), 8 states have return successors, (16), 11 states have call predecessors, (16), 12 states have call successors, (16) Word has length 77 [2022-11-18 18:47:03,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:47:03,427 INFO L225 Difference]: With dead ends: 652 [2022-11-18 18:47:03,427 INFO L226 Difference]: Without dead ends: 652 [2022-11-18 18:47:03,428 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 130 SyntacticMatches, 7 SemanticMatches, 40 ConstructedPredicates, 15 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 54.3s TimeCoverageRelationStatistics Valid=166, Invalid=548, Unknown=48, NotChecked=960, Total=1722 [2022-11-18 18:47:03,428 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 132 mSDsluCounter, 657 mSDsCounter, 0 mSdLazyCounter, 540 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 805 SdHoareTripleChecker+Invalid, 3579 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 540 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3001 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-11-18 18:47:03,429 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 805 Invalid, 3579 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 540 Invalid, 0 Unknown, 3001 Unchecked, 2.3s Time] [2022-11-18 18:47:03,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2022-11-18 18:47:03,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 643. [2022-11-18 18:47:03,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 643 states, 428 states have (on average 1.2757009345794392) internal successors, (546), 501 states have internal predecessors, (546), 89 states have call successors, (89), 35 states have call predecessors, (89), 66 states have return successors, (546), 106 states have call predecessors, (546), 89 states have call successors, (546) [2022-11-18 18:47:03,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 643 states to 643 states and 1181 transitions. [2022-11-18 18:47:03,475 INFO L78 Accepts]: Start accepts. Automaton has 643 states and 1181 transitions. Word has length 77 [2022-11-18 18:47:03,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:47:03,475 INFO L495 AbstractCegarLoop]: Abstraction has 643 states and 1181 transitions. [2022-11-18 18:47:03,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.8260869565217392) internal successors, (65), 19 states have internal predecessors, (65), 12 states have call successors, (16), 3 states have call predecessors, (16), 8 states have return successors, (16), 11 states have call predecessors, (16), 12 states have call successors, (16) [2022-11-18 18:47:03,476 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 1181 transitions. [2022-11-18 18:47:03,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-11-18 18:47:03,478 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:47:03,479 INFO L195 NwaCegarLoop]: trace histogram [10, 7, 7, 7, 7, 7, 6, 6, 6, 6, 4, 3, 3, 1, 1, 1, 1] [2022-11-18 18:47:03,499 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (83)] Forceful destruction successful, exit code 0 [2022-11-18 18:47:03,714 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (82)] Forceful destruction successful, exit code 0 [2022-11-18 18:47:03,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt,82 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:47:03,899 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-18 18:47:03,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:47:03,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1122208871, now seen corresponding path program 7 times [2022-11-18 18:47:03,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:47:03,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1100411177] [2022-11-18 18:47:03,900 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-18 18:47:03,900 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:47:03,900 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:47:03,901 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -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) [2022-11-18 18:47:03,907 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (84)] Waiting until timeout for monitored process [2022-11-18 18:47:04,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:47:04,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-18 18:47:04,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:47:04,963 INFO L350 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 7 [2022-11-18 18:47:05,061 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_9515 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_9515))))) is different from true [2022-11-18 18:47:05,105 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_9516 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_9516) |c_#valid|)) is different from true [2022-11-18 18:47:05,133 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:47:05,225 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_916 (_ BitVec 32)) (v_ArrVal_9516 (_ BitVec 1))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_9516) v_nondet_tree_~n~0.base_916 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-18 18:47:05,342 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_916 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_9516 (_ BitVec 1))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_9516) v_nondet_tree_~n~0.base_916 (_ bv1 1)))) (and (= |c_#valid| .cse0) (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base)))))) is different from true [2022-11-18 18:47:07,949 INFO L321 Elim1Store]: treesize reduction 100, result has 27.0 percent of original size [2022-11-18 18:47:07,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 39 treesize of output 66 [2022-11-18 18:47:07,980 INFO L134 CoverageAnalysis]: Checked inductivity of 298 backedges. 140 proven. 18 refuted. 0 times theorem prover too weak. 77 trivial. 63 not checked. [2022-11-18 18:47:07,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:47:09,323 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:47:09,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1100411177] [2022-11-18 18:47:09,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1100411177] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:47:09,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [558569061] [2022-11-18 18:47:09,324 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-18 18:47:09,324 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-18 18:47:09,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 [2022-11-18 18:47:09,326 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-18 18:47:09,329 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3f2ac4db-09dd-44ff-9318-ea5795b54ba6/bin/uautomizer-TMbwUNV5ro/cvc4 --incremental --print-success --lang smt (85)] Waiting until timeout for monitored process [2022-11-18 18:47:11,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:47:11,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-18 18:47:11,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:47:11,096 INFO L350 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 7 [2022-11-18 18:47:11,195 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_9702 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_9702))) is different from true [2022-11-18 18:47:11,237 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_9703 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_9703))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-18 18:47:15,691 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_937 (_ BitVec 32)) (v_nondet_tree_~n~0.base_938 (_ BitVec 32)) (v_ArrVal_9702 (_ BitVec 1)) (v_ArrVal_9703 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_9702))) (and (= |c_#valid| (store (store .cse0 v_nondet_tree_~n~0.base_938 v_ArrVal_9703) v_nondet_tree_~n~0.base_937 (_ bv1 1))) (= (_ bv0 1) (select .cse0 v_nondet_tree_~n~0.base_938))))) is different from true [2022-11-18 18:47:23,951 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_937 (_ BitVec 32)) (v_nondet_tree_~n~0.base_938 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_9702 (_ BitVec 1)) (v_ArrVal_9703 (_ BitVec 1))) (let ((.cse1 (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_9702))) (let ((.cse0 (store (store .cse1 v_nondet_tree_~n~0.base_938 v_ArrVal_9703) v_nondet_tree_~n~0.base_937 (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base))) (= (_ bv0 1) (select .cse1 v_nondet_tree_~n~0.base_938)) (= .cse0 |c_#valid|))))) is different from true [2022-11-18 18:47:24,241 INFO L321 Elim1Store]: treesize reduction 94, result has 31.4 percent of original size [2022-11-18 18:47:24,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 76 treesize of output 109 [2022-11-18 18:47:24,385 INFO L134 CoverageAnalysis]: Checked inductivity of 298 backedges. 140 proven. 18 refuted. 0 times theorem prover too weak. 77 trivial. 63 not checked. [2022-11-18 18:47:24,385 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 18:47:24,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [558569061] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:47:24,996 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-18 18:47:24,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-11-18 18:47:24,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223605787] [2022-11-18 18:47:24,997 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-18 18:47:24,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-18 18:47:24,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:47:24,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-18 18:47:24,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=53, Unknown=16, NotChecked=198, Total=306 [2022-11-18 18:47:24,998 INFO L87 Difference]: Start difference. First operand 643 states and 1181 transitions. Second operand has 17 states, 16 states have (on average 3.5625) internal successors, (57), 15 states have internal predecessors, (57), 11 states have call successors, (15), 2 states have call predecessors, (15), 7 states have return successors, (14), 9 states have call predecessors, (14), 11 states have call successors, (14)