./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/ldv-memsafety/memleaks_test17_3.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 6b4ec56b 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_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-memsafety/memleaks_test17_3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 38a2fba2a92db51b6a97ddc82d5dc9e2df7a8770315ef841bfaf5f0764404946 --- 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-6b4ec56 [2022-11-20 12:48:29,268 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-20 12:48:29,270 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-20 12:48:29,293 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-20 12:48:29,293 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-20 12:48:29,295 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-20 12:48:29,296 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-20 12:48:29,298 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-20 12:48:29,300 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-20 12:48:29,301 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-20 12:48:29,302 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-20 12:48:29,304 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-20 12:48:29,304 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-20 12:48:29,306 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-20 12:48:29,307 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-20 12:48:29,309 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-20 12:48:29,310 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-20 12:48:29,311 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-20 12:48:29,313 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-20 12:48:29,315 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-20 12:48:29,317 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-20 12:48:29,323 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-20 12:48:29,325 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-20 12:48:29,326 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-20 12:48:29,330 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-20 12:48:29,330 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-20 12:48:29,331 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-20 12:48:29,332 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-20 12:48:29,332 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-20 12:48:29,334 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-20 12:48:29,334 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-20 12:48:29,344 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-20 12:48:29,345 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-20 12:48:29,346 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-20 12:48:29,347 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-20 12:48:29,347 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-20 12:48:29,348 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-20 12:48:29,348 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-20 12:48:29,349 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-20 12:48:29,350 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-20 12:48:29,350 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-20 12:48:29,351 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-11-20 12:48:29,376 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-20 12:48:29,376 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-20 12:48:29,377 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-20 12:48:29,377 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-20 12:48:29,378 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-20 12:48:29,378 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-20 12:48:29,379 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-20 12:48:29,379 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-20 12:48:29,379 INFO L138 SettingsManager]: * Use SBE=true [2022-11-20 12:48:29,380 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-20 12:48:29,380 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-20 12:48:29,380 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-20 12:48:29,380 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-20 12:48:29,381 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-20 12:48:29,381 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-20 12:48:29,381 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-20 12:48:29,381 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-20 12:48:29,382 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-20 12:48:29,382 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-20 12:48:29,382 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-20 12:48:29,382 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-20 12:48:29,383 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-20 12:48:29,383 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-20 12:48:29,383 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-20 12:48:29,383 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-20 12:48:29,384 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 12:48:29,384 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-20 12:48:29,384 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-20 12:48:29,384 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-20 12:48:29,385 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-20 12:48:29,385 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_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/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_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN 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-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 38a2fba2a92db51b6a97ddc82d5dc9e2df7a8770315ef841bfaf5f0764404946 [2022-11-20 12:48:29,696 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-20 12:48:29,727 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-20 12:48:29,730 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-20 12:48:29,731 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-20 12:48:29,733 INFO L275 PluginConnector]: CDTParser initialized [2022-11-20 12:48:29,735 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/../../sv-benchmarks/c/ldv-memsafety/memleaks_test17_3.i [2022-11-20 12:48:33,019 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-20 12:48:33,293 INFO L351 CDTParser]: Found 1 translation units. [2022-11-20 12:48:33,294 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/sv-benchmarks/c/ldv-memsafety/memleaks_test17_3.i [2022-11-20 12:48:33,309 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/data/1f3bd2961/36dccfb6415247b294fb47c46b9325fb/FLAG351e1e248 [2022-11-20 12:48:33,326 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/data/1f3bd2961/36dccfb6415247b294fb47c46b9325fb [2022-11-20 12:48:33,329 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-20 12:48:33,330 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-20 12:48:33,332 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-20 12:48:33,332 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-20 12:48:33,336 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-20 12:48:33,337 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:48:33" (1/1) ... [2022-11-20 12:48:33,338 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48d393e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:33, skipping insertion in model container [2022-11-20 12:48:33,338 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:48:33" (1/1) ... [2022-11-20 12:48:33,356 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-20 12:48:33,422 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 12:48:33,945 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:48:33,976 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-20 12:48:33,977 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@62d4db7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:33, skipping insertion in model container [2022-11-20 12:48:33,978 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-20 12:48:33,979 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-11-20 12:48:33,981 INFO L158 Benchmark]: Toolchain (without parser) took 649.99ms. Allocated memory is still 172.0MB. Free memory was 125.0MB in the beginning and 110.8MB in the end (delta: 14.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-11-20 12:48:33,982 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 172.0MB. Free memory was 141.8MB in the beginning and 141.7MB in the end (delta: 80.1kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-20 12:48:33,984 INFO L158 Benchmark]: CACSL2BoogieTranslator took 647.12ms. Allocated memory is still 172.0MB. Free memory was 125.0MB in the beginning and 111.2MB in the end (delta: 13.8MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-11-20 12:48:33,987 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.35ms. Allocated memory is still 172.0MB. Free memory was 141.8MB in the beginning and 141.7MB in the end (delta: 80.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 647.12ms. Allocated memory is still 172.0MB. Free memory was 125.0MB in the beginning and 111.2MB in the end (delta: 13.8MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 576]: 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_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-memsafety/memleaks_test17_3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 38a2fba2a92db51b6a97ddc82d5dc9e2df7a8770315ef841bfaf5f0764404946 --- 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-6b4ec56 [2022-11-20 12:48:36,609 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-20 12:48:36,612 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-20 12:48:36,652 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-20 12:48:36,652 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-20 12:48:36,654 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-20 12:48:36,662 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-20 12:48:36,665 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-20 12:48:36,667 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-20 12:48:36,668 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-20 12:48:36,669 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-20 12:48:36,670 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-20 12:48:36,671 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-20 12:48:36,672 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-20 12:48:36,673 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-20 12:48:36,682 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-20 12:48:36,684 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-20 12:48:36,690 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-20 12:48:36,694 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-20 12:48:36,701 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-20 12:48:36,702 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-20 12:48:36,706 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-20 12:48:36,709 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-20 12:48:36,711 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-20 12:48:36,717 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-20 12:48:36,720 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-20 12:48:36,721 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-20 12:48:36,722 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-20 12:48:36,724 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-20 12:48:36,725 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-20 12:48:36,726 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-20 12:48:36,727 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-20 12:48:36,729 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-20 12:48:36,730 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-20 12:48:36,731 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-20 12:48:36,731 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-20 12:48:36,732 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-20 12:48:36,733 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-20 12:48:36,733 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-20 12:48:36,734 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-20 12:48:36,735 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-20 12:48:36,740 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2022-11-20 12:48:36,762 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-20 12:48:36,762 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-20 12:48:36,763 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-20 12:48:36,763 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-20 12:48:36,764 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-20 12:48:36,764 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-20 12:48:36,765 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-20 12:48:36,765 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-20 12:48:36,765 INFO L138 SettingsManager]: * Use SBE=true [2022-11-20 12:48:36,766 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-20 12:48:36,766 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-20 12:48:36,766 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-20 12:48:36,766 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-20 12:48:36,767 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-20 12:48:36,767 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-20 12:48:36,767 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-20 12:48:36,767 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-20 12:48:36,768 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-20 12:48:36,768 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-20 12:48:36,768 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-20 12:48:36,768 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-20 12:48:36,769 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-20 12:48:36,769 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-20 12:48:36,769 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-20 12:48:36,769 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-20 12:48:36,770 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-20 12:48:36,770 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-20 12:48:36,770 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 12:48:36,770 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-20 12:48:36,771 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-20 12:48:36,771 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-20 12:48:36,771 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-20 12:48:36,771 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-20 12:48:36,772 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_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/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_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN 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-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 38a2fba2a92db51b6a97ddc82d5dc9e2df7a8770315ef841bfaf5f0764404946 [2022-11-20 12:48:37,177 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-20 12:48:37,206 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-20 12:48:37,208 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-20 12:48:37,210 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-20 12:48:37,210 INFO L275 PluginConnector]: CDTParser initialized [2022-11-20 12:48:37,212 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/../../sv-benchmarks/c/ldv-memsafety/memleaks_test17_3.i [2022-11-20 12:48:40,479 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-20 12:48:40,830 INFO L351 CDTParser]: Found 1 translation units. [2022-11-20 12:48:40,831 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/sv-benchmarks/c/ldv-memsafety/memleaks_test17_3.i [2022-11-20 12:48:40,849 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/data/0051b0d63/f289079629514f179c0fe603863b3f02/FLAG7e47e67ff [2022-11-20 12:48:40,884 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/data/0051b0d63/f289079629514f179c0fe603863b3f02 [2022-11-20 12:48:40,888 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-20 12:48:40,889 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-20 12:48:40,895 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-20 12:48:40,895 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-20 12:48:40,900 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-20 12:48:40,901 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:48:40" (1/1) ... [2022-11-20 12:48:40,902 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@545cb1b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:40, skipping insertion in model container [2022-11-20 12:48:40,902 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:48:40" (1/1) ... [2022-11-20 12:48:40,912 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-20 12:48:41,001 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 12:48:41,490 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:48:41,512 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-20 12:48:41,522 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 12:48:41,573 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:48:41,591 INFO L203 MainTranslator]: Completed pre-run [2022-11-20 12:48:41,676 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:48:41,731 INFO L208 MainTranslator]: Completed translation [2022-11-20 12:48:41,731 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41 WrapperNode [2022-11-20 12:48:41,731 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-20 12:48:41,733 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-20 12:48:41,733 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-20 12:48:41,733 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-20 12:48:41,741 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,778 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,805 INFO L138 Inliner]: procedures = 166, calls = 76, calls flagged for inlining = 22, calls inlined = 4, statements flattened = 70 [2022-11-20 12:48:41,806 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-20 12:48:41,806 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-20 12:48:41,807 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-20 12:48:41,807 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-20 12:48:41,816 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,817 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,838 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,838 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,846 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,860 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,872 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,874 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,877 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-20 12:48:41,878 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-20 12:48:41,878 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-20 12:48:41,878 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-20 12:48:41,879 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (1/1) ... [2022-11-20 12:48:41,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 12:48:41,910 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:48:41,929 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-20 12:48:41,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-20 12:48:41,982 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-20 12:48:41,983 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-20 12:48:41,983 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-20 12:48:41,983 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-20 12:48:41,983 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-20 12:48:41,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-20 12:48:41,983 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-20 12:48:41,985 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-20 12:48:41,985 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-20 12:48:41,985 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-20 12:48:42,142 INFO L235 CfgBuilder]: Building ICFG [2022-11-20 12:48:42,144 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-20 12:48:42,435 INFO L276 CfgBuilder]: Performing block encoding [2022-11-20 12:48:42,442 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-20 12:48:42,443 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-20 12:48:42,445 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 12:48:42 BoogieIcfgContainer [2022-11-20 12:48:42,445 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-20 12:48:42,448 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-20 12:48:42,448 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-20 12:48:42,452 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-20 12:48:42,452 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 12:48:40" (1/3) ... [2022-11-20 12:48:42,453 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70b5e61b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 12:48:42, skipping insertion in model container [2022-11-20 12:48:42,453 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:48:41" (2/3) ... [2022-11-20 12:48:42,453 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70b5e61b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 12:48:42, skipping insertion in model container [2022-11-20 12:48:42,454 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 12:48:42" (3/3) ... [2022-11-20 12:48:42,455 INFO L112 eAbstractionObserver]: Analyzing ICFG memleaks_test17_3.i [2022-11-20 12:48:42,477 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-20 12:48:42,477 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2022-11-20 12:48:42,529 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-20 12:48:42,537 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=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;@4acbf821, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-20 12:48:42,537 INFO L358 AbstractCegarLoop]: Starting to check reachability of 15 error locations. [2022-11-20 12:48:42,543 INFO L276 IsEmpty]: Start isEmpty. Operand has 52 states, 33 states have (on average 1.7272727272727273) internal successors, (57), 48 states have internal predecessors, (57), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:48:42,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-20 12:48:42,552 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:42,553 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:42,553 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:42,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:42,560 INFO L85 PathProgramCache]: Analyzing trace with hash 714233942, now seen corresponding path program 1 times [2022-11-20 12:48:42,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:42,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1396648701] [2022-11-20 12:48:42,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:48:42,576 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-20 12:48:42,576 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:42,583 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:42,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:42,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:48:42,729 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-20 12:48:42,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:42,838 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-20 12:48:42,839 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:48:42,840 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:42,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1396648701] [2022-11-20 12:48:42,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1396648701] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:48:42,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:48:42,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 12:48:42,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120368660] [2022-11-20 12:48:42,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:48:42,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:48:42,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:42,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:48:42,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:48:42,887 INFO L87 Difference]: Start difference. First operand has 52 states, 33 states have (on average 1.7272727272727273) internal successors, (57), 48 states have internal predecessors, (57), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:43,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:43,048 INFO L93 Difference]: Finished difference Result 98 states and 111 transitions. [2022-11-20 12:48:43,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 12:48:43,054 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-20 12:48:43,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:43,074 INFO L225 Difference]: With dead ends: 98 [2022-11-20 12:48:43,075 INFO L226 Difference]: Without dead ends: 94 [2022-11-20 12:48:43,077 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 7 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-20 12:48:43,085 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 46 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 199 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:43,087 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 199 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-20 12:48:43,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-11-20 12:48:43,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 54. [2022-11-20 12:48:43,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 35 states have (on average 1.5714285714285714) internal successors, (55), 49 states have internal predecessors, (55), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-20 12:48:43,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 61 transitions. [2022-11-20 12:48:43,173 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 61 transitions. Word has length 11 [2022-11-20 12:48:43,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:43,174 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 61 transitions. [2022-11-20 12:48:43,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:43,175 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 61 transitions. [2022-11-20 12:48:43,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-20 12:48:43,193 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:43,193 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:43,211 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:43,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:43,408 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:43,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:43,409 INFO L85 PathProgramCache]: Analyzing trace with hash 714155687, now seen corresponding path program 1 times [2022-11-20 12:48:43,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:43,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [600291162] [2022-11-20 12:48:43,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:48:43,410 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-20 12:48:43,410 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:43,435 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:43,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:43,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:48:43,510 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 12:48:43,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:43,555 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-20 12:48:43,644 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-20 12:48:43,644 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:48:43,645 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:43,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [600291162] [2022-11-20 12:48:43,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [600291162] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:48:43,645 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:48:43,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 12:48:43,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626574161] [2022-11-20 12:48:43,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:48:43,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:48:43,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:43,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:48:43,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:48:43,648 INFO L87 Difference]: Start difference. First operand 54 states and 61 transitions. Second operand has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:43,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:43,865 INFO L93 Difference]: Finished difference Result 67 states and 78 transitions. [2022-11-20 12:48:43,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 12:48:43,868 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-20 12:48:43,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:43,869 INFO L225 Difference]: With dead ends: 67 [2022-11-20 12:48:43,869 INFO L226 Difference]: Without dead ends: 67 [2022-11-20 12:48:43,870 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 7 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-20 12:48:43,871 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 13 mSDsluCounter, 91 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:43,871 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 140 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 12:48:43,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-11-20 12:48:43,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 63. [2022-11-20 12:48:43,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 44 states have (on average 1.5681818181818181) internal successors, (69), 58 states have internal predecessors, (69), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-20 12:48:43,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 75 transitions. [2022-11-20 12:48:43,885 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 75 transitions. Word has length 11 [2022-11-20 12:48:43,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:43,886 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 75 transitions. [2022-11-20 12:48:43,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:43,886 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 75 transitions. [2022-11-20 12:48:43,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-20 12:48:43,889 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:43,889 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:43,909 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:44,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:44,102 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:44,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:44,103 INFO L85 PathProgramCache]: Analyzing trace with hash 714155688, now seen corresponding path program 1 times [2022-11-20 12:48:44,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:44,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [155278450] [2022-11-20 12:48:44,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:48:44,104 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-20 12:48:44,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:44,108 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:44,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:44,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:48:44,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-20 12:48:44,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:44,269 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-20 12:48:44,478 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-20 12:48:44,479 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:48:44,479 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:44,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [155278450] [2022-11-20 12:48:44,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [155278450] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:48:44,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:48:44,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-20 12:48:44,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735981003] [2022-11-20 12:48:44,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:48:44,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-20 12:48:44,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:44,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 12:48:44,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-11-20 12:48:44,485 INFO L87 Difference]: Start difference. First operand 63 states and 75 transitions. Second operand has 8 states, 6 states have (on average 1.5) internal successors, (9), 7 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:44,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:44,925 INFO L93 Difference]: Finished difference Result 82 states and 97 transitions. [2022-11-20 12:48:44,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-20 12:48:44,926 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 1.5) internal successors, (9), 7 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-20 12:48:44,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:44,927 INFO L225 Difference]: With dead ends: 82 [2022-11-20 12:48:44,927 INFO L226 Difference]: Without dead ends: 82 [2022-11-20 12:48:44,927 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-11-20 12:48:44,929 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 76 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 223 SdHoareTripleChecker+Invalid, 143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:44,930 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 223 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-20 12:48:44,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-11-20 12:48:44,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 73. [2022-11-20 12:48:44,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 54 states have (on average 1.5185185185185186) internal successors, (82), 68 states have internal predecessors, (82), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-20 12:48:44,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 88 transitions. [2022-11-20 12:48:44,939 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 88 transitions. Word has length 11 [2022-11-20 12:48:44,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:44,940 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 88 transitions. [2022-11-20 12:48:44,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 1.5) internal successors, (9), 7 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:44,940 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 88 transitions. [2022-11-20 12:48:44,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-20 12:48:44,941 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:44,941 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:44,959 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:45,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:45,155 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:45,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:45,155 INFO L85 PathProgramCache]: Analyzing trace with hash 1601737623, now seen corresponding path program 1 times [2022-11-20 12:48:45,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:45,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [912161557] [2022-11-20 12:48:45,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:48:45,156 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-20 12:48:45,156 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:45,158 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:45,166 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:45,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:48:45,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-20 12:48:45,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:45,253 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-20 12:48:45,253 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:48:45,253 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:45,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [912161557] [2022-11-20 12:48:45,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [912161557] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:48:45,254 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:48:45,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 12:48:45,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970874829] [2022-11-20 12:48:45,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:48:45,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-20 12:48:45,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:45,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 12:48:45,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:48:45,256 INFO L87 Difference]: Start difference. First operand 73 states and 88 transitions. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:45,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:45,390 INFO L93 Difference]: Finished difference Result 106 states and 125 transitions. [2022-11-20 12:48:45,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 12:48:45,390 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-20 12:48:45,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:45,392 INFO L225 Difference]: With dead ends: 106 [2022-11-20 12:48:45,392 INFO L226 Difference]: Without dead ends: 104 [2022-11-20 12:48:45,393 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-20 12:48:45,394 INFO L413 NwaCegarLoop]: 73 mSDtfsCounter, 36 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:45,394 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 165 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-20 12:48:45,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-11-20 12:48:45,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 73. [2022-11-20 12:48:45,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 54 states have (on average 1.5) internal successors, (81), 68 states have internal predecessors, (81), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-20 12:48:45,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 87 transitions. [2022-11-20 12:48:45,404 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 87 transitions. Word has length 11 [2022-11-20 12:48:45,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:45,404 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 87 transitions. [2022-11-20 12:48:45,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:45,405 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 87 transitions. [2022-11-20 12:48:45,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-20 12:48:45,405 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:45,406 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:45,424 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:45,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:45,624 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:45,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:45,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1601659368, now seen corresponding path program 1 times [2022-11-20 12:48:45,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:45,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1124337610] [2022-11-20 12:48:45,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:48:45,626 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-20 12:48:45,626 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:45,628 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:45,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:45,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:48:45,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-20 12:48:45,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:45,789 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-20 12:48:45,790 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:48:45,790 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:45,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1124337610] [2022-11-20 12:48:45,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1124337610] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:48:45,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:48:45,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 12:48:45,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794073273] [2022-11-20 12:48:45,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:48:45,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:48:45,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:45,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:48:45,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:48:45,793 INFO L87 Difference]: Start difference. First operand 73 states and 87 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:45,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:45,840 INFO L93 Difference]: Finished difference Result 61 states and 68 transitions. [2022-11-20 12:48:45,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 12:48:45,841 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-20 12:48:45,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:45,842 INFO L225 Difference]: With dead ends: 61 [2022-11-20 12:48:45,842 INFO L226 Difference]: Without dead ends: 59 [2022-11-20 12:48:45,843 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 7 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-20 12:48:45,844 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 0 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 208 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:45,844 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 208 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-20 12:48:45,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-11-20 12:48:45,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-11-20 12:48:45,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 41 states have (on average 1.4878048780487805) internal successors, (61), 55 states have internal predecessors, (61), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:48:45,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 66 transitions. [2022-11-20 12:48:45,850 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 66 transitions. Word has length 11 [2022-11-20 12:48:45,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:45,851 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 66 transitions. [2022-11-20 12:48:45,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:45,851 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 66 transitions. [2022-11-20 12:48:45,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-11-20 12:48:45,852 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:45,852 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:45,868 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:46,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:46,064 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:46,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:46,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1855917097, now seen corresponding path program 1 times [2022-11-20 12:48:46,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:46,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [72835149] [2022-11-20 12:48:46,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:48:46,066 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-20 12:48:46,066 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:46,070 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:46,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:46,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:48:46,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-20 12:48:46,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:46,182 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-20 12:48:46,361 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:48:46,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:48:47,268 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:48:47,268 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:47,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [72835149] [2022-11-20 12:48:47,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [72835149] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:48:47,268 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:48:47,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2022-11-20 12:48:47,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989313307] [2022-11-20 12:48:47,269 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:48:47,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-20 12:48:47,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:47,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-20 12:48:47,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2022-11-20 12:48:47,270 INFO L87 Difference]: Start difference. First operand 59 states and 66 transitions. Second operand has 16 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 14 states have internal predecessors, (23), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:48:48,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:48,543 INFO L93 Difference]: Finished difference Result 97 states and 110 transitions. [2022-11-20 12:48:48,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 12:48:48,544 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 14 states have internal predecessors, (23), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 14 [2022-11-20 12:48:48,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:48,545 INFO L225 Difference]: With dead ends: 97 [2022-11-20 12:48:48,545 INFO L226 Difference]: Without dead ends: 97 [2022-11-20 12:48:48,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2022-11-20 12:48:48,546 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 240 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 243 SdHoareTripleChecker+Valid, 261 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 81 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:48,547 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [243 Valid, 261 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 186 Invalid, 0 Unknown, 81 Unchecked, 0.8s Time] [2022-11-20 12:48:48,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-11-20 12:48:48,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 68. [2022-11-20 12:48:48,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 50 states have (on average 1.44) internal successors, (72), 64 states have internal predecessors, (72), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:48:48,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 77 transitions. [2022-11-20 12:48:48,554 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 77 transitions. Word has length 14 [2022-11-20 12:48:48,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:48,554 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 77 transitions. [2022-11-20 12:48:48,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 14 states have internal predecessors, (23), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:48:48,554 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 77 transitions. [2022-11-20 12:48:48,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-11-20 12:48:48,556 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:48,556 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:48,568 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:48,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:48,768 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:48,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:48,769 INFO L85 PathProgramCache]: Analyzing trace with hash 854181427, now seen corresponding path program 1 times [2022-11-20 12:48:48,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:48,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1077175404] [2022-11-20 12:48:48,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:48:48,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-20 12:48:48,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:48,771 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:48,774 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:48,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:48:48,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 12:48:48,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:48,956 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:48:48,956 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:48:49,092 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:48:49,092 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:49,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1077175404] [2022-11-20 12:48:49,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1077175404] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:48:49,093 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:48:49,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2022-11-20 12:48:49,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452953820] [2022-11-20 12:48:49,093 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:48:49,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 12:48:49,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:49,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 12:48:49,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-11-20 12:48:49,095 INFO L87 Difference]: Start difference. First operand 68 states and 77 transitions. Second operand has 10 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:48:49,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:49,371 INFO L93 Difference]: Finished difference Result 74 states and 81 transitions. [2022-11-20 12:48:49,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 12:48:49,373 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 22 [2022-11-20 12:48:49,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:49,374 INFO L225 Difference]: With dead ends: 74 [2022-11-20 12:48:49,374 INFO L226 Difference]: Without dead ends: 74 [2022-11-20 12:48:49,375 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2022-11-20 12:48:49,376 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 73 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 232 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:49,385 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 232 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 12:48:49,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-11-20 12:48:49,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 73. [2022-11-20 12:48:49,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 55 states have (on average 1.3818181818181818) internal successors, (76), 69 states have internal predecessors, (76), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:48:49,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 81 transitions. [2022-11-20 12:48:49,391 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 81 transitions. Word has length 22 [2022-11-20 12:48:49,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:49,391 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 81 transitions. [2022-11-20 12:48:49,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:48:49,391 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 81 transitions. [2022-11-20 12:48:49,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-20 12:48:49,392 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:49,392 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:49,410 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:49,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:49,593 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:49,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:49,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1071704552, now seen corresponding path program 2 times [2022-11-20 12:48:49,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:49,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1853466058] [2022-11-20 12:48:49,594 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:48:49,594 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-20 12:48:49,594 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:49,595 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:49,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-11-20 12:48:49,700 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:48:49,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:48:49,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-20 12:48:49,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:49,750 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-20 12:48:50,262 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:48:50,262 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:48:52,546 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:48:52,547 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:52,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1853466058] [2022-11-20 12:48:52,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1853466058] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:48:52,547 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:48:52,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2022-11-20 12:48:52,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704332957] [2022-11-20 12:48:52,548 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:48:52,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-20 12:48:52,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:52,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-20 12:48:52,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=439, Unknown=0, NotChecked=0, Total=552 [2022-11-20 12:48:52,550 INFO L87 Difference]: Start difference. First operand 73 states and 81 transitions. Second operand has 24 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 22 states have internal predecessors, (41), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:48:56,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:56,707 INFO L93 Difference]: Finished difference Result 91 states and 102 transitions. [2022-11-20 12:48:56,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-20 12:48:56,708 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 22 states have internal predecessors, (41), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 23 [2022-11-20 12:48:56,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:56,709 INFO L225 Difference]: With dead ends: 91 [2022-11-20 12:48:56,709 INFO L226 Difference]: Without dead ends: 91 [2022-11-20 12:48:56,710 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 203 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=299, Invalid=891, Unknown=0, NotChecked=0, Total=1190 [2022-11-20 12:48:56,711 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 355 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 358 SdHoareTripleChecker+Valid, 393 SdHoareTripleChecker+Invalid, 495 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 85 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:56,711 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [358 Valid, 393 Invalid, 495 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 374 Invalid, 0 Unknown, 85 Unchecked, 1.5s Time] [2022-11-20 12:48:56,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-11-20 12:48:56,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 86. [2022-11-20 12:48:56,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 68 states have (on average 1.3529411764705883) internal successors, (92), 82 states have internal predecessors, (92), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:48:56,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 97 transitions. [2022-11-20 12:48:56,719 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 97 transitions. Word has length 23 [2022-11-20 12:48:56,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:56,719 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 97 transitions. [2022-11-20 12:48:56,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 22 states have internal predecessors, (41), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:48:56,720 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 97 transitions. [2022-11-20 12:48:56,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-11-20 12:48:56,721 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:56,721 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:56,739 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2022-11-20 12:48:56,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:56,935 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:56,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:56,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1134263027, now seen corresponding path program 2 times [2022-11-20 12:48:56,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:56,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1292140499] [2022-11-20 12:48:56,936 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:48:56,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-20 12:48:56,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:56,937 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:56,941 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:57,007 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-11-20 12:48:57,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:48:57,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 12:48:57,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:57,075 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-11-20 12:48:57,075 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:48:57,075 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:57,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1292140499] [2022-11-20 12:48:57,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1292140499] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:48:57,076 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:48:57,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 12:48:57,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612383012] [2022-11-20 12:48:57,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:48:57,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-20 12:48:57,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:57,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 12:48:57,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:48:57,078 INFO L87 Difference]: Start difference. First operand 86 states and 97 transitions. Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:57,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:57,137 INFO L93 Difference]: Finished difference Result 114 states and 126 transitions. [2022-11-20 12:48:57,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 12:48:57,138 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 34 [2022-11-20 12:48:57,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:57,139 INFO L225 Difference]: With dead ends: 114 [2022-11-20 12:48:57,139 INFO L226 Difference]: Without dead ends: 114 [2022-11-20 12:48:57,139 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:48:57,140 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 105 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:57,141 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 97 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-20 12:48:57,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-11-20 12:48:57,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 81. [2022-11-20 12:48:57,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 63 states have (on average 1.3492063492063493) internal successors, (85), 77 states have internal predecessors, (85), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:48:57,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 90 transitions. [2022-11-20 12:48:57,146 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 90 transitions. Word has length 34 [2022-11-20 12:48:57,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:57,147 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 90 transitions. [2022-11-20 12:48:57,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:48:57,147 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 90 transitions. [2022-11-20 12:48:57,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-20 12:48:57,148 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:57,148 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:57,167 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:57,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:57,360 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:57,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:57,360 INFO L85 PathProgramCache]: Analyzing trace with hash 269265368, now seen corresponding path program 1 times [2022-11-20 12:48:57,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:57,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1767158536] [2022-11-20 12:48:57,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:48:57,361 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-20 12:48:57,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:57,362 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:57,365 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-11-20 12:48:57,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:48:57,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-20 12:48:57,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:57,704 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 4 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:48:57,704 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:48:58,163 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 12:48:58,163 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:58,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1767158536] [2022-11-20 12:48:58,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1767158536] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:48:58,164 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:48:58,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2022-11-20 12:48:58,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579804293] [2022-11-20 12:48:58,164 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:48:58,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 12:48:58,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:58,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 12:48:58,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=215, Unknown=0, NotChecked=0, Total=306 [2022-11-20 12:48:58,166 INFO L87 Difference]: Start difference. First operand 81 states and 90 transitions. Second operand has 18 states, 18 states have (on average 3.111111111111111) internal successors, (56), 18 states have internal predecessors, (56), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-20 12:48:58,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:58,675 INFO L93 Difference]: Finished difference Result 81 states and 86 transitions. [2022-11-20 12:48:58,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-20 12:48:58,676 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.111111111111111) internal successors, (56), 18 states have internal predecessors, (56), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 38 [2022-11-20 12:48:58,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:58,677 INFO L225 Difference]: With dead ends: 81 [2022-11-20 12:48:58,677 INFO L226 Difference]: Without dead ends: 81 [2022-11-20 12:48:58,677 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=133, Invalid=287, Unknown=0, NotChecked=0, Total=420 [2022-11-20 12:48:58,678 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 94 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 210 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 210 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:58,679 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 361 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 210 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 12:48:58,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-20 12:48:58,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2022-11-20 12:48:58,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 63 states have (on average 1.2857142857142858) internal successors, (81), 77 states have internal predecessors, (81), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:48:58,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 86 transitions. [2022-11-20 12:48:58,684 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 86 transitions. Word has length 38 [2022-11-20 12:48:58,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:58,684 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 86 transitions. [2022-11-20 12:48:58,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.111111111111111) internal successors, (56), 18 states have internal predecessors, (56), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-20 12:48:58,685 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 86 transitions. [2022-11-20 12:48:58,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-11-20 12:48:58,686 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:58,686 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:48:58,707 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:48:58,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:58,900 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:48:58,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:58,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1255484104, now seen corresponding path program 3 times [2022-11-20 12:48:58,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:58,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [528276348] [2022-11-20 12:48:58,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:48:58,901 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-20 12:48:58,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:58,902 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:58,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:48:59,165 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-11-20 12:48:59,166 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:48:59,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-20 12:48:59,175 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:59,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-20 12:49:00,098 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 10 proven. 145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:49:00,098 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:04,662 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 0 proven. 155 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:49:04,663 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:04,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [528276348] [2022-11-20 12:49:04,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [528276348] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:49:04,664 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:04,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 35 [2022-11-20 12:49:04,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940740879] [2022-11-20 12:49:04,665 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:04,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-11-20 12:49:04,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:04,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-11-20 12:49:04,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=923, Unknown=0, NotChecked=0, Total=1190 [2022-11-20 12:49:04,668 INFO L87 Difference]: Start difference. First operand 81 states and 86 transitions. Second operand has 35 states, 33 states have (on average 2.3333333333333335) internal successors, (77), 33 states have internal predecessors, (77), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:49:09,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:09,067 INFO L93 Difference]: Finished difference Result 115 states and 125 transitions. [2022-11-20 12:49:09,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-20 12:49:09,068 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 33 states have (on average 2.3333333333333335) internal successors, (77), 33 states have internal predecessors, (77), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 41 [2022-11-20 12:49:09,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:09,069 INFO L225 Difference]: With dead ends: 115 [2022-11-20 12:49:09,069 INFO L226 Difference]: Without dead ends: 115 [2022-11-20 12:49:09,070 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=301, Invalid=1031, Unknown=0, NotChecked=0, Total=1332 [2022-11-20 12:49:09,071 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 721 mSDsluCounter, 583 mSDsCounter, 0 mSdLazyCounter, 852 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 724 SdHoareTripleChecker+Valid, 614 SdHoareTripleChecker+Invalid, 1032 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 852 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 109 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:09,071 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [724 Valid, 614 Invalid, 1032 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 852 Invalid, 0 Unknown, 109 Unchecked, 3.0s Time] [2022-11-20 12:49:09,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-11-20 12:49:09,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 79. [2022-11-20 12:49:09,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 62 states have (on average 1.2580645161290323) internal successors, (78), 75 states have internal predecessors, (78), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:49:09,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 83 transitions. [2022-11-20 12:49:09,076 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 83 transitions. Word has length 41 [2022-11-20 12:49:09,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:09,077 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 83 transitions. [2022-11-20 12:49:09,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 33 states have (on average 2.3333333333333335) internal successors, (77), 33 states have internal predecessors, (77), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:49:09,077 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 83 transitions. [2022-11-20 12:49:09,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-11-20 12:49:09,078 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:09,079 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:09,095 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:09,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:09,292 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:09,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:09,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1908613480, now seen corresponding path program 2 times [2022-11-20 12:49:09,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:09,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [66873057] [2022-11-20 12:49:09,293 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:49:09,293 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-20 12:49:09,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:09,299 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:09,300 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:09,485 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:49:09,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:49:09,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-20 12:49:09,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:09,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-20 12:49:09,541 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-20 12:49:10,107 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_269 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_269))))) is different from true [2022-11-20 12:49:10,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:49:10,171 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-20 12:49:10,201 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:49:10,201 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-20 12:49:10,284 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 145 trivial. 2 not checked. [2022-11-20 12:49:10,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:14,885 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:14,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [66873057] [2022-11-20 12:49:14,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [66873057] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:49:14,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1438484001] [2022-11-20 12:49:14,886 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:49:14,886 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:49:14,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:49:14,897 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:49:14,902 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2022-11-20 12:49:15,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:49:15,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:49:15,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-20 12:49:15,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:15,365 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-20 12:49:15,371 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-20 12:49:15,761 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_339 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_339) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:49:15,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:49:15,787 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-20 12:49:15,803 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:49:15,803 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-20 12:49:15,827 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 145 trivial. 2 not checked. [2022-11-20 12:49:15,827 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:20,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1438484001] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:49:20,135 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:20,135 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2022-11-20 12:49:20,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706290172] [2022-11-20 12:49:20,135 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:20,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-20 12:49:20,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:20,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-20 12:49:20,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=108, Unknown=3, NotChecked=42, Total=182 [2022-11-20 12:49:20,136 INFO L87 Difference]: Start difference. First operand 79 states and 83 transitions. Second operand has 12 states, 10 states have (on average 2.1) internal successors, (21), 11 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:49:21,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:21,061 INFO L93 Difference]: Finished difference Result 168 states and 183 transitions. [2022-11-20 12:49:21,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 12:49:21,062 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 2.1) internal successors, (21), 11 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 50 [2022-11-20 12:49:21,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:21,064 INFO L225 Difference]: With dead ends: 168 [2022-11-20 12:49:21,064 INFO L226 Difference]: Without dead ends: 168 [2022-11-20 12:49:21,064 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 93 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=44, Invalid=171, Unknown=3, NotChecked=54, Total=272 [2022-11-20 12:49:21,065 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 95 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 619 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 224 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:21,066 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 394 Invalid, 619 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 380 Invalid, 0 Unknown, 224 Unchecked, 0.7s Time] [2022-11-20 12:49:21,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-11-20 12:49:21,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 112. [2022-11-20 12:49:21,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 93 states have (on average 1.3870967741935485) internal successors, (129), 105 states have internal predecessors, (129), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-20 12:49:21,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 140 transitions. [2022-11-20 12:49:21,073 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 140 transitions. Word has length 50 [2022-11-20 12:49:21,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:21,074 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 140 transitions. [2022-11-20 12:49:21,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 2.1) internal successors, (21), 11 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:49:21,074 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 140 transitions. [2022-11-20 12:49:21,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-11-20 12:49:21,076 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:21,076 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:21,083 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (14)] Ended with exit code 0 [2022-11-20 12:49:21,292 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2022-11-20 12:49:21,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:21,482 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:21,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:21,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1908613481, now seen corresponding path program 1 times [2022-11-20 12:49:21,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:21,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1287984144] [2022-11-20 12:49:21,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:21,483 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-20 12:49:21,484 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:21,485 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:21,507 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:21,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:21,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-20 12:49:21,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:21,736 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-20 12:49:21,920 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (= (store |c_old(#valid)| |ldv_malloc_#res.base| (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:49:21,944 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-20 12:49:21,945 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-20 12:49:21,972 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 2 not checked. [2022-11-20 12:49:21,972 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:22,239 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2022-11-20 12:49:22,239 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:22,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1287984144] [2022-11-20 12:49:22,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1287984144] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:49:22,239 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:22,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 8 [2022-11-20 12:49:22,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54756193] [2022-11-20 12:49:22,240 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:22,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-20 12:49:22,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:22,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-20 12:49:22,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=43, Unknown=1, NotChecked=12, Total=72 [2022-11-20 12:49:22,241 INFO L87 Difference]: Start difference. First operand 112 states and 140 transitions. Second operand has 9 states, 8 states have (on average 2.75) internal successors, (22), 8 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:49:22,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:22,532 INFO L93 Difference]: Finished difference Result 130 states and 156 transitions. [2022-11-20 12:49:22,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 12:49:22,533 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 2.75) internal successors, (22), 8 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 50 [2022-11-20 12:49:22,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:22,534 INFO L225 Difference]: With dead ends: 130 [2022-11-20 12:49:22,534 INFO L226 Difference]: Without dead ends: 128 [2022-11-20 12:49:22,534 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 88 SyntacticMatches, 3 SemanticMatches, 9 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=24, Invalid=69, Unknown=1, NotChecked=16, Total=110 [2022-11-20 12:49:22,535 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 52 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 242 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 116 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:22,535 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 242 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 126 Invalid, 0 Unknown, 116 Unchecked, 0.2s Time] [2022-11-20 12:49:22,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-11-20 12:49:22,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 102. [2022-11-20 12:49:22,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 84 states have (on average 1.25) internal successors, (105), 94 states have internal predecessors, (105), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-20 12:49:22,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 116 transitions. [2022-11-20 12:49:22,540 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 116 transitions. Word has length 50 [2022-11-20 12:49:22,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:22,540 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 116 transitions. [2022-11-20 12:49:22,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.75) internal successors, (22), 8 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:49:22,541 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 116 transitions. [2022-11-20 12:49:22,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-11-20 12:49:22,542 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:22,542 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:22,563 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:22,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:22,756 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:22,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:22,757 INFO L85 PathProgramCache]: Analyzing trace with hash -226568731, now seen corresponding path program 1 times [2022-11-20 12:49:22,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:22,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1232028937] [2022-11-20 12:49:22,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:22,757 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-20 12:49:22,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:22,758 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:22,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:22,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:22,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-20 12:49:22,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:23,005 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:23,005 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:49:23,005 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:23,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1232028937] [2022-11-20 12:49:23,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1232028937] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:49:23,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:49:23,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 12:49:23,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062777268] [2022-11-20 12:49:23,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:49:23,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:49:23,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:23,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:49:23,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:49:23,007 INFO L87 Difference]: Start difference. First operand 102 states and 116 transitions. Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-20 12:49:23,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:23,098 INFO L93 Difference]: Finished difference Result 122 states and 137 transitions. [2022-11-20 12:49:23,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 12:49:23,098 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 52 [2022-11-20 12:49:23,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:23,099 INFO L225 Difference]: With dead ends: 122 [2022-11-20 12:49:23,100 INFO L226 Difference]: Without dead ends: 122 [2022-11-20 12:49:23,100 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-20 12:49:23,100 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 16 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 215 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:23,101 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 215 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-20 12:49:23,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-11-20 12:49:23,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 104. [2022-11-20 12:49:23,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 86 states have (on average 1.2325581395348837) internal successors, (106), 95 states have internal predecessors, (106), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (7), 6 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-20 12:49:23,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 117 transitions. [2022-11-20 12:49:23,106 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 117 transitions. Word has length 52 [2022-11-20 12:49:23,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:23,106 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 117 transitions. [2022-11-20 12:49:23,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-20 12:49:23,107 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 117 transitions. [2022-11-20 12:49:23,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-11-20 12:49:23,108 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:23,108 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:23,133 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:23,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:23,326 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:23,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:23,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1516241604, now seen corresponding path program 1 times [2022-11-20 12:49:23,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:23,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1465945271] [2022-11-20 12:49:23,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:23,327 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-20 12:49:23,328 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:23,328 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:23,331 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:23,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:23,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-20 12:49:23,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:23,584 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-11-20 12:49:23,584 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:49:23,584 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:23,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1465945271] [2022-11-20 12:49:23,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1465945271] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:49:23,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:49:23,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 12:49:23,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993168150] [2022-11-20 12:49:23,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:49:23,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-20 12:49:23,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:23,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 12:49:23,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:49:23,588 INFO L87 Difference]: Start difference. First operand 104 states and 117 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:49:23,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:23,696 INFO L93 Difference]: Finished difference Result 117 states and 129 transitions. [2022-11-20 12:49:23,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 12:49:23,697 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 52 [2022-11-20 12:49:23,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:23,698 INFO L225 Difference]: With dead ends: 117 [2022-11-20 12:49:23,698 INFO L226 Difference]: Without dead ends: 117 [2022-11-20 12:49:23,699 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:49:23,699 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 21 mSDsluCounter, 84 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 131 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:23,700 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 131 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-20 12:49:23,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-11-20 12:49:23,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 106. [2022-11-20 12:49:23,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 88 states have (on average 1.2272727272727273) internal successors, (108), 97 states have internal predecessors, (108), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (7), 6 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-20 12:49:23,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 119 transitions. [2022-11-20 12:49:23,705 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 119 transitions. Word has length 52 [2022-11-20 12:49:23,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:23,705 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 119 transitions. [2022-11-20 12:49:23,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:49:23,706 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 119 transitions. [2022-11-20 12:49:23,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-20 12:49:23,719 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:23,719 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:23,735 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2022-11-20 12:49:23,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:23,931 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:23,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:23,931 INFO L85 PathProgramCache]: Analyzing trace with hash -840525585, now seen corresponding path program 1 times [2022-11-20 12:49:23,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:23,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1902128508] [2022-11-20 12:49:23,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:23,932 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-20 12:49:23,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:23,933 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:23,935 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2022-11-20 12:49:24,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:24,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 12:49:24,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:24,287 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-11-20 12:49:24,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:24,456 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-11-20 12:49:24,456 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:24,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1902128508] [2022-11-20 12:49:24,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1902128508] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:49:24,456 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:24,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2022-11-20 12:49:24,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897932239] [2022-11-20 12:49:24,457 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:24,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-20 12:49:24,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:24,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 12:49:24,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2022-11-20 12:49:24,458 INFO L87 Difference]: Start difference. First operand 106 states and 119 transitions. Second operand has 8 states, 8 states have (on average 4.375) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-20 12:49:24,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:24,686 INFO L93 Difference]: Finished difference Result 227 states and 257 transitions. [2022-11-20 12:49:24,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 12:49:24,687 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.375) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 55 [2022-11-20 12:49:24,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:24,689 INFO L225 Difference]: With dead ends: 227 [2022-11-20 12:49:24,689 INFO L226 Difference]: Without dead ends: 227 [2022-11-20 12:49:24,689 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2022-11-20 12:49:24,690 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 293 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 200 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:24,690 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 200 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-20 12:49:24,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2022-11-20 12:49:24,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 138. [2022-11-20 12:49:24,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 116 states have (on average 1.2413793103448276) internal successors, (144), 123 states have internal predecessors, (144), 8 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (15), 12 states have call predecessors, (15), 8 states have call successors, (15) [2022-11-20 12:49:24,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 167 transitions. [2022-11-20 12:49:24,705 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 167 transitions. Word has length 55 [2022-11-20 12:49:24,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:24,706 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 167 transitions. [2022-11-20 12:49:24,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.375) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-20 12:49:24,707 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 167 transitions. [2022-11-20 12:49:24,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-20 12:49:24,708 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:24,709 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:24,725 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:49:24,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:24,909 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:24,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:24,911 INFO L85 PathProgramCache]: Analyzing trace with hash 181256032, now seen corresponding path program 1 times [2022-11-20 12:49:24,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:24,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1337180877] [2022-11-20 12:49:24,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:24,911 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-20 12:49:24,911 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:24,912 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:24,914 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:25,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:25,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 12:49:25,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:25,551 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2022-11-20 12:49:25,552 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:25,810 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:25,810 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:25,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1337180877] [2022-11-20 12:49:25,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1337180877] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:49:25,810 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:25,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2022-11-20 12:49:25,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122920807] [2022-11-20 12:49:25,811 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:25,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 12:49:25,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:25,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 12:49:25,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-20 12:49:25,813 INFO L87 Difference]: Start difference. First operand 138 states and 167 transitions. Second operand has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 states have internal predecessors, (47), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-20 12:49:25,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:25,946 INFO L93 Difference]: Finished difference Result 137 states and 165 transitions. [2022-11-20 12:49:25,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 12:49:25,947 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 states have internal predecessors, (47), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 55 [2022-11-20 12:49:25,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:25,948 INFO L225 Difference]: With dead ends: 137 [2022-11-20 12:49:25,948 INFO L226 Difference]: Without dead ends: 137 [2022-11-20 12:49:25,949 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 99 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-20 12:49:25,949 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 134 mSDsluCounter, 111 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 151 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 9 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:25,950 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 151 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 60 Invalid, 0 Unknown, 9 Unchecked, 0.1s Time] [2022-11-20 12:49:25,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-11-20 12:49:25,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2022-11-20 12:49:25,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 116 states have (on average 1.2241379310344827) internal successors, (142), 122 states have internal predecessors, (142), 8 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (15), 12 states have call predecessors, (15), 8 states have call successors, (15) [2022-11-20 12:49:25,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 165 transitions. [2022-11-20 12:49:25,957 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 165 transitions. Word has length 55 [2022-11-20 12:49:25,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:25,958 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 165 transitions. [2022-11-20 12:49:25,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 states have internal predecessors, (47), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-20 12:49:25,958 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 165 transitions. [2022-11-20 12:49:25,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-11-20 12:49:25,959 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:25,960 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 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] [2022-11-20 12:49:25,976 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:26,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:26,175 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:26,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:26,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1024677531, now seen corresponding path program 1 times [2022-11-20 12:49:26,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:26,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [290277231] [2022-11-20 12:49:26,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:26,176 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-20 12:49:26,176 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:26,177 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:26,185 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2022-11-20 12:49:26,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:26,386 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-20 12:49:26,388 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:26,826 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32))) (and (= (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1)) |c_#valid|) (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1)))) is different from true [2022-11-20 12:49:26,833 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:26,834 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:27,086 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_entry_point_#t~ret42#1.base_41| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_entry_point_#t~ret42#1.base_41|))) (= |c_ULTIMATE.start_main_old_#valid#1| (store |c_#valid| |v_ULTIMATE.start_entry_point_#t~ret42#1.base_41| (_ bv0 1))))) is different from false [2022-11-20 12:49:27,088 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:27,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [290277231] [2022-11-20 12:49:27,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [290277231] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:49:27,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [722626837] [2022-11-20 12:49:27,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:27,089 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:49:27,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:49:27,090 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:49:27,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2022-11-20 12:49:27,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:27,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-20 12:49:27,592 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:28,278 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:28,278 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:28,504 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_entry_point_#t~ret42#1.base_44| (_ BitVec 32))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_entry_point_#t~ret42#1.base_44|) (_ bv0 1))) (= (store |c_#valid| |v_ULTIMATE.start_entry_point_#t~ret42#1.base_44| (_ bv0 1)) |c_ULTIMATE.start_main_old_#valid#1|))) is different from false [2022-11-20 12:49:28,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [722626837] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:49:28,506 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:28,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 11 [2022-11-20 12:49:28,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936095307] [2022-11-20 12:49:28,507 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:28,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-20 12:49:28,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:28,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-20 12:49:28,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=126, Unknown=3, NotChecked=72, Total=240 [2022-11-20 12:49:28,509 INFO L87 Difference]: Start difference. First operand 137 states and 165 transitions. Second operand has 12 states, 10 states have (on average 4.7) internal successors, (47), 10 states have internal predecessors, (47), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-20 12:49:28,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:28,695 INFO L93 Difference]: Finished difference Result 148 states and 174 transitions. [2022-11-20 12:49:28,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-20 12:49:28,696 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 4.7) internal successors, (47), 10 states have internal predecessors, (47), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 58 [2022-11-20 12:49:28,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:28,697 INFO L225 Difference]: With dead ends: 148 [2022-11-20 12:49:28,697 INFO L226 Difference]: Without dead ends: 138 [2022-11-20 12:49:28,697 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 200 SyntacticMatches, 6 SemanticMatches, 16 ConstructedPredicates, 3 IntricatePredicates, 2 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=47, Invalid=172, Unknown=3, NotChecked=84, Total=306 [2022-11-20 12:49:28,698 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 19 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 405 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 153 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:28,698 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 405 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 48 Invalid, 0 Unknown, 153 Unchecked, 0.1s Time] [2022-11-20 12:49:28,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-11-20 12:49:28,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 124. [2022-11-20 12:49:28,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 103 states have (on average 1.203883495145631) internal successors, (124), 110 states have internal predecessors, (124), 8 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (15), 11 states have call predecessors, (15), 8 states have call successors, (15) [2022-11-20 12:49:28,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 147 transitions. [2022-11-20 12:49:28,705 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 147 transitions. Word has length 58 [2022-11-20 12:49:28,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:28,706 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 147 transitions. [2022-11-20 12:49:28,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 4.7) internal successors, (47), 10 states have internal predecessors, (47), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-20 12:49:28,706 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 147 transitions. [2022-11-20 12:49:28,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-11-20 12:49:28,707 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:28,707 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:28,725 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:49:28,923 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (21)] Forceful destruction successful, exit code 0 [2022-11-20 12:49:29,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:49:29,119 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:29,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:29,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1043028556, now seen corresponding path program 1 times [2022-11-20 12:49:29,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:29,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [354278196] [2022-11-20 12:49:29,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:29,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-20 12:49:29,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:29,122 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:29,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2022-11-20 12:49:29,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:29,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-20 12:49:29,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:29,377 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-20 12:49:29,385 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-20 12:49:29,930 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_879 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_879) |c_#length|)))) is different from true [2022-11-20 12:49:29,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:49:29,967 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-20 12:49:29,981 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:49:29,982 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-20 12:49:30,141 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_880 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_880) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:49:30,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:49:30,166 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-20 12:49:30,183 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:49:30,184 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-20 12:49:30,237 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 147 trivial. 6 not checked. [2022-11-20 12:49:30,237 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:34,781 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:34,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [354278196] [2022-11-20 12:49:34,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [354278196] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:49:34,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2023705905] [2022-11-20 12:49:34,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:34,782 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:49:34,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:49:34,783 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:49:34,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (23)] Waiting until timeout for monitored process [2022-11-20 12:49:35,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:35,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-20 12:49:35,391 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:35,411 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-20 12:49:35,422 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-20 12:49:35,778 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_958 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_958) |c_#length|)))) is different from true [2022-11-20 12:49:35,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:49:35,796 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-20 12:49:35,810 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:49:35,810 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-20 12:49:35,897 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_959 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_959) |c_#length|)))) is different from true [2022-11-20 12:49:35,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:49:35,919 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-20 12:49:35,935 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:49:35,936 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-20 12:49:35,957 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 147 trivial. 6 not checked. [2022-11-20 12:49:35,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:37,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2023705905] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:49:37,606 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:37,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 15 [2022-11-20 12:49:37,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51845102] [2022-11-20 12:49:37,607 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:37,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-20 12:49:37,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:37,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-20 12:49:37,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=152, Unknown=5, NotChecked=108, Total=306 [2022-11-20 12:49:37,608 INFO L87 Difference]: Start difference. First operand 124 states and 147 transitions. Second operand has 16 states, 14 states have (on average 2.142857142857143) internal successors, (30), 15 states have internal predecessors, (30), 3 states have call successors, (3), 2 states have call predecessors, (3), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-20 12:49:38,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:38,654 INFO L93 Difference]: Finished difference Result 168 states and 188 transitions. [2022-11-20 12:49:38,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-20 12:49:38,655 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 2.142857142857143) internal successors, (30), 15 states have internal predecessors, (30), 3 states have call successors, (3), 2 states have call predecessors, (3), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 60 [2022-11-20 12:49:38,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:38,657 INFO L225 Difference]: With dead ends: 168 [2022-11-20 12:49:38,657 INFO L226 Difference]: Without dead ends: 168 [2022-11-20 12:49:38,657 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 109 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=63, Invalid=254, Unknown=5, NotChecked=140, Total=462 [2022-11-20 12:49:38,658 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 74 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 373 SdHoareTripleChecker+Invalid, 697 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 288 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:38,658 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 373 Invalid, 697 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 396 Invalid, 0 Unknown, 288 Unchecked, 0.8s Time] [2022-11-20 12:49:38,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-11-20 12:49:38,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 124. [2022-11-20 12:49:38,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 103 states have (on average 1.1844660194174756) internal successors, (122), 110 states have internal predecessors, (122), 8 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (15), 11 states have call predecessors, (15), 8 states have call successors, (15) [2022-11-20 12:49:38,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 145 transitions. [2022-11-20 12:49:38,665 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 145 transitions. Word has length 60 [2022-11-20 12:49:38,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:38,666 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 145 transitions. [2022-11-20 12:49:38,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 2.142857142857143) internal successors, (30), 15 states have internal predecessors, (30), 3 states have call successors, (3), 2 states have call predecessors, (3), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-20 12:49:38,666 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 145 transitions. [2022-11-20 12:49:38,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-11-20 12:49:38,667 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:38,667 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:38,679 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (23)] Ended with exit code 0 [2022-11-20 12:49:38,883 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2022-11-20 12:49:39,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:39,074 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:39,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:39,074 INFO L85 PathProgramCache]: Analyzing trace with hash -929144456, now seen corresponding path program 1 times [2022-11-20 12:49:39,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:39,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2042810993] [2022-11-20 12:49:39,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:39,075 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-20 12:49:39,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:39,076 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:39,077 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:39,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:39,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-20 12:49:39,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:39,626 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:39,626 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:40,342 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 11 treesize of output 9 [2022-11-20 12:49:40,954 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:40,954 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:40,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2042810993] [2022-11-20 12:49:40,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2042810993] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:49:40,955 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:40,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2022-11-20 12:49:40,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271652088] [2022-11-20 12:49:40,955 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:40,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 12:49:40,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:40,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 12:49:40,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=261, Unknown=0, NotChecked=0, Total=306 [2022-11-20 12:49:40,957 INFO L87 Difference]: Start difference. First operand 124 states and 145 transitions. Second operand has 18 states, 17 states have (on average 3.0) internal successors, (51), 16 states have internal predecessors, (51), 5 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-20 12:49:43,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:43,764 INFO L93 Difference]: Finished difference Result 223 states and 250 transitions. [2022-11-20 12:49:43,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-20 12:49:43,766 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.0) internal successors, (51), 16 states have internal predecessors, (51), 5 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 62 [2022-11-20 12:49:43,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:43,769 INFO L225 Difference]: With dead ends: 223 [2022-11-20 12:49:43,770 INFO L226 Difference]: Without dead ends: 223 [2022-11-20 12:49:43,770 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=177, Invalid=815, Unknown=0, NotChecked=0, Total=992 [2022-11-20 12:49:43,771 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 275 mSDsluCounter, 406 mSDsCounter, 0 mSdLazyCounter, 319 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 275 SdHoareTripleChecker+Valid, 459 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 55 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:43,771 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [275 Valid, 459 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 319 Invalid, 0 Unknown, 55 Unchecked, 1.4s Time] [2022-11-20 12:49:43,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2022-11-20 12:49:43,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 124. [2022-11-20 12:49:43,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 105 states have (on average 1.1714285714285715) internal successors, (123), 110 states have internal predecessors, (123), 8 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (15), 11 states have call predecessors, (15), 8 states have call successors, (15) [2022-11-20 12:49:43,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 146 transitions. [2022-11-20 12:49:43,778 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 146 transitions. Word has length 62 [2022-11-20 12:49:43,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:43,778 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 146 transitions. [2022-11-20 12:49:43,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.0) internal successors, (51), 16 states have internal predecessors, (51), 5 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-20 12:49:43,779 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 146 transitions. [2022-11-20 12:49:43,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-11-20 12:49:43,781 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:43,782 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:43,795 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:43,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:43,991 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:43,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:43,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1261292942, now seen corresponding path program 1 times [2022-11-20 12:49:43,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:43,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1422080016] [2022-11-20 12:49:43,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:43,992 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-20 12:49:43,992 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:43,993 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:43,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2022-11-20 12:49:44,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:44,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-20 12:49:44,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:44,476 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 15 treesize of output 11 [2022-11-20 12:49:44,755 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-20 12:49:44,781 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-11-20 12:49:44,781 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:45,075 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2022-11-20 12:49:45,075 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:45,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1422080016] [2022-11-20 12:49:45,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1422080016] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:49:45,075 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:45,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8] total 17 [2022-11-20 12:49:45,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116245298] [2022-11-20 12:49:45,076 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:45,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 12:49:45,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:45,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 12:49:45,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2022-11-20 12:49:45,077 INFO L87 Difference]: Start difference. First operand 124 states and 146 transitions. Second operand has 18 states, 17 states have (on average 2.823529411764706) internal successors, (48), 15 states have internal predecessors, (48), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-20 12:49:46,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:46,869 INFO L93 Difference]: Finished difference Result 179 states and 199 transitions. [2022-11-20 12:49:46,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-11-20 12:49:46,870 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.823529411764706) internal successors, (48), 15 states have internal predecessors, (48), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 63 [2022-11-20 12:49:46,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:46,871 INFO L225 Difference]: With dead ends: 179 [2022-11-20 12:49:46,872 INFO L226 Difference]: Without dead ends: 179 [2022-11-20 12:49:46,873 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 110 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 366 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=230, Invalid=1410, Unknown=0, NotChecked=0, Total=1640 [2022-11-20 12:49:46,873 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 229 mSDsluCounter, 455 mSDsCounter, 0 mSdLazyCounter, 351 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 229 SdHoareTripleChecker+Valid, 498 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 351 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 42 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:46,874 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [229 Valid, 498 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 351 Invalid, 0 Unknown, 42 Unchecked, 0.7s Time] [2022-11-20 12:49:46,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-11-20 12:49:46,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 131. [2022-11-20 12:49:46,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 110 states have (on average 1.1727272727272726) internal successors, (129), 116 states have internal predecessors, (129), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (15), 11 states have call predecessors, (15), 8 states have call successors, (15) [2022-11-20 12:49:46,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 152 transitions. [2022-11-20 12:49:46,881 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 152 transitions. Word has length 63 [2022-11-20 12:49:46,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:46,882 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 152 transitions. [2022-11-20 12:49:46,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.823529411764706) internal successors, (48), 15 states have internal predecessors, (48), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-20 12:49:46,882 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 152 transitions. [2022-11-20 12:49:46,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-11-20 12:49:46,884 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:46,884 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:46,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:49:47,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:47,095 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:47,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:47,095 INFO L85 PathProgramCache]: Analyzing trace with hash 445375639, now seen corresponding path program 1 times [2022-11-20 12:49:47,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:47,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1127831332] [2022-11-20 12:49:47,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:47,096 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-20 12:49:47,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:47,097 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:47,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:47,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:47,370 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-20 12:49:47,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:48,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 15 treesize of output 11 [2022-11-20 12:49:48,973 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-20 12:49:49,064 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2022-11-20 12:49:49,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:49,641 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2022-11-20 12:49:49,641 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:49,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1127831332] [2022-11-20 12:49:49,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1127831332] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:49:49,641 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:49,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 8] total 22 [2022-11-20 12:49:49,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574543390] [2022-11-20 12:49:49,641 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:49,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-20 12:49:49,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:49,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-20 12:49:49,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2022-11-20 12:49:49,643 INFO L87 Difference]: Start difference. First operand 131 states and 152 transitions. Second operand has 23 states, 22 states have (on average 2.6818181818181817) internal successors, (59), 20 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-20 12:49:50,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:50,011 INFO L93 Difference]: Finished difference Result 190 states and 218 transitions. [2022-11-20 12:49:50,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-20 12:49:50,012 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.6818181818181817) internal successors, (59), 20 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 64 [2022-11-20 12:49:50,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:50,014 INFO L225 Difference]: With dead ends: 190 [2022-11-20 12:49:50,014 INFO L226 Difference]: Without dead ends: 190 [2022-11-20 12:49:50,015 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 107 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2022-11-20 12:49:50,015 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 37 mSDsluCounter, 504 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 127 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:50,016 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 549 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 42 Invalid, 0 Unknown, 127 Unchecked, 0.1s Time] [2022-11-20 12:49:50,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-11-20 12:49:50,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 165. [2022-11-20 12:49:50,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 138 states have (on average 1.1956521739130435) internal successors, (165), 146 states have internal predecessors, (165), 10 states have call successors, (10), 5 states have call predecessors, (10), 9 states have return successors, (19), 13 states have call predecessors, (19), 10 states have call successors, (19) [2022-11-20 12:49:50,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 194 transitions. [2022-11-20 12:49:50,023 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 194 transitions. Word has length 64 [2022-11-20 12:49:50,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:50,024 INFO L495 AbstractCegarLoop]: Abstraction has 165 states and 194 transitions. [2022-11-20 12:49:50,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.6818181818181817) internal successors, (59), 20 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-20 12:49:50,024 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 194 transitions. [2022-11-20 12:49:50,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-11-20 12:49:50,025 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:50,026 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:50,043 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Ended with exit code 0 [2022-11-20 12:49:50,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:50,239 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:50,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:50,239 INFO L85 PathProgramCache]: Analyzing trace with hash 36551414, now seen corresponding path program 2 times [2022-11-20 12:49:50,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:50,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1441237835] [2022-11-20 12:49:50,240 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:49:50,240 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-20 12:49:50,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:50,241 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:50,244 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:50,474 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:49:50,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:49:50,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-20 12:49:50,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:50,541 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:50,541 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:49:50,541 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:50,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1441237835] [2022-11-20 12:49:50,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1441237835] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:49:50,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:49:50,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 12:49:50,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325180936] [2022-11-20 12:49:50,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:49:50,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:49:50,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:50,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:49:50,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:49:50,543 INFO L87 Difference]: Start difference. First operand 165 states and 194 transitions. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:49:50,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:50,599 INFO L93 Difference]: Finished difference Result 124 states and 131 transitions. [2022-11-20 12:49:50,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 12:49:50,600 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 64 [2022-11-20 12:49:50,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:50,600 INFO L225 Difference]: With dead ends: 124 [2022-11-20 12:49:50,600 INFO L226 Difference]: Without dead ends: 122 [2022-11-20 12:49:50,601 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 60 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-20 12:49:50,601 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 23 mSDsluCounter, 121 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 170 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:50,602 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 170 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-20 12:49:50,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-11-20 12:49:50,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 112. [2022-11-20 12:49:50,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 94 states have (on average 1.1382978723404256) internal successors, (107), 101 states have internal predecessors, (107), 5 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:49:50,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 120 transitions. [2022-11-20 12:49:50,606 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 120 transitions. Word has length 64 [2022-11-20 12:49:50,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:50,606 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 120 transitions. [2022-11-20 12:49:50,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-20 12:49:50,606 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 120 transitions. [2022-11-20 12:49:50,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-20 12:49:50,627 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:50,627 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:50,645 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:49:50,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:50,840 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:50,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:50,841 INFO L85 PathProgramCache]: Analyzing trace with hash 921743024, now seen corresponding path program 1 times [2022-11-20 12:49:50,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:50,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [153401911] [2022-11-20 12:49:50,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:50,841 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-20 12:49:50,841 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:50,842 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:50,845 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2022-11-20 12:49:51,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:51,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-20 12:49:51,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:51,171 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-20 12:49:51,257 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 15 treesize of output 11 [2022-11-20 12:49:51,364 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 11 treesize of output 5 [2022-11-20 12:49:51,473 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 11 [2022-11-20 12:49:51,500 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:51,500 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:51,944 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:49:51,944 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:51,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [153401911] [2022-11-20 12:49:51,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [153401911] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:49:51,945 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:49:51,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9] total 19 [2022-11-20 12:49:51,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433245086] [2022-11-20 12:49:51,945 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:49:51,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-20 12:49:51,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:49:51,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-20 12:49:51,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2022-11-20 12:49:51,947 INFO L87 Difference]: Start difference. First operand 112 states and 120 transitions. Second operand has 20 states, 19 states have (on average 2.8421052631578947) internal successors, (54), 17 states have internal predecessors, (54), 4 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-20 12:49:53,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:49:53,998 INFO L93 Difference]: Finished difference Result 132 states and 140 transitions. [2022-11-20 12:49:53,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-20 12:49:54,000 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.8421052631578947) internal successors, (54), 17 states have internal predecessors, (54), 4 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 65 [2022-11-20 12:49:54,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:49:54,001 INFO L225 Difference]: With dead ends: 132 [2022-11-20 12:49:54,001 INFO L226 Difference]: Without dead ends: 130 [2022-11-20 12:49:54,002 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=165, Invalid=1167, Unknown=0, NotChecked=0, Total=1332 [2022-11-20 12:49:54,003 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 98 mSDsluCounter, 450 mSDsCounter, 0 mSdLazyCounter, 560 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 494 SdHoareTripleChecker+Invalid, 616 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 560 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 46 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:49:54,003 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 494 Invalid, 616 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 560 Invalid, 0 Unknown, 46 Unchecked, 1.1s Time] [2022-11-20 12:49:54,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-11-20 12:49:54,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 115. [2022-11-20 12:49:54,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 97 states have (on average 1.134020618556701) internal successors, (110), 103 states have internal predecessors, (110), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:49:54,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 123 transitions. [2022-11-20 12:49:54,009 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 123 transitions. Word has length 65 [2022-11-20 12:49:54,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:49:54,009 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 123 transitions. [2022-11-20 12:49:54,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.8421052631578947) internal successors, (54), 17 states have internal predecessors, (54), 4 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-20 12:49:54,010 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 123 transitions. [2022-11-20 12:49:54,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-11-20 12:49:54,011 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:49:54,011 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:49:54,035 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:49:54,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:54,228 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:49:54,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:49:54,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1490737222, now seen corresponding path program 1 times [2022-11-20 12:49:54,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:49:54,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [315659716] [2022-11-20 12:49:54,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:49:54,229 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-20 12:49:54,229 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:49:54,230 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:54,231 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:49:54,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:49:54,489 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-20 12:49:54,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:49:54,498 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-20 12:49:54,834 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:49:54,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 2 case distinctions, treesize of input 19 treesize of output 27 [2022-11-20 12:49:54,952 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-20 12:49:55,092 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 7 treesize of output 5 [2022-11-20 12:49:59,362 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 16 treesize of output 8 [2022-11-20 12:49:59,430 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 14 treesize of output 20 [2022-11-20 12:49:59,462 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2022-11-20 12:49:59,462 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:50:00,652 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2022-11-20 12:50:00,652 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:50:00,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [315659716] [2022-11-20 12:50:00,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [315659716] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:50:00,653 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:50:00,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 26 [2022-11-20 12:50:00,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704732549] [2022-11-20 12:50:00,653 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:50:00,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-11-20 12:50:00,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:50:00,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-11-20 12:50:00,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=620, Unknown=1, NotChecked=0, Total=702 [2022-11-20 12:50:00,655 INFO L87 Difference]: Start difference. First operand 115 states and 123 transitions. Second operand has 27 states, 26 states have (on average 2.269230769230769) internal successors, (59), 23 states have internal predecessors, (59), 5 states have call successors, (5), 5 states have call predecessors, (5), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-20 12:50:03,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:50:03,352 INFO L93 Difference]: Finished difference Result 137 states and 143 transitions. [2022-11-20 12:50:03,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-11-20 12:50:03,355 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 2.269230769230769) internal successors, (59), 23 states have internal predecessors, (59), 5 states have call successors, (5), 5 states have call predecessors, (5), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 66 [2022-11-20 12:50:03,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:50:03,356 INFO L225 Difference]: With dead ends: 137 [2022-11-20 12:50:03,356 INFO L226 Difference]: Without dead ends: 137 [2022-11-20 12:50:03,357 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 103 SyntacticMatches, 3 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 339 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=175, Invalid=1464, Unknown=1, NotChecked=0, Total=1640 [2022-11-20 12:50:03,357 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 86 mSDsluCounter, 558 mSDsCounter, 0 mSdLazyCounter, 686 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 598 SdHoareTripleChecker+Invalid, 755 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 686 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 56 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-20 12:50:03,358 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 598 Invalid, 755 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 686 Invalid, 0 Unknown, 56 Unchecked, 1.4s Time] [2022-11-20 12:50:03,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-11-20 12:50:03,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 118. [2022-11-20 12:50:03,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 99 states have (on average 1.1313131313131313) internal successors, (112), 106 states have internal predecessors, (112), 5 states have call successors, (5), 4 states have call predecessors, (5), 6 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:50:03,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 125 transitions. [2022-11-20 12:50:03,364 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 125 transitions. Word has length 66 [2022-11-20 12:50:03,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:50:03,364 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 125 transitions. [2022-11-20 12:50:03,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.269230769230769) internal successors, (59), 23 states have internal predecessors, (59), 5 states have call successors, (5), 5 states have call predecessors, (5), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-20 12:50:03,365 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 125 transitions. [2022-11-20 12:50:03,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-11-20 12:50:03,366 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:50:03,366 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:50:03,387 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:03,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:03,579 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:50:03,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:50:03,579 INFO L85 PathProgramCache]: Analyzing trace with hash -280378112, now seen corresponding path program 2 times [2022-11-20 12:50:03,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:50:03,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1245231929] [2022-11-20 12:50:03,580 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:50:03,580 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-20 12:50:03,580 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:50:03,581 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:03,582 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2022-11-20 12:50:03,891 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:50:03,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:50:03,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-20 12:50:03,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:50:03,930 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-20 12:50:03,937 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-20 12:50:04,450 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_1481 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_1481) |c_#length|)))) is different from true [2022-11-20 12:50:04,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:50:04,478 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-20 12:50:04,496 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:50:04,497 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-20 12:50:04,671 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_1482 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_1482) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:50:04,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:50:04,707 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-20 12:50:04,720 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:50:04,721 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-20 12:50:04,905 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_1483 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_1483))))) is different from true [2022-11-20 12:50:04,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:50:04,932 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-20 12:50:04,945 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:50:04,946 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-20 12:50:05,017 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 151 trivial. 12 not checked. [2022-11-20 12:50:05,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:50:07,576 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:50:07,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1245231929] [2022-11-20 12:50:07,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1245231929] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:50:07,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1950753725] [2022-11-20 12:50:07,577 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:50:07,577 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:50:07,577 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:50:07,578 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:50:07,580 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (31)] Waiting until timeout for monitored process [2022-11-20 12:50:08,240 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:50:08,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:50:08,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-20 12:50:08,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:50:08,298 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-20 12:50:08,308 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-20 12:50:08,689 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_1569 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_1569) |c_#length|)))) is different from true [2022-11-20 12:50:08,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:50:08,712 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-20 12:50:08,732 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:50:08,733 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-20 12:50:08,836 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_1570 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_1570) |c_#length|)))) is different from true [2022-11-20 12:50:08,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:50:08,863 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-20 12:50:08,882 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:50:08,882 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-20 12:50:09,000 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_1571 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_1571) |c_#length|)))) is different from true [2022-11-20 12:50:09,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:50:09,026 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-20 12:50:09,039 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:50:09,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-20 12:50:09,066 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 151 trivial. 12 not checked. [2022-11-20 12:50:09,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:50:11,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1950753725] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:50:11,512 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:50:11,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 19 [2022-11-20 12:50:11,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75399020] [2022-11-20 12:50:11,513 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:50:11,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-20 12:50:11,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:50:11,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-20 12:50:11,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=205, Unknown=6, NotChecked=198, Total=462 [2022-11-20 12:50:11,514 INFO L87 Difference]: Start difference. First operand 118 states and 125 transitions. Second operand has 20 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 19 states have internal predecessors, (39), 4 states have call successors, (4), 2 states have call predecessors, (4), 7 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-20 12:50:12,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:50:12,467 INFO L93 Difference]: Finished difference Result 174 states and 181 transitions. [2022-11-20 12:50:12,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-20 12:50:12,467 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 19 states have internal predecessors, (39), 4 states have call successors, (4), 2 states have call predecessors, (4), 7 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) Word has length 70 [2022-11-20 12:50:12,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:50:12,469 INFO L225 Difference]: With dead ends: 174 [2022-11-20 12:50:12,469 INFO L226 Difference]: Without dead ends: 174 [2022-11-20 12:50:12,469 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 125 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=68, Invalid=292, Unknown=6, NotChecked=234, Total=600 [2022-11-20 12:50:12,470 INFO L413 NwaCegarLoop]: 52 mSDtfsCounter, 96 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 912 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 512 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-20 12:50:12,471 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 410 Invalid, 912 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 388 Invalid, 0 Unknown, 512 Unchecked, 0.7s Time] [2022-11-20 12:50:12,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-11-20 12:50:12,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 118. [2022-11-20 12:50:12,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 99 states have (on average 1.121212121212121) internal successors, (111), 106 states have internal predecessors, (111), 5 states have call successors, (5), 4 states have call predecessors, (5), 6 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:50:12,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 124 transitions. [2022-11-20 12:50:12,476 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 124 transitions. Word has length 70 [2022-11-20 12:50:12,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:50:12,476 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 124 transitions. [2022-11-20 12:50:12,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 19 states have internal predecessors, (39), 4 states have call successors, (4), 2 states have call predecessors, (4), 7 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-20 12:50:12,477 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 124 transitions. [2022-11-20 12:50:12,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-11-20 12:50:12,478 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:50:12,478 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:50:12,485 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (31)] Forceful destruction successful, exit code 0 [2022-11-20 12:50:12,693 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:50:12,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:12,883 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:50:12,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:50:12,884 INFO L85 PathProgramCache]: Analyzing trace with hash -590692744, now seen corresponding path program 1 times [2022-11-20 12:50:12,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:50:12,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [831391174] [2022-11-20 12:50:12,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:50:12,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-20 12:50:12,884 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:50:12,885 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:12,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:13,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:50:13,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 12:50:13,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:50:13,217 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-11-20 12:50:13,217 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:50:13,386 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-11-20 12:50:13,386 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:50:13,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [831391174] [2022-11-20 12:50:13,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [831391174] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:50:13,386 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:50:13,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2022-11-20 12:50:13,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380798401] [2022-11-20 12:50:13,387 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:50:13,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 12:50:13,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:50:13,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 12:50:13,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-11-20 12:50:13,389 INFO L87 Difference]: Start difference. First operand 118 states and 124 transitions. Second operand has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-11-20 12:50:13,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:50:13,613 INFO L93 Difference]: Finished difference Result 142 states and 146 transitions. [2022-11-20 12:50:13,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 12:50:13,614 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 69 [2022-11-20 12:50:13,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:50:13,616 INFO L225 Difference]: With dead ends: 142 [2022-11-20 12:50:13,616 INFO L226 Difference]: Without dead ends: 142 [2022-11-20 12:50:13,616 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-11-20 12:50:13,617 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 75 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 230 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:50:13,617 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 230 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 12:50:13,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-11-20 12:50:13,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 125. [2022-11-20 12:50:13,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 106 states have (on average 1.1132075471698113) internal successors, (118), 113 states have internal predecessors, (118), 5 states have call successors, (5), 4 states have call predecessors, (5), 6 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:50:13,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 131 transitions. [2022-11-20 12:50:13,624 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 131 transitions. Word has length 69 [2022-11-20 12:50:13,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:50:13,624 INFO L495 AbstractCegarLoop]: Abstraction has 125 states and 131 transitions. [2022-11-20 12:50:13,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-11-20 12:50:13,625 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 131 transitions. [2022-11-20 12:50:13,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-20 12:50:13,626 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:50:13,626 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 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, 1, 1, 1, 1, 1] [2022-11-20 12:50:13,643 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:13,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:13,839 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:50:13,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:50:13,839 INFO L85 PathProgramCache]: Analyzing trace with hash -513282356, now seen corresponding path program 1 times [2022-11-20 12:50:13,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:50:13,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [352284585] [2022-11-20 12:50:13,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:50:13,840 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-20 12:50:13,840 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:50:13,842 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:13,843 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Waiting until timeout for monitored process [2022-11-20 12:50:14,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:50:14,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-20 12:50:14,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:50:14,193 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 161 trivial. 0 not checked. [2022-11-20 12:50:14,193 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:50:14,224 INFO L321 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2022-11-20 12:50:14,224 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 16 treesize of output 15 [2022-11-20 12:50:14,281 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 161 trivial. 0 not checked. [2022-11-20 12:50:14,281 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:50:14,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [352284585] [2022-11-20 12:50:14,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [352284585] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:50:14,282 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:50:14,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2022-11-20 12:50:14,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516010244] [2022-11-20 12:50:14,282 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:50:14,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-20 12:50:14,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:50:14,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 12:50:14,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:50:14,283 INFO L87 Difference]: Start difference. First operand 125 states and 131 transitions. Second operand has 4 states, 3 states have (on average 11.0) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:50:14,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:50:14,393 INFO L93 Difference]: Finished difference Result 130 states and 136 transitions. [2022-11-20 12:50:14,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 12:50:14,395 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 11.0) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 73 [2022-11-20 12:50:14,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:50:14,396 INFO L225 Difference]: With dead ends: 130 [2022-11-20 12:50:14,396 INFO L226 Difference]: Without dead ends: 130 [2022-11-20 12:50:14,396 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:50:14,396 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 40 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:50:14,397 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 66 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-20 12:50:14,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-11-20 12:50:14,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-11-20 12:50:14,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 111 states have (on average 1.1081081081081081) internal successors, (123), 118 states have internal predecessors, (123), 5 states have call successors, (5), 4 states have call predecessors, (5), 6 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:50:14,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 136 transitions. [2022-11-20 12:50:14,401 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 136 transitions. Word has length 73 [2022-11-20 12:50:14,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:50:14,401 INFO L495 AbstractCegarLoop]: Abstraction has 130 states and 136 transitions. [2022-11-20 12:50:14,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 11.0) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:50:14,402 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 136 transitions. [2022-11-20 12:50:14,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-11-20 12:50:14,404 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:50:14,404 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:50:14,424 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:50:14,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:14,605 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:50:14,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:50:14,605 INFO L85 PathProgramCache]: Analyzing trace with hash 230335872, now seen corresponding path program 1 times [2022-11-20 12:50:14,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:50:14,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [186229010] [2022-11-20 12:50:14,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:50:14,606 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-20 12:50:14,606 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:50:14,607 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:14,609 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:14,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:50:14,871 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 12:50:14,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:50:14,952 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2022-11-20 12:50:14,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:50:15,086 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2022-11-20 12:50:15,086 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:50:15,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [186229010] [2022-11-20 12:50:15,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [186229010] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:50:15,087 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:50:15,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2022-11-20 12:50:15,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436322133] [2022-11-20 12:50:15,087 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:50:15,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 12:50:15,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:50:15,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 12:50:15,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-11-20 12:50:15,088 INFO L87 Difference]: Start difference. First operand 130 states and 136 transitions. Second operand has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-20 12:50:15,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:50:15,486 INFO L93 Difference]: Finished difference Result 170 states and 173 transitions. [2022-11-20 12:50:15,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 12:50:15,488 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Word has length 76 [2022-11-20 12:50:15,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:50:15,489 INFO L225 Difference]: With dead ends: 170 [2022-11-20 12:50:15,489 INFO L226 Difference]: Without dead ends: 170 [2022-11-20 12:50:15,490 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=80, Invalid=160, Unknown=0, NotChecked=0, Total=240 [2022-11-20 12:50:15,491 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 198 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 198 SdHoareTripleChecker+Valid, 261 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:50:15,491 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [198 Valid, 261 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 110 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 12:50:15,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-11-20 12:50:15,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 135. [2022-11-20 12:50:15,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 117 states have (on average 1.0854700854700854) internal successors, (127), 122 states have internal predecessors, (127), 5 states have call successors, (5), 4 states have call predecessors, (5), 6 states have return successors, (8), 8 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:50:15,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 140 transitions. [2022-11-20 12:50:15,497 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 140 transitions. Word has length 76 [2022-11-20 12:50:15,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:50:15,498 INFO L495 AbstractCegarLoop]: Abstraction has 135 states and 140 transitions. [2022-11-20 12:50:15,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-20 12:50:15,498 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 140 transitions. [2022-11-20 12:50:15,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-11-20 12:50:15,499 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:50:15,499 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:50:15,517 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:15,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:15,716 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:50:15,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:50:15,716 INFO L85 PathProgramCache]: Analyzing trace with hash 656898895, now seen corresponding path program 1 times [2022-11-20 12:50:15,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:50:15,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1575602368] [2022-11-20 12:50:15,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:50:15,717 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:50:15,717 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:50:15,718 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:50:15,720 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2022-11-20 12:50:16,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:50:16,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-20 12:50:16,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:50:16,835 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 15 treesize of output 11 [2022-11-20 12:50:17,059 INFO L321 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2022-11-20 12:50:17,059 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 36 treesize of output 33 [2022-11-20 12:50:17,247 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 33 treesize of output 21 [2022-11-20 12:50:26,114 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32))) (and (exists ((|v_ULTIMATE.start_alloc_17_#t~mem41#1.base_27| (_ BitVec 32)) (v_ArrVal_1885 (_ BitVec 1))) (let ((.cse0 (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_1885))) (and (= (store (store .cse0 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_27| (_ bv0 1)) |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_27|))))) (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1)))) is different from true [2022-11-20 12:50:26,130 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-11-20 12:50:26,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:50:35,424 WARN L837 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_alloc_17_#t~ret39#1.base_85| (_ BitVec 32))) (or (= (store (store |c_#valid| |v_ULTIMATE.start_alloc_17_#t~ret39#1.base_85| (_ bv0 1)) |c_ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1)) |c_ULTIMATE.start_main_old_#valid#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_alloc_17_#t~ret39#1.base_85|) (_ bv0 1))))) is different from false [2022-11-20 12:50:35,426 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:50:35,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1575602368] [2022-11-20 12:50:35,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1575602368] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:50:35,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1824285512] [2022-11-20 12:50:35,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:50:35,427 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:50:35,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:50:35,428 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:50:35,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (36)] Waiting until timeout for monitored process [2022-11-20 12:50:36,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:50:36,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 37 conjunts are in the unsatisfiable core [2022-11-20 12:50:36,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:50:46,105 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 15 treesize of output 11 [2022-11-20 12:50:50,472 INFO L321 Elim1Store]: treesize reduction 34, result has 12.8 percent of original size [2022-11-20 12:50:50,473 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 41 treesize of output 36 [2022-11-20 12:50:52,784 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 33 treesize of output 21 [2022-11-20 12:51:09,424 WARN L859 $PredicateComparison]: unable to prove that (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| (_ bv0 32))) (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32)) (v_ArrVal_1885 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_#t~mem41#1.base_29| (_ BitVec 32))) (let ((.cse1 (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_1885))) (let ((.cse0 (store .cse1 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_29| (_ bv0 1)))) (and (= |c_#valid| (store .cse0 |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1))) (= (_ bv0 1) (select .cse1 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_29|)) (= (bvadd (select .cse0 |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv1 1)) (_ bv0 1)) (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1))))))) is different from true [2022-11-20 12:51:09,444 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-11-20 12:51:09,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:51:10,238 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 24 treesize of output 22 [2022-11-20 12:51:24,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1824285512] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:51:24,377 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:51:24,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 30 [2022-11-20 12:51:24,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618852711] [2022-11-20 12:51:24,377 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:51:24,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-11-20 12:51:24,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:51:24,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-11-20 12:51:24,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1895, Unknown=21, NotChecked=270, Total=2352 [2022-11-20 12:51:24,379 INFO L87 Difference]: Start difference. First operand 135 states and 140 transitions. Second operand has 31 states, 28 states have (on average 2.607142857142857) internal successors, (73), 27 states have internal predecessors, (73), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-20 12:51:24,552 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32))) (and (exists ((|v_ULTIMATE.start_alloc_17_#t~mem41#1.base_27| (_ BitVec 32)) (v_ArrVal_1885 (_ BitVec 1))) (let ((.cse0 (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_1885))) (and (= (store (store .cse0 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_27| (_ bv0 1)) |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_27|))))) (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1)))) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| (_ bv0 32))) (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32)) (v_ArrVal_1885 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_#t~mem41#1.base_29| (_ BitVec 32))) (let ((.cse2 (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_1885))) (let ((.cse1 (store .cse2 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_29| (_ bv0 1)))) (and (= |c_#valid| (store .cse1 |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1))) (= (_ bv0 1) (select .cse2 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_29|)) (= (bvadd (select .cse1 |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv1 1)) (_ bv0 1)) (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1))))))) is different from true [2022-11-20 12:51:24,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:51:24,563 INFO L93 Difference]: Finished difference Result 142 states and 146 transitions. [2022-11-20 12:51:24,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-20 12:51:24,563 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 28 states have (on average 2.607142857142857) internal successors, (73), 27 states have internal predecessors, (73), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 75 [2022-11-20 12:51:24,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:51:24,564 INFO L225 Difference]: With dead ends: 142 [2022-11-20 12:51:24,564 INFO L226 Difference]: Without dead ends: 122 [2022-11-20 12:51:24,566 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 157 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 4 IntricatePredicates, 1 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 64.5s TimeCoverageRelationStatistics Valid=179, Invalid=2071, Unknown=22, NotChecked=380, Total=2652 [2022-11-20 12:51:24,566 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 3 mSDsluCounter, 410 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 298 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:51:24,567 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 440 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 24 Invalid, 0 Unknown, 298 Unchecked, 0.0s Time] [2022-11-20 12:51:24,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-11-20 12:51:24,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-11-20 12:51:24,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 105 states have (on average 1.0857142857142856) internal successors, (114), 110 states have internal predecessors, (114), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2022-11-20 12:51:24,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 126 transitions. [2022-11-20 12:51:24,570 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 126 transitions. Word has length 75 [2022-11-20 12:51:24,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:51:24,571 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 126 transitions. [2022-11-20 12:51:24,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 28 states have (on average 2.607142857142857) internal successors, (73), 27 states have internal predecessors, (73), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-20 12:51:24,571 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 126 transitions. [2022-11-20 12:51:24,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-11-20 12:51:24,572 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:51:24,572 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:51:24,612 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (36)] Ended with exit code 0 [2022-11-20 12:51:24,816 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Forceful destruction successful, exit code 0 [2022-11-20 12:51:24,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:24,999 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:51:24,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:51:24,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1246142796, now seen corresponding path program 3 times [2022-11-20 12:51:25,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:51:25,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [349983075] [2022-11-20 12:51:25,000 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:51:25,000 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-20 12:51:25,000 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:51:25,001 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:25,002 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:25,265 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:51:25,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:51:25,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 48 conjunts are in the unsatisfiable core [2022-11-20 12:51:25,274 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:51:25,291 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-20 12:51:25,297 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-20 12:51:25,730 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_2071 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_2071))) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:51:25,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:51:25,749 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-20 12:51:25,764 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:51:25,764 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-20 12:51:25,933 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_2072 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_2072) |c_#length|)))) is different from true [2022-11-20 12:51:25,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:51:25,956 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-20 12:51:25,969 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:51:25,969 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-20 12:51:26,133 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_2073 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_2073))))) is different from true [2022-11-20 12:51:26,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:51:26,158 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-20 12:51:26,175 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:51:26,175 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-20 12:51:26,335 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_2074 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_2074) |c_#length|)))) is different from true [2022-11-20 12:51:26,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:51:26,355 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-20 12:51:26,368 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:51:26,369 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-20 12:51:26,428 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 4 proven. 37 refuted. 0 times theorem prover too weak. 157 trivial. 20 not checked. [2022-11-20 12:51:26,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:51:30,918 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:51:30,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [349983075] [2022-11-20 12:51:30,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [349983075] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:51:30,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1450366360] [2022-11-20 12:51:30,918 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:51:30,919 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:51:30,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:51:30,920 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:51:30,922 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (38)] Waiting until timeout for monitored process [2022-11-20 12:51:31,395 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:51:31,395 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:51:31,414 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 54 conjunts are in the unsatisfiable core [2022-11-20 12:51:31,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:51:31,429 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-20 12:51:31,434 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-20 12:51:31,866 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-20 12:51:31,866 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 18 [2022-11-20 12:51:31,891 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:51:31,892 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-20 12:51:32,176 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-20 12:51:32,176 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 18 [2022-11-20 12:51:32,196 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:51:32,197 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-20 12:51:32,392 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_2172 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_2172))))) is different from true [2022-11-20 12:51:32,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:51:32,411 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-20 12:51:32,425 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:51:32,426 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-20 12:51:32,507 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_2173 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_2173))))) is different from true [2022-11-20 12:51:32,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:51:32,524 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-20 12:51:32,535 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:51:32,535 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-20 12:51:32,568 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 4 proven. 41 refuted. 0 times theorem prover too weak. 159 trivial. 14 not checked. [2022-11-20 12:51:32,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:51:32,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1450366360] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:51:32,912 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:51:32,913 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 20] total 26 [2022-11-20 12:51:32,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925603372] [2022-11-20 12:51:32,913 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:51:32,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-11-20 12:51:32,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:51:32,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-11-20 12:51:32,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=444, Unknown=7, NotChecked=282, Total=812 [2022-11-20 12:51:32,915 INFO L87 Difference]: Start difference. First operand 122 states and 126 transitions. Second operand has 27 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 5 states have call successors, (5), 2 states have call predecessors, (5), 8 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) [2022-11-20 12:51:34,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:51:34,496 INFO L93 Difference]: Finished difference Result 176 states and 182 transitions. [2022-11-20 12:51:34,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-20 12:51:34,504 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 5 states have call successors, (5), 2 states have call predecessors, (5), 8 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) Word has length 80 [2022-11-20 12:51:34,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:51:34,505 INFO L225 Difference]: With dead ends: 176 [2022-11-20 12:51:34,506 INFO L226 Difference]: Without dead ends: 176 [2022-11-20 12:51:34,506 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 137 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=109, Invalid=664, Unknown=7, NotChecked=342, Total=1122 [2022-11-20 12:51:34,506 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 59 mSDsluCounter, 632 mSDsCounter, 0 mSdLazyCounter, 775 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 683 SdHoareTripleChecker+Invalid, 1361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 775 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 575 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:51:34,507 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 683 Invalid, 1361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 775 Invalid, 0 Unknown, 575 Unchecked, 1.2s Time] [2022-11-20 12:51:34,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-11-20 12:51:34,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 126. [2022-11-20 12:51:34,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 108 states have (on average 1.0833333333333333) internal successors, (117), 113 states have internal predecessors, (117), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-20 12:51:34,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 132 transitions. [2022-11-20 12:51:34,511 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 132 transitions. Word has length 80 [2022-11-20 12:51:34,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:51:34,512 INFO L495 AbstractCegarLoop]: Abstraction has 126 states and 132 transitions. [2022-11-20 12:51:34,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 25 states have (on average 2.08) internal successors, (52), 24 states have internal predecessors, (52), 5 states have call successors, (5), 2 states have call predecessors, (5), 8 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) [2022-11-20 12:51:34,512 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 132 transitions. [2022-11-20 12:51:34,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-11-20 12:51:34,513 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:51:34,513 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:51:34,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (38)] Forceful destruction successful, exit code 0 [2022-11-20 12:51:34,741 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:51:34,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:34,935 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:51:34,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:51:34,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1176035772, now seen corresponding path program 2 times [2022-11-20 12:51:34,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:51:34,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1676883953] [2022-11-20 12:51:34,936 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:51:34,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-20 12:51:34,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:51:34,938 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:34,945 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2022-11-20 12:51:35,265 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:51:35,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:51:35,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-20 12:51:35,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:51:35,657 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 163 trivial. 0 not checked. [2022-11-20 12:51:35,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:51:36,087 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 34 treesize of output 30 [2022-11-20 12:51:38,174 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 163 trivial. 0 not checked. [2022-11-20 12:51:38,175 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:51:38,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1676883953] [2022-11-20 12:51:38,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1676883953] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:51:38,175 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:51:38,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 20 [2022-11-20 12:51:38,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532207863] [2022-11-20 12:51:38,175 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:51:38,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-20 12:51:38,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:51:38,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-20 12:51:38,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2022-11-20 12:51:38,176 INFO L87 Difference]: Start difference. First operand 126 states and 132 transitions. Second operand has 21 states, 20 states have (on average 3.5) internal successors, (70), 19 states have internal predecessors, (70), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-20 12:51:47,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:51:47,872 INFO L93 Difference]: Finished difference Result 311 states and 324 transitions. [2022-11-20 12:51:47,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-20 12:51:47,874 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 3.5) internal successors, (70), 19 states have internal predecessors, (70), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 79 [2022-11-20 12:51:47,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:51:47,875 INFO L225 Difference]: With dead ends: 311 [2022-11-20 12:51:47,875 INFO L226 Difference]: Without dead ends: 311 [2022-11-20 12:51:47,876 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 441 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=484, Invalid=1772, Unknown=0, NotChecked=0, Total=2256 [2022-11-20 12:51:47,876 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 860 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 413 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 861 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 413 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-11-20 12:51:47,876 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [861 Valid, 501 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 413 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-11-20 12:51:47,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2022-11-20 12:51:47,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 159. [2022-11-20 12:51:47,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 139 states have (on average 1.158273381294964) internal successors, (161), 144 states have internal predecessors, (161), 8 states have call successors, (8), 4 states have call predecessors, (8), 5 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-20 12:51:47,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 182 transitions. [2022-11-20 12:51:47,882 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 182 transitions. Word has length 79 [2022-11-20 12:51:47,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:51:47,883 INFO L495 AbstractCegarLoop]: Abstraction has 159 states and 182 transitions. [2022-11-20 12:51:47,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 3.5) internal successors, (70), 19 states have internal predecessors, (70), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-20 12:51:47,883 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 182 transitions. [2022-11-20 12:51:47,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-11-20 12:51:47,884 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:51:47,884 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:51:47,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Forceful destruction successful, exit code 0 [2022-11-20 12:51:48,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:48,098 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:51:48,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:51:48,099 INFO L85 PathProgramCache]: Analyzing trace with hash -2097370558, now seen corresponding path program 1 times [2022-11-20 12:51:48,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:51:48,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1294703523] [2022-11-20 12:51:48,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:51:48,099 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-20 12:51:48,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:51:48,100 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:48,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:48,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:51:48,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-20 12:51:48,485 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:51:48,646 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 15 treesize of output 11 [2022-11-20 12:51:48,848 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 28 treesize of output 27 [2022-11-20 12:51:49,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:51:49,088 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-20 12:51:49,145 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-20 12:51:49,171 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 8 proven. 25 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2022-11-20 12:51:49,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:51:49,668 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 6 proven. 17 refuted. 0 times theorem prover too weak. 163 trivial. 0 not checked. [2022-11-20 12:51:49,669 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:51:49,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1294703523] [2022-11-20 12:51:49,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1294703523] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:51:49,669 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:51:49,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10] total 21 [2022-11-20 12:51:49,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874094172] [2022-11-20 12:51:49,670 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:51:49,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-20 12:51:49,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:51:49,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-20 12:51:49,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=406, Unknown=0, NotChecked=0, Total=462 [2022-11-20 12:51:49,671 INFO L87 Difference]: Start difference. First operand 159 states and 182 transitions. Second operand has 22 states, 21 states have (on average 3.4761904761904763) internal successors, (73), 19 states have internal predecessors, (73), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:51:52,713 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:51:53,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:51:53,936 INFO L93 Difference]: Finished difference Result 211 states and 230 transitions. [2022-11-20 12:51:53,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-11-20 12:51:53,938 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.4761904761904763) internal successors, (73), 19 states have internal predecessors, (73), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) Word has length 80 [2022-11-20 12:51:53,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:51:53,938 INFO L225 Difference]: With dead ends: 211 [2022-11-20 12:51:53,938 INFO L226 Difference]: Without dead ends: 211 [2022-11-20 12:51:53,939 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 140 SyntacticMatches, 3 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 743 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=391, Invalid=2579, Unknown=0, NotChecked=0, Total=2970 [2022-11-20 12:51:53,939 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 333 mSDsluCounter, 612 mSDsCounter, 0 mSdLazyCounter, 561 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 333 SdHoareTripleChecker+Valid, 662 SdHoareTripleChecker+Invalid, 642 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 561 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 46 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-11-20 12:51:53,940 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [333 Valid, 662 Invalid, 642 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 561 Invalid, 0 Unknown, 46 Unchecked, 2.3s Time] [2022-11-20 12:51:53,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2022-11-20 12:51:53,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 172. [2022-11-20 12:51:53,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 150 states have (on average 1.1666666666666667) internal successors, (175), 156 states have internal predecessors, (175), 8 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-20 12:51:53,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 196 transitions. [2022-11-20 12:51:53,956 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 196 transitions. Word has length 80 [2022-11-20 12:51:53,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:51:53,957 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 196 transitions. [2022-11-20 12:51:53,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.4761904761904763) internal successors, (73), 19 states have internal predecessors, (73), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:51:53,957 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 196 transitions. [2022-11-20 12:51:53,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-11-20 12:51:53,958 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:51:53,958 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:51:53,983 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:54,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:54,173 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:51:54,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:51:54,174 INFO L85 PathProgramCache]: Analyzing trace with hash -593977757, now seen corresponding path program 1 times [2022-11-20 12:51:54,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:51:54,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [439583208] [2022-11-20 12:51:54,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:51:54,175 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-20 12:51:54,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:51:54,176 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:51:54,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Waiting until timeout for monitored process [2022-11-20 12:51:54,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:51:54,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-20 12:51:54,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:51:54,780 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 15 treesize of output 11 [2022-11-20 12:51:55,086 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 28 treesize of output 27 [2022-11-20 12:51:55,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:51:55,389 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-20 12:51:55,468 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-20 12:51:55,510 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 8 proven. 28 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-11-20 12:51:55,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:51:56,183 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 6 proven. 18 refuted. 0 times theorem prover too weak. 163 trivial. 0 not checked. [2022-11-20 12:51:56,184 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:51:56,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [439583208] [2022-11-20 12:51:56,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [439583208] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:51:56,184 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:51:56,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10] total 22 [2022-11-20 12:51:56,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171074952] [2022-11-20 12:51:56,184 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:51:56,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-20 12:51:56,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:51:56,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-20 12:51:56,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=448, Unknown=0, NotChecked=0, Total=506 [2022-11-20 12:51:56,186 INFO L87 Difference]: Start difference. First operand 172 states and 196 transitions. Second operand has 23 states, 22 states have (on average 3.4545454545454546) internal successors, (76), 20 states have internal predecessors, (76), 6 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:52:01,213 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:52:03,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:52:03,474 INFO L93 Difference]: Finished difference Result 208 states and 227 transitions. [2022-11-20 12:52:03,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-11-20 12:52:03,476 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 3.4545454545454546) internal successors, (76), 20 states have internal predecessors, (76), 6 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) Word has length 81 [2022-11-20 12:52:03,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:52:03,477 INFO L225 Difference]: With dead ends: 208 [2022-11-20 12:52:03,477 INFO L226 Difference]: Without dead ends: 208 [2022-11-20 12:52:03,478 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 140 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 789 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=399, Invalid=2793, Unknown=0, NotChecked=0, Total=3192 [2022-11-20 12:52:03,479 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 281 mSDsluCounter, 547 mSDsCounter, 0 mSdLazyCounter, 803 mSolverCounterSat, 31 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 281 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 889 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 803 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 54 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:52:03,479 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [281 Valid, 587 Invalid, 889 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 803 Invalid, 1 Unknown, 54 Unchecked, 4.2s Time] [2022-11-20 12:52:03,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-11-20 12:52:03,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 173. [2022-11-20 12:52:03,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 151 states have (on average 1.1589403973509933) internal successors, (175), 157 states have internal predecessors, (175), 8 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-20 12:52:03,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 196 transitions. [2022-11-20 12:52:03,485 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 196 transitions. Word has length 81 [2022-11-20 12:52:03,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:52:03,485 INFO L495 AbstractCegarLoop]: Abstraction has 173 states and 196 transitions. [2022-11-20 12:52:03,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 3.4545454545454546) internal successors, (76), 20 states have internal predecessors, (76), 6 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:52:03,485 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 196 transitions. [2022-11-20 12:52:03,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-11-20 12:52:03,486 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:52:03,486 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:52:03,501 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:52:03,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:03,701 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:52:03,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:52:03,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1233441180, now seen corresponding path program 1 times [2022-11-20 12:52:03,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:52:03,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [620245904] [2022-11-20 12:52:03,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:52:03,702 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-20 12:52:03,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:52:03,702 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:03,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:04,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:52:04,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 36 conjunts are in the unsatisfiable core [2022-11-20 12:52:04,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:04,212 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-20 12:52:04,301 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 15 treesize of output 11 [2022-11-20 12:52:04,412 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 11 treesize of output 5 [2022-11-20 12:52:04,523 INFO L321 Elim1Store]: treesize reduction 49, result has 38.0 percent of original size [2022-11-20 12:52:04,524 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 28 treesize of output 45 [2022-11-20 12:52:04,693 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 45 treesize of output 35 [2022-11-20 12:52:04,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:52:05,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:05,305 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 0 case distinctions, treesize of input 26 treesize of output 32 [2022-11-20 12:52:05,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:05,326 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:52:05,329 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:52:05,329 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 39 [2022-11-20 12:52:05,460 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 11 [2022-11-20 12:52:05,509 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 10 proven. 59 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2022-11-20 12:52:05,509 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:06,302 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:52:06,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [620245904] [2022-11-20 12:52:06,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [620245904] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:52:06,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [92952510] [2022-11-20 12:52:06,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:52:06,302 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:52:06,302 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:52:06,304 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:52:06,305 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (43)] Waiting until timeout for monitored process [2022-11-20 12:52:08,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:52:08,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 37 conjunts are in the unsatisfiable core [2022-11-20 12:52:08,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:08,247 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-20 12:52:08,287 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 15 treesize of output 11 [2022-11-20 12:52:08,325 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 11 treesize of output 5 [2022-11-20 12:52:08,420 INFO L321 Elim1Store]: treesize reduction 49, result has 38.0 percent of original size [2022-11-20 12:52:08,421 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 28 treesize of output 45 [2022-11-20 12:52:08,479 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 45 treesize of output 35 [2022-11-20 12:52:08,535 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:52:08,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:08,802 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 0 case distinctions, treesize of input 26 treesize of output 32 [2022-11-20 12:52:08,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:08,833 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:52:08,836 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:52:08,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 39 [2022-11-20 12:52:08,869 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 11 [2022-11-20 12:52:08,877 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 10 proven. 59 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2022-11-20 12:52:08,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:09,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [92952510] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:52:09,139 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:52:09,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 23 [2022-11-20 12:52:09,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150777943] [2022-11-20 12:52:09,139 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:52:09,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-20 12:52:09,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:52:09,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-20 12:52:09,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=736, Unknown=0, NotChecked=0, Total=812 [2022-11-20 12:52:09,141 INFO L87 Difference]: Start difference. First operand 173 states and 196 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 21 states have internal predecessors, (49), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-20 12:52:10,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:52:10,597 INFO L93 Difference]: Finished difference Result 173 states and 195 transitions. [2022-11-20 12:52:10,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-20 12:52:10,598 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 21 states have internal predecessors, (49), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 82 [2022-11-20 12:52:10,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:52:10,599 INFO L225 Difference]: With dead ends: 173 [2022-11-20 12:52:10,600 INFO L226 Difference]: Without dead ends: 173 [2022-11-20 12:52:10,600 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 162 SyntacticMatches, 5 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=123, Invalid=1209, Unknown=0, NotChecked=0, Total=1332 [2022-11-20 12:52:10,600 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 28 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 650 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 771 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 650 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 111 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:52:10,601 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 469 Invalid, 771 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 650 Invalid, 0 Unknown, 111 Unchecked, 1.1s Time] [2022-11-20 12:52:10,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-11-20 12:52:10,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2022-11-20 12:52:10,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 151 states have (on average 1.1523178807947019) internal successors, (174), 157 states have internal predecessors, (174), 8 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-20 12:52:10,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 195 transitions. [2022-11-20 12:52:10,607 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 195 transitions. Word has length 82 [2022-11-20 12:52:10,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:52:10,608 INFO L495 AbstractCegarLoop]: Abstraction has 173 states and 195 transitions. [2022-11-20 12:52:10,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 21 states have internal predecessors, (49), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-11-20 12:52:10,608 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 195 transitions. [2022-11-20 12:52:10,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-11-20 12:52:10,609 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:52:10,609 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:52:10,617 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (43)] Forceful destruction successful, exit code 0 [2022-11-20 12:52:10,827 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:11,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:11,018 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:52:11,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:52:11,018 INFO L85 PathProgramCache]: Analyzing trace with hash 418029190, now seen corresponding path program 1 times [2022-11-20 12:52:11,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:52:11,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1896279713] [2022-11-20 12:52:11,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:52:11,019 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-20 12:52:11,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:52:11,020 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:11,021 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (44)] Waiting until timeout for monitored process [2022-11-20 12:52:11,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:52:11,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-20 12:52:11,447 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:11,450 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-20 12:52:11,738 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:11,738 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-20 12:52:11,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-20 12:52:13,927 WARN L859 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_57| (_ BitVec 32))) (not (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_57|) (_ bv0 32)) |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_57|))) is different from true [2022-11-20 12:52:14,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:14,008 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 24 treesize of output 23 [2022-11-20 12:52:16,075 WARN L859 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_58| (_ BitVec 32))) (not (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_58|) (_ bv0 32)) |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_58|))) is different from true [2022-11-20 12:52:16,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:16,253 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 24 treesize of output 23 [2022-11-20 12:52:16,390 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 16 treesize of output 8 [2022-11-20 12:52:16,450 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 14 treesize of output 20 [2022-11-20 12:52:16,486 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 6 proven. 22 refuted. 0 times theorem prover too weak. 145 trivial. 16 not checked. [2022-11-20 12:52:16,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:16,787 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 8 treesize of output 6 [2022-11-20 12:52:17,734 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 2 proven. 34 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2022-11-20 12:52:17,734 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:52:17,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1896279713] [2022-11-20 12:52:17,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1896279713] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:52:17,735 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:52:17,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16] total 31 [2022-11-20 12:52:17,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518041936] [2022-11-20 12:52:17,735 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:52:17,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-11-20 12:52:17,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:52:17,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-11-20 12:52:17,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=794, Unknown=2, NotChecked=114, Total=992 [2022-11-20 12:52:17,736 INFO L87 Difference]: Start difference. First operand 173 states and 195 transitions. Second operand has 32 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 28 states have internal predecessors, (85), 7 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-20 12:52:34,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:52:36,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:52:37,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:52:37,310 INFO L93 Difference]: Finished difference Result 189 states and 208 transitions. [2022-11-20 12:52:37,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-20 12:52:37,311 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 28 states have internal predecessors, (85), 7 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 83 [2022-11-20 12:52:37,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:52:37,312 INFO L225 Difference]: With dead ends: 189 [2022-11-20 12:52:37,312 INFO L226 Difference]: Without dead ends: 189 [2022-11-20 12:52:37,313 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 129 SyntacticMatches, 7 SemanticMatches, 56 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 502 ImplicationChecksByTransitivity, 19.8s TimeCoverageRelationStatistics Valid=290, Invalid=2794, Unknown=4, NotChecked=218, Total=3306 [2022-11-20 12:52:37,314 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 154 mSDsluCounter, 653 mSDsCounter, 0 mSdLazyCounter, 1038 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 693 SdHoareTripleChecker+Invalid, 1319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 1038 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 251 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:52:37,314 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 693 Invalid, 1319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 1038 Invalid, 0 Unknown, 251 Unchecked, 5.2s Time] [2022-11-20 12:52:37,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-11-20 12:52:37,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 175. [2022-11-20 12:52:37,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 153 states have (on average 1.1503267973856208) internal successors, (176), 159 states have internal predecessors, (176), 8 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-20 12:52:37,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 197 transitions. [2022-11-20 12:52:37,320 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 197 transitions. Word has length 83 [2022-11-20 12:52:37,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:52:37,320 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 197 transitions. [2022-11-20 12:52:37,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 2.7419354838709675) internal successors, (85), 28 states have internal predecessors, (85), 7 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2022-11-20 12:52:37,320 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 197 transitions. [2022-11-20 12:52:37,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-11-20 12:52:37,321 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:52:37,321 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:52:37,336 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (44)] Forceful destruction successful, exit code 0 [2022-11-20 12:52:37,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:37,535 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:52:37,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:52:37,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1306673498, now seen corresponding path program 2 times [2022-11-20 12:52:37,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:52:37,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1328891291] [2022-11-20 12:52:37,536 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:52:37,536 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-20 12:52:37,536 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:52:37,537 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:37,541 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:37,843 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:52:37,843 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:52:37,853 INFO L263 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-20 12:52:37,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:37,957 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2022-11-20 12:52:37,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:38,212 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2022-11-20 12:52:38,212 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:52:38,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1328891291] [2022-11-20 12:52:38,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1328891291] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:52:38,212 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:52:38,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-11-20 12:52:38,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30795963] [2022-11-20 12:52:38,213 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:52:38,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-20 12:52:38,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:52:38,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-20 12:52:38,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2022-11-20 12:52:38,215 INFO L87 Difference]: Start difference. First operand 175 states and 197 transitions. Second operand has 14 states, 14 states have (on average 5.285714285714286) internal successors, (74), 14 states have internal predecessors, (74), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-20 12:52:38,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:52:38,553 INFO L93 Difference]: Finished difference Result 182 states and 196 transitions. [2022-11-20 12:52:38,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 12:52:38,554 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.285714285714286) internal successors, (74), 14 states have internal predecessors, (74), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Word has length 87 [2022-11-20 12:52:38,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:52:38,555 INFO L225 Difference]: With dead ends: 182 [2022-11-20 12:52:38,555 INFO L226 Difference]: Without dead ends: 182 [2022-11-20 12:52:38,556 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2022-11-20 12:52:38,556 INFO L413 NwaCegarLoop]: 56 mSDtfsCounter, 85 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 152 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 152 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-20 12:52:38,556 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 414 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 152 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-20 12:52:38,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-11-20 12:52:38,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 167. [2022-11-20 12:52:38,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 145 states have (on average 1.1172413793103448) internal successors, (162), 151 states have internal predecessors, (162), 8 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (13), 10 states have call predecessors, (13), 8 states have call successors, (13) [2022-11-20 12:52:38,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 183 transitions. [2022-11-20 12:52:38,562 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 183 transitions. Word has length 87 [2022-11-20 12:52:38,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:52:38,562 INFO L495 AbstractCegarLoop]: Abstraction has 167 states and 183 transitions. [2022-11-20 12:52:38,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.285714285714286) internal successors, (74), 14 states have internal predecessors, (74), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-20 12:52:38,562 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 183 transitions. [2022-11-20 12:52:38,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-11-20 12:52:38,563 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:52:38,563 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:52:38,583 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:38,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:38,778 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:52:38,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:52:38,779 INFO L85 PathProgramCache]: Analyzing trace with hash -891953512, now seen corresponding path program 1 times [2022-11-20 12:52:38,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:52:38,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2012433026] [2022-11-20 12:52:38,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:52:38,779 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-20 12:52:38,780 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:52:38,780 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:38,786 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (46)] Waiting until timeout for monitored process [2022-11-20 12:52:39,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:52:39,104 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-20 12:52:39,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:39,359 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 185 trivial. 0 not checked. [2022-11-20 12:52:39,359 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:39,787 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 185 trivial. 0 not checked. [2022-11-20 12:52:39,787 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:52:39,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2012433026] [2022-11-20 12:52:39,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2012433026] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:52:39,788 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:52:39,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-11-20 12:52:39,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901797879] [2022-11-20 12:52:39,788 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:52:39,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-20 12:52:39,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:52:39,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-20 12:52:39,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2022-11-20 12:52:39,789 INFO L87 Difference]: Start difference. First operand 167 states and 183 transitions. Second operand has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 10 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-11-20 12:52:40,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:52:40,672 INFO L93 Difference]: Finished difference Result 414 states and 445 transitions. [2022-11-20 12:52:40,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-20 12:52:40,673 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 10 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 89 [2022-11-20 12:52:40,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:52:40,674 INFO L225 Difference]: With dead ends: 414 [2022-11-20 12:52:40,674 INFO L226 Difference]: Without dead ends: 414 [2022-11-20 12:52:40,675 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=171, Invalid=381, Unknown=0, NotChecked=0, Total=552 [2022-11-20 12:52:40,675 INFO L413 NwaCegarLoop]: 97 mSDtfsCounter, 700 mSDsluCounter, 515 mSDsCounter, 0 mSdLazyCounter, 198 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 700 SdHoareTripleChecker+Valid, 612 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 198 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 12:52:40,675 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [700 Valid, 612 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 198 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 12:52:40,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2022-11-20 12:52:40,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 190. [2022-11-20 12:52:40,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 165 states have (on average 1.1151515151515152) internal successors, (184), 170 states have internal predecessors, (184), 11 states have call successors, (11), 5 states have call predecessors, (11), 7 states have return successors, (19), 14 states have call predecessors, (19), 11 states have call successors, (19) [2022-11-20 12:52:40,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 214 transitions. [2022-11-20 12:52:40,682 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 214 transitions. Word has length 89 [2022-11-20 12:52:40,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:52:40,682 INFO L495 AbstractCegarLoop]: Abstraction has 190 states and 214 transitions. [2022-11-20 12:52:40,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 10 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-11-20 12:52:40,683 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 214 transitions. [2022-11-20 12:52:40,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-11-20 12:52:40,683 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:52:40,684 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:52:40,702 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (46)] Ended with exit code 0 [2022-11-20 12:52:40,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:40,898 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:52:40,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:52:40,898 INFO L85 PathProgramCache]: Analyzing trace with hash -586455192, now seen corresponding path program 4 times [2022-11-20 12:52:40,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:52:40,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1853349275] [2022-11-20 12:52:40,898 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:52:40,898 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-20 12:52:40,899 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:52:40,899 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:40,905 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (47)] Waiting until timeout for monitored process [2022-11-20 12:52:41,320 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:52:41,320 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:52:41,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-20 12:52:41,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:41,354 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-20 12:52:41,360 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-20 12:52:41,759 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_3012 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3012))) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:52:41,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:41,779 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-20 12:52:41,789 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:41,789 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-20 12:52:41,920 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3013 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3013) |c_#length|)))) is different from true [2022-11-20 12:52:41,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:41,943 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-20 12:52:41,958 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:41,958 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-20 12:52:42,093 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_3014 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3014))) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:52:42,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:42,115 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-20 12:52:42,129 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:42,129 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-20 12:52:42,271 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3015 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3015) |c_#length|)))) is different from true [2022-11-20 12:52:42,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:42,295 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-20 12:52:42,306 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:42,306 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-20 12:52:42,456 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3016 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3016) |c_#length|)))) is different from true [2022-11-20 12:52:42,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:42,474 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-20 12:52:42,484 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:42,485 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-20 12:52:42,547 INFO L134 CoverageAnalysis]: Checked inductivity of 261 backedges. 5 proven. 61 refuted. 0 times theorem prover too weak. 165 trivial. 30 not checked. [2022-11-20 12:52:42,547 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:44,613 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:52:44,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1853349275] [2022-11-20 12:52:44,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1853349275] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:52:44,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [412945144] [2022-11-20 12:52:44,613 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:52:44,614 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:52:44,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:52:44,615 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:52:44,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (48)] Waiting until timeout for monitored process [2022-11-20 12:52:45,441 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:52:45,441 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:52:45,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-20 12:52:45,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52: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 7 [2022-11-20 12:52:45,471 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-20 12:52:45,784 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_3118 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3118) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:52:45,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:45,811 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-20 12:52:45,828 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:45,828 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-20 12:52:45,909 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3119 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3119) |c_#length|)))) is different from true [2022-11-20 12:52:45,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:45,946 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-20 12:52:45,962 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:45,962 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-20 12:52:46,043 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_3120 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3120) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:52:46,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:46,065 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-20 12:52:46,080 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:46,080 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-20 12:52:46,164 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_3121 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3121))) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:52:46,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:46,184 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-20 12:52:46,198 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:46,198 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-20 12:52:46,275 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3122 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3122) |c_#length|)))) is different from true [2022-11-20 12:52:46,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:46,292 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-20 12:52:46,302 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:52:46,303 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-20 12:52:46,326 INFO L134 CoverageAnalysis]: Checked inductivity of 261 backedges. 5 proven. 61 refuted. 0 times theorem prover too weak. 165 trivial. 30 not checked. [2022-11-20 12:52:46,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:48,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [412945144] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:52:48,651 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:52:48,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 27 [2022-11-20 12:52:48,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207895625] [2022-11-20 12:52:48,651 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:52:48,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-11-20 12:52:48,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:52:48,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-11-20 12:52:48,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=333, Unknown=10, NotChecked=450, Total=870 [2022-11-20 12:52:48,652 INFO L87 Difference]: Start difference. First operand 190 states and 214 transitions. Second operand has 28 states, 26 states have (on average 2.1923076923076925) internal successors, (57), 27 states have internal predecessors, (57), 6 states have call successors, (6), 2 states have call predecessors, (6), 11 states have return successors, (11), 6 states have call predecessors, (11), 6 states have call successors, (11) [2022-11-20 12:52:49,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:52:49,957 INFO L93 Difference]: Finished difference Result 270 states and 296 transitions. [2022-11-20 12:52:49,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-20 12:52:49,957 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 26 states have (on average 2.1923076923076925) internal successors, (57), 27 states have internal predecessors, (57), 6 states have call successors, (6), 2 states have call predecessors, (6), 11 states have return successors, (11), 6 states have call predecessors, (11), 6 states have call successors, (11) Word has length 90 [2022-11-20 12:52:49,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:52:49,959 INFO L225 Difference]: With dead ends: 270 [2022-11-20 12:52:49,959 INFO L226 Difference]: Without dead ends: 270 [2022-11-20 12:52:49,959 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 157 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=92, Invalid=444, Unknown=10, NotChecked=510, Total=1056 [2022-11-20 12:52:49,959 INFO L413 NwaCegarLoop]: 71 mSDtfsCounter, 126 mSDsluCounter, 675 mSDsCounter, 0 mSdLazyCounter, 664 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 746 SdHoareTripleChecker+Invalid, 1798 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 664 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1117 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-20 12:52:49,960 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 746 Invalid, 1798 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 664 Invalid, 0 Unknown, 1117 Unchecked, 0.9s Time] [2022-11-20 12:52:49,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2022-11-20 12:52:49,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 190. [2022-11-20 12:52:49,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 165 states have (on average 1.1090909090909091) internal successors, (183), 170 states have internal predecessors, (183), 11 states have call successors, (11), 5 states have call predecessors, (11), 7 states have return successors, (19), 14 states have call predecessors, (19), 11 states have call successors, (19) [2022-11-20 12:52:49,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 213 transitions. [2022-11-20 12:52:49,965 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 213 transitions. Word has length 90 [2022-11-20 12:52:49,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:52:49,966 INFO L495 AbstractCegarLoop]: Abstraction has 190 states and 213 transitions. [2022-11-20 12:52:49,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 26 states have (on average 2.1923076923076925) internal successors, (57), 27 states have internal predecessors, (57), 6 states have call successors, (6), 2 states have call predecessors, (6), 11 states have return successors, (11), 6 states have call predecessors, (11), 6 states have call successors, (11) [2022-11-20 12:52:49,966 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 213 transitions. [2022-11-20 12:52:49,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-11-20 12:52:49,967 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:52:49,967 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:52:49,992 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (47)] Forceful destruction successful, exit code 0 [2022-11-20 12:52:50,189 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (48)] Forceful destruction successful, exit code 0 [2022-11-20 12:52:50,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:52:50,383 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:52:50,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:52:50,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1366153752, now seen corresponding path program 2 times [2022-11-20 12:52:50,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:52:50,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [998752592] [2022-11-20 12:52:50,384 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:52:50,384 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-20 12:52:50,384 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:52:50,385 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:52:50,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Waiting until timeout for monitored process [2022-11-20 12:52:50,832 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:52:50,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:52:50,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-20 12:52:50,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:51,035 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-20 12:52:51,128 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 15 treesize of output 11 [2022-11-20 12:52:51,239 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 11 treesize of output 5 [2022-11-20 12:52:51,334 INFO L321 Elim1Store]: treesize reduction 40, result has 37.5 percent of original size [2022-11-20 12:52:51,334 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 25 treesize of output 39 [2022-11-20 12:52:51,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:51,481 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 39 treesize of output 32 [2022-11-20 12:52:51,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:52:52,123 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 28 treesize of output 34 [2022-11-20 12:52:52,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:52,150 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:52:52,150 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 32 [2022-11-20 12:52:52,297 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 11 [2022-11-20 12:52:52,347 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 20 proven. 102 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2022-11-20 12:52:52,347 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:53,245 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:52:53,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [998752592] [2022-11-20 12:52:53,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [998752592] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:52:53,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [608565406] [2022-11-20 12:52:53,245 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:52:53,246 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:52:53,246 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:52:53,246 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:52:53,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (50)] Waiting until timeout for monitored process [2022-11-20 12:52:53,883 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:52:53,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207128728] [2022-11-20 12:52:53,884 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:52:53,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:52:53,884 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:52:53,888 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:52:53,890 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-11-20 12:52:53,890 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (50)] Ended with exit code 1 [2022-11-20 12:52:54,273 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:52:54,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:52:54,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 51 conjunts are in the unsatisfiable core [2022-11-20 12:52:54,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:54,451 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-20 12:52:55,036 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 15 treesize of output 11 [2022-11-20 12:52:55,425 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-20 12:52:55,634 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 15 treesize of output 11 [2022-11-20 12:52:55,911 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 11 treesize of output 5 [2022-11-20 12:52:55,987 INFO L321 Elim1Store]: treesize reduction 49, result has 38.0 percent of original size [2022-11-20 12:52:55,988 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 28 treesize of output 45 [2022-11-20 12:52:56,363 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 45 treesize of output 35 [2022-11-20 12:52:56,766 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:52:57,053 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 28 treesize of output 34 [2022-11-20 12:52:57,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:52:57,078 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:52:57,079 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 32 [2022-11-20 12:52:57,107 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 11 [2022-11-20 12:52:57,115 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 18 proven. 98 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-20 12:52:57,115 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:58,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207128728] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:52:58,309 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:52:58,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 29] total 43 [2022-11-20 12:52:58,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857021089] [2022-11-20 12:52:58,310 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:52:58,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-11-20 12:52:58,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:52:58,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-11-20 12:52:58,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=2768, Unknown=0, NotChecked=0, Total=2970 [2022-11-20 12:52:58,311 INFO L87 Difference]: Start difference. First operand 190 states and 213 transitions. Second operand has 44 states, 42 states have (on average 2.1666666666666665) internal successors, (91), 38 states have internal predecessors, (91), 9 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-20 12:53:01,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:53:01,595 INFO L93 Difference]: Finished difference Result 219 states and 240 transitions. [2022-11-20 12:53:01,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-20 12:53:01,595 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 42 states have (on average 2.1666666666666665) internal successors, (91), 38 states have internal predecessors, (91), 9 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 92 [2022-11-20 12:53:01,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:53:01,597 INFO L225 Difference]: With dead ends: 219 [2022-11-20 12:53:01,597 INFO L226 Difference]: Without dead ends: 219 [2022-11-20 12:53:01,599 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 159 SyntacticMatches, 5 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1624 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=387, Invalid=5163, Unknown=0, NotChecked=0, Total=5550 [2022-11-20 12:53:01,599 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 174 mSDsluCounter, 854 mSDsCounter, 0 mSdLazyCounter, 1330 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 895 SdHoareTripleChecker+Invalid, 1479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 1330 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 126 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:53:01,599 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 895 Invalid, 1479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 1330 Invalid, 0 Unknown, 126 Unchecked, 2.0s Time] [2022-11-20 12:53:01,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-11-20 12:53:01,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 211. [2022-11-20 12:53:01,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 184 states have (on average 1.1032608695652173) internal successors, (203), 189 states have internal predecessors, (203), 11 states have call successors, (11), 6 states have call predecessors, (11), 9 states have return successors, (19), 15 states have call predecessors, (19), 11 states have call successors, (19) [2022-11-20 12:53:01,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 233 transitions. [2022-11-20 12:53:01,605 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 233 transitions. Word has length 92 [2022-11-20 12:53:01,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:53:01,605 INFO L495 AbstractCegarLoop]: Abstraction has 211 states and 233 transitions. [2022-11-20 12:53:01,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 42 states have (on average 2.1666666666666665) internal successors, (91), 38 states have internal predecessors, (91), 9 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-20 12:53:01,606 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 233 transitions. [2022-11-20 12:53:01,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-11-20 12:53:01,606 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:53:01,607 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:53:01,626 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:53:01,828 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-11-20 12:53:02,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:53:02,022 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:53:02,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:53:02,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1739385347, now seen corresponding path program 2 times [2022-11-20 12:53:02,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:53:02,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1192692077] [2022-11-20 12:53:02,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:53:02,023 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-20 12:53:02,023 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:53:02,024 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:53:02,025 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:53:02,462 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:53:02,463 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:53:02,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 48 conjunts are in the unsatisfiable core [2022-11-20 12:53:02,478 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:53:03,001 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 15 treesize of output 11 [2022-11-20 12:53:03,210 INFO L321 Elim1Store]: treesize reduction 9, result has 35.7 percent of original size [2022-11-20 12:53:03,210 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 36 treesize of output 33 [2022-11-20 12:53:03,487 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 74 treesize of output 55 [2022-11-20 12:53:03,827 INFO L321 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2022-11-20 12:53:03,827 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 138 treesize of output 132 [2022-11-20 12:53:04,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:53:04,567 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:53:04,574 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:53:04,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 82 treesize of output 65 [2022-11-20 12:53:08,877 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 51 treesize of output 35 [2022-11-20 12:53:18,271 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32))) (and (exists ((|v_ULTIMATE.start_alloc_17_#t~mem41#1.base_59| (_ BitVec 32)) (v_ArrVal_3517 (_ BitVec 1)) (v_ArrVal_3529 (_ BitVec 1)) (v_arrayElimCell_171 (_ BitVec 32))) (let ((.cse1 (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_3529))) (let ((.cse0 (store .cse1 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_59| v_ArrVal_3517))) (and (= |c_#valid| (store (store (store .cse0 v_arrayElimCell_171 (_ bv0 1)) |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_59| (_ bv0 1)) |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1))) (= (select .cse1 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_59|) (_ bv0 1)) (= (_ bv0 1) (select .cse0 v_arrayElimCell_171)))))) (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1)))) is different from true [2022-11-20 12:53:18,292 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-11-20 12:53:18,292 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:53:54,701 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:53:54,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1192692077] [2022-11-20 12:53:54,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1192692077] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:53:54,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1351507780] [2022-11-20 12:53:54,702 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:53:54,702 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:53:54,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:53:54,703 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:53:54,704 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (53)] Waiting until timeout for monitored process [2022-11-20 12:53:56,699 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:53:56,699 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:53:56,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 51 conjunts are in the unsatisfiable core [2022-11-20 12:53:56,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:54:10,630 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 15 treesize of output 11 [2022-11-20 12:54:12,858 INFO L321 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2022-11-20 12:54:12,858 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 28 treesize of output 18 [2022-11-20 12:54:13,553 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 74 treesize of output 55 [2022-11-20 12:54:14,282 INFO L321 Elim1Store]: treesize reduction 90, result has 1.1 percent of original size [2022-11-20 12:54:14,282 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 63 treesize of output 45 [2022-11-20 12:54:27,577 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:54:27,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 55 [2022-11-20 12:54:28,295 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 51 treesize of output 35 [2022-11-20 12:54:35,046 WARN L859 $PredicateComparison]: unable to prove that (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| (_ bv0 32))) (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32)) (v_arrayElimCell_181 (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_#t~mem41#1.base_63| (_ BitVec 32))) (let ((.cse0 (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv1 1)))) (let ((.cse1 (store .cse0 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_63| (_ bv1 1)))) (and (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1)) (= (select .cse0 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_63|) (_ bv0 1)) (= (select .cse1 v_arrayElimCell_181) (_ bv0 1)) (= |c_#valid| (store (store (store .cse1 v_arrayElimCell_181 (_ bv0 1)) |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_63| (_ bv0 1)) |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1)))))))) is different from true [2022-11-20 12:54:35,072 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 6 proven. 61 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2022-11-20 12:54:35,072 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:55:09,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1351507780] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:55:09,278 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:55:09,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 27] total 49 [2022-11-20 12:55:09,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776020503] [2022-11-20 12:55:09,279 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:55:09,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-11-20 12:55:09,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:55:09,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-11-20 12:55:09,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=3531, Unknown=43, NotChecked=242, Total=4032 [2022-11-20 12:55:09,280 INFO L87 Difference]: Start difference. First operand 211 states and 233 transitions. Second operand has 50 states, 47 states have (on average 2.25531914893617) internal successors, (106), 44 states have internal predecessors, (106), 8 states have call successors, (8), 2 states have call predecessors, (8), 4 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-11-20 12:55:23,477 WARN L859 $PredicateComparison]: unable to prove that (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| (_ bv0 32))) (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32)) (v_arrayElimCell_181 (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_#t~mem41#1.base_63| (_ BitVec 32))) (let ((.cse0 (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv1 1)))) (let ((.cse1 (store .cse0 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_63| (_ bv1 1)))) (and (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1)) (= (select .cse0 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_63|) (_ bv0 1)) (= (select .cse1 v_arrayElimCell_181) (_ bv0 1)) (= |c_#valid| (store (store (store .cse1 v_arrayElimCell_181 (_ bv0 1)) |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_63| (_ bv0 1)) |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1))))))) (exists ((|ULTIMATE.start_entry_point_~array~0#1.base| (_ BitVec 32))) (and (exists ((|v_ULTIMATE.start_alloc_17_#t~mem41#1.base_59| (_ BitVec 32)) (v_ArrVal_3517 (_ BitVec 1)) (v_ArrVal_3529 (_ BitVec 1)) (v_arrayElimCell_171 (_ BitVec 32))) (let ((.cse3 (store |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_3529))) (let ((.cse2 (store .cse3 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_59| v_ArrVal_3517))) (and (= |c_#valid| (store (store (store .cse2 v_arrayElimCell_171 (_ bv0 1)) |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_59| (_ bv0 1)) |ULTIMATE.start_entry_point_~array~0#1.base| (_ bv0 1))) (= (select .cse3 |v_ULTIMATE.start_alloc_17_#t~mem41#1.base_59|) (_ bv0 1)) (= (_ bv0 1) (select .cse2 v_arrayElimCell_171)))))) (= (select |c_ULTIMATE.start_main_old_#valid#1| |ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1))))) is different from true [2022-11-20 12:55:23,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:55:23,516 INFO L93 Difference]: Finished difference Result 218 states and 239 transitions. [2022-11-20 12:55:23,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-11-20 12:55:23,517 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 47 states have (on average 2.25531914893617) internal successors, (106), 44 states have internal predecessors, (106), 8 states have call successors, (8), 2 states have call predecessors, (8), 4 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 92 [2022-11-20 12:55:23,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:55:23,517 INFO L225 Difference]: With dead ends: 218 [2022-11-20 12:55:23,517 INFO L226 Difference]: Without dead ends: 191 [2022-11-20 12:55:23,519 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 190 SyntacticMatches, 4 SemanticMatches, 75 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 1412 ImplicationChecksByTransitivity, 134.9s TimeCoverageRelationStatistics Valid=302, Invalid=5064, Unknown=48, NotChecked=438, Total=5852 [2022-11-20 12:55:23,519 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 33 mSDsluCounter, 646 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 677 SdHoareTripleChecker+Invalid, 909 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 801 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:55:23,519 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 677 Invalid, 909 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 101 Invalid, 0 Unknown, 801 Unchecked, 0.2s Time] [2022-11-20 12:55:23,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-11-20 12:55:23,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-11-20 12:55:23,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 165 states have (on average 1.1090909090909091) internal successors, (183), 170 states have internal predecessors, (183), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 14 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:55:23,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 212 transitions. [2022-11-20 12:55:23,524 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 212 transitions. Word has length 92 [2022-11-20 12:55:23,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:55:23,525 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 212 transitions. [2022-11-20 12:55:23,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 47 states have (on average 2.25531914893617) internal successors, (106), 44 states have internal predecessors, (106), 8 states have call successors, (8), 2 states have call predecessors, (8), 4 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-11-20 12:55:23,525 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 212 transitions. [2022-11-20 12:55:23,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-11-20 12:55:23,526 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:55:23,526 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:55:23,538 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (53)] Forceful destruction successful, exit code 0 [2022-11-20 12:55:23,745 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:23,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:23,936 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:55:23,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:55:23,936 INFO L85 PathProgramCache]: Analyzing trace with hash -730597920, now seen corresponding path program 3 times [2022-11-20 12:55:23,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:55:23,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [143432122] [2022-11-20 12:55:23,936 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:55:23,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-20 12:55:23,937 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:55:23,937 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:23,942 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:24,524 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-20 12:55:24,531 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:55:24,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-20 12:55:24,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:55:25,998 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 30 proven. 27 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2022-11-20 12:55:25,998 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:55:28,241 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 11 treesize of output 9 [2022-11-20 12:55:28,329 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 30 proven. 27 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2022-11-20 12:55:28,330 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:55:28,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [143432122] [2022-11-20 12:55:28,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [143432122] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:55:28,330 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:55:28,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 19 [2022-11-20 12:55:28,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626909344] [2022-11-20 12:55:28,330 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:55:28,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-20 12:55:28,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:55:28,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-20 12:55:28,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2022-11-20 12:55:28,332 INFO L87 Difference]: Start difference. First operand 191 states and 212 transitions. Second operand has 20 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 20 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-20 12:55:33,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:55:36,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:55:36,859 INFO L93 Difference]: Finished difference Result 220 states and 238 transitions. [2022-11-20 12:55:36,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-20 12:55:36,861 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 20 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 96 [2022-11-20 12:55:36,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:55:36,861 INFO L225 Difference]: With dead ends: 220 [2022-11-20 12:55:36,861 INFO L226 Difference]: Without dead ends: 220 [2022-11-20 12:55:36,862 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 175 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=171, Invalid=759, Unknown=0, NotChecked=0, Total=930 [2022-11-20 12:55:36,862 INFO L413 NwaCegarLoop]: 63 mSDtfsCounter, 346 mSDsluCounter, 608 mSDsCounter, 0 mSdLazyCounter, 397 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 346 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 34 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-11-20 12:55:36,862 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [346 Valid, 671 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 397 Invalid, 0 Unknown, 34 Unchecked, 5.8s Time] [2022-11-20 12:55:36,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-11-20 12:55:36,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 182. [2022-11-20 12:55:36,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 156 states have (on average 1.108974358974359) internal successors, (173), 162 states have internal predecessors, (173), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:55:36,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 202 transitions. [2022-11-20 12:55:36,871 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 202 transitions. Word has length 96 [2022-11-20 12:55:36,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:55:36,872 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 202 transitions. [2022-11-20 12:55:36,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 20 states have internal predecessors, (75), 5 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-11-20 12:55:36,873 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 202 transitions. [2022-11-20 12:55:36,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-11-20 12:55:36,873 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:55:36,874 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:55:36,883 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:37,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:37,079 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:55:37,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:55:37,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1173699034, now seen corresponding path program 3 times [2022-11-20 12:55:37,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:55:37,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [278233443] [2022-11-20 12:55:37,080 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:55:37,080 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-20 12:55:37,080 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:55:37,081 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:37,083 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Waiting until timeout for monitored process [2022-11-20 12:55:37,454 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:55:37,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:55:37,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 31 conjunts are in the unsatisfiable core [2022-11-20 12:55:37,465 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:55:37,630 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 15 treesize of output 11 [2022-11-20 12:55:37,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:37,805 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-20 12:55:37,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:37,949 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-20 12:55:38,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:38,185 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-20 12:55:38,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:38,284 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-20 12:55:38,344 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-20 12:55:38,370 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 12 proven. 55 refuted. 0 times theorem prover too weak. 161 trivial. 0 not checked. [2022-11-20 12:55:38,370 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:55:40,220 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 8 proven. 43 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2022-11-20 12:55:40,221 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:55:40,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [278233443] [2022-11-20 12:55:40,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [278233443] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:55:40,221 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:55:40,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15] total 28 [2022-11-20 12:55:40,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558646754] [2022-11-20 12:55:40,221 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:55:40,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-11-20 12:55:40,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:55:40,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-11-20 12:55:40,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2022-11-20 12:55:40,223 INFO L87 Difference]: Start difference. First operand 182 states and 202 transitions. Second operand has 29 states, 28 states have (on average 3.4642857142857144) internal successors, (97), 26 states have internal predecessors, (97), 8 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) [2022-11-20 12:55:52,515 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:55:55,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:55:55,381 INFO L93 Difference]: Finished difference Result 269 states and 289 transitions. [2022-11-20 12:55:55,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-11-20 12:55:55,381 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.4642857142857144) internal successors, (97), 26 states have internal predecessors, (97), 8 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) Word has length 97 [2022-11-20 12:55:55,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:55:55,383 INFO L225 Difference]: With dead ends: 269 [2022-11-20 12:55:55,383 INFO L226 Difference]: Without dead ends: 269 [2022-11-20 12:55:55,383 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 166 SyntacticMatches, 5 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1953 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=1090, Invalid=5882, Unknown=0, NotChecked=0, Total=6972 [2022-11-20 12:55:55,384 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 549 mSDsluCounter, 746 mSDsCounter, 0 mSdLazyCounter, 903 mSolverCounterSat, 78 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 549 SdHoareTripleChecker+Valid, 793 SdHoareTripleChecker+Invalid, 1036 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 903 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 54 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:55:55,384 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [549 Valid, 793 Invalid, 1036 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 903 Invalid, 1 Unknown, 54 Unchecked, 4.2s Time] [2022-11-20 12:55:55,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2022-11-20 12:55:55,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 208. [2022-11-20 12:55:55,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 182 states have (on average 1.1758241758241759) internal successors, (214), 188 states have internal predecessors, (214), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:55:55,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 243 transitions. [2022-11-20 12:55:55,389 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 243 transitions. Word has length 97 [2022-11-20 12:55:55,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:55:55,390 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 243 transitions. [2022-11-20 12:55:55,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.4642857142857144) internal successors, (97), 26 states have internal predecessors, (97), 8 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) [2022-11-20 12:55:55,390 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 243 transitions. [2022-11-20 12:55:55,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-11-20 12:55:55,391 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:55:55,391 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:55:55,408 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:55:55,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:55,604 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:55:55,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:55:55,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1547771676, now seen corresponding path program 5 times [2022-11-20 12:55:55,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:55:55,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1707109191] [2022-11-20 12:55:55,606 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:55:55,606 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-20 12:55:55,606 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:55:55,607 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:55,653 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:55:56,366 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2022-11-20 12:55:56,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:55:56,380 INFO L263 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 63 conjunts are in the unsatisfiable core [2022-11-20 12:55:56,383 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:55:56,400 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-20 12:55:56,790 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3957 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3957))))) is different from true [2022-11-20 12:55:56,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:56,807 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-20 12:55:56,822 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:55:56,822 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-20 12:55:56,969 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3958 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3958) |c_#length|)))) is different from true [2022-11-20 12:55:56,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:56,987 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-20 12:55:56,998 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:55:56,998 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-20 12:55:57,149 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3959 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3959) |c_#length|)))) is different from true [2022-11-20 12:55:57,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:57,169 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-20 12:55:57,187 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:55:57,188 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-20 12:55:57,351 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_3960 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3960) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:55:57,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:57,370 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-20 12:55:57,382 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:55:57,382 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-20 12:55:57,543 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_3961 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3961))))) is different from true [2022-11-20 12:55:57,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:57,568 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-20 12:55:57,582 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:55:57,582 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-20 12:55:57,749 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_3962 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_3962))) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2022-11-20 12:55:57,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:55:57,769 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-20 12:55:57,779 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:55:57,780 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-20 12:55:57,848 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 85 proven. 91 refuted. 0 times theorem prover too weak. 96 trivial. 42 not checked. [2022-11-20 12:55:57,848 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:56:02,448 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:56:02,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1707109191] [2022-11-20 12:56:02,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1707109191] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:56:02,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [964294425] [2022-11-20 12:56:02,448 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:56:02,449 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:56:02,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:56:02,449 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:56:02,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (57)] Waiting until timeout for monitored process [2022-11-20 12:56:05,982 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2022-11-20 12:56:05,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:56:06,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 65 conjunts are in the unsatisfiable core [2022-11-20 12:56:06,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:56:06,014 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-20 12:56:06,261 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_4072 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_4072) |c_#length|)) (exists ((v_ArrVal_4071 (_ BitVec 1))) (= (store |c_old(#valid)| |ldv_malloc_#res.base| v_ArrVal_4071) |c_#valid|)))) is different from true [2022-11-20 12:56:06,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:06,290 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-20 12:56:06,316 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:56:06,316 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-20 12:56:06,410 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_4074 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| |ldv_malloc_#res.base| v_ArrVal_4074))) (exists ((v_ArrVal_4073 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_4073))))) is different from true [2022-11-20 12:56:06,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:06,433 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-20 12:56:06,458 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:56:06,459 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-20 12:56:06,557 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_4075 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_4075) |c_#length|)) (exists ((v_ArrVal_4076 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| |ldv_malloc_#res.base| v_ArrVal_4076))))) is different from true [2022-11-20 12:56:06,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:06,582 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-20 12:56:06,610 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:56:06,610 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-20 12:56:06,699 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (exists ((v_ArrVal_4078 (_ BitVec 1))) (= (store |c_old(#valid)| |ldv_malloc_#res.base| v_ArrVal_4078) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_4077 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_4077) |c_#length|)))) is different from true [2022-11-20 12:56:06,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:06,724 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-20 12:56:06,751 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:56:06,751 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-20 12:56:06,844 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_4079 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_4079) |c_#length|)))) is different from true [2022-11-20 12:56:06,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:06,865 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-20 12:56:06,876 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:56:06,876 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-20 12:56:06,953 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_4080 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_4080) |c_#length|)))) is different from true [2022-11-20 12:56:06,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:06,976 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-20 12:56:06,997 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:56:06,998 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-20 12:56:07,018 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 25 proven. 91 refuted. 0 times theorem prover too weak. 156 trivial. 42 not checked. [2022-11-20 12:56:07,019 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:56:09,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [964294425] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:56:09,381 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:56:09,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 22] total 32 [2022-11-20 12:56:09,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594706985] [2022-11-20 12:56:09,381 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:56:09,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-11-20 12:56:09,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:56:09,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-11-20 12:56:09,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=449, Unknown=13, NotChecked=636, Total=1190 [2022-11-20 12:56:09,382 INFO L87 Difference]: Start difference. First operand 208 states and 243 transitions. Second operand has 33 states, 31 states have (on average 2.6451612903225805) internal successors, (82), 32 states have internal predecessors, (82), 7 states have call successors, (7), 2 states have call predecessors, (7), 13 states have return successors, (13), 11 states have call predecessors, (13), 7 states have call successors, (13) [2022-11-20 12:56:11,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:56:11,169 INFO L93 Difference]: Finished difference Result 309 states and 349 transitions. [2022-11-20 12:56:11,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-20 12:56:11,169 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 31 states have (on average 2.6451612903225805) internal successors, (82), 32 states have internal predecessors, (82), 7 states have call successors, (7), 2 states have call predecessors, (7), 13 states have return successors, (13), 11 states have call predecessors, (13), 7 states have call successors, (13) Word has length 100 [2022-11-20 12:56:11,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:56:11,170 INFO L225 Difference]: With dead ends: 309 [2022-11-20 12:56:11,170 INFO L226 Difference]: Without dead ends: 309 [2022-11-20 12:56:11,170 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 172 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 12 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=108, Invalid=577, Unknown=13, NotChecked=708, Total=1406 [2022-11-20 12:56:11,171 INFO L413 NwaCegarLoop]: 76 mSDtfsCounter, 122 mSDsluCounter, 836 mSDsCounter, 0 mSdLazyCounter, 867 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 912 SdHoareTripleChecker+Invalid, 2377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 867 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1493 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:56:11,171 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 912 Invalid, 2377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 867 Invalid, 0 Unknown, 1493 Unchecked, 1.2s Time] [2022-11-20 12:56:11,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-11-20 12:56:11,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 208. [2022-11-20 12:56:11,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 182 states have (on average 1.1703296703296704) internal successors, (213), 188 states have internal predecessors, (213), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:56:11,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 242 transitions. [2022-11-20 12:56:11,177 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 242 transitions. Word has length 100 [2022-11-20 12:56:11,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:56:11,177 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 242 transitions. [2022-11-20 12:56:11,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 31 states have (on average 2.6451612903225805) internal successors, (82), 32 states have internal predecessors, (82), 7 states have call successors, (7), 2 states have call predecessors, (7), 13 states have return successors, (13), 11 states have call predecessors, (13), 7 states have call successors, (13) [2022-11-20 12:56:11,178 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 242 transitions. [2022-11-20 12:56:11,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-11-20 12:56:11,189 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:56:11,189 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:56:11,199 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (57)] Ended with exit code 0 [2022-11-20 12:56:11,405 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:56:11,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,56 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:56:11,595 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:56:11,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:56:11,596 INFO L85 PathProgramCache]: Analyzing trace with hash -2024931585, now seen corresponding path program 2 times [2022-11-20 12:56:11,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:56:11,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [59309154] [2022-11-20 12:56:11,596 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:56:11,596 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:56:11,596 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:56:11,597 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:56:11,598 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:56:12,051 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:56:12,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:56:12,064 INFO L263 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-20 12:56:12,071 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:56:12,341 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 15 treesize of output 11 [2022-11-20 12:56:12,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:12,573 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-20 12:56:12,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:12,764 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-20 12:56:13,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:13,085 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-20 12:56:13,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:13,213 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-20 12:56:13,305 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-20 12:56:13,361 INFO L134 CoverageAnalysis]: Checked inductivity of 230 backedges. 12 proven. 59 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2022-11-20 12:56:13,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:56:14,875 INFO L134 CoverageAnalysis]: Checked inductivity of 230 backedges. 8 proven. 45 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2022-11-20 12:56:14,875 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:56:14,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [59309154] [2022-11-20 12:56:14,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [59309154] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:56:14,875 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:56:14,875 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13] total 27 [2022-11-20 12:56:14,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334589584] [2022-11-20 12:56:14,876 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:56:14,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-11-20 12:56:14,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:56:14,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-11-20 12:56:14,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2022-11-20 12:56:14,877 INFO L87 Difference]: Start difference. First operand 208 states and 242 transitions. Second operand has 28 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 25 states have internal predecessors, (100), 8 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) [2022-11-20 12:56:22,434 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:56:24,438 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:56:35,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:56:35,108 INFO L93 Difference]: Finished difference Result 281 states and 298 transitions. [2022-11-20 12:56:35,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-11-20 12:56:35,110 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 25 states have internal predecessors, (100), 8 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) Word has length 98 [2022-11-20 12:56:35,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:56:35,111 INFO L225 Difference]: With dead ends: 281 [2022-11-20 12:56:35,111 INFO L226 Difference]: Without dead ends: 281 [2022-11-20 12:56:35,111 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 169 SyntacticMatches, 5 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1800 ImplicationChecksByTransitivity, 14.0s TimeCoverageRelationStatistics Valid=945, Invalid=5535, Unknown=0, NotChecked=0, Total=6480 [2022-11-20 12:56:35,112 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 549 mSDsluCounter, 555 mSDsCounter, 0 mSdLazyCounter, 1166 mSolverCounterSat, 62 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 549 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 1290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 1166 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 60 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-11-20 12:56:35,112 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [549 Valid, 592 Invalid, 1290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 1166 Invalid, 2 Unknown, 60 Unchecked, 7.8s Time] [2022-11-20 12:56:35,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2022-11-20 12:56:35,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 209. [2022-11-20 12:56:35,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 183 states have (on average 1.1530054644808743) internal successors, (211), 189 states have internal predecessors, (211), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:56:35,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 240 transitions. [2022-11-20 12:56:35,117 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 240 transitions. Word has length 98 [2022-11-20 12:56:35,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:56:35,118 INFO L495 AbstractCegarLoop]: Abstraction has 209 states and 240 transitions. [2022-11-20 12:56:35,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 25 states have internal predecessors, (100), 8 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) [2022-11-20 12:56:35,118 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 240 transitions. [2022-11-20 12:56:35,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-11-20 12:56:35,119 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:56:35,119 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:56:35,134 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Ended with exit code 0 [2022-11-20 12:56:35,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:56:35,334 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:56:35,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:56:35,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1651630408, now seen corresponding path program 3 times [2022-11-20 12:56:35,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:56:35,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [605695913] [2022-11-20 12:56:35,335 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:56:35,335 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-20 12:56:35,335 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:56:35,336 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:56:35,337 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Waiting until timeout for monitored process [2022-11-20 12:56:35,792 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:56:35,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:56:35,800 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 52 conjunts are in the unsatisfiable core [2022-11-20 12:56:35,804 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:56:35,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-20 12:56:36,012 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 15 treesize of output 11 [2022-11-20 12:56:36,114 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 11 treesize of output 5 [2022-11-20 12:56:36,232 INFO L321 Elim1Store]: treesize reduction 49, result has 38.0 percent of original size [2022-11-20 12:56:36,232 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 28 treesize of output 45 [2022-11-20 12:56:36,392 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 45 treesize of output 35 [2022-11-20 12:56:36,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:56:36,769 INFO L321 Elim1Store]: treesize reduction 49, result has 38.0 percent of original size [2022-11-20 12:56:36,769 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 45 [2022-11-20 12:56:37,102 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:56:37,103 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 51 [2022-11-20 12:56:37,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:56:37,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:37,997 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 26 treesize of output 32 [2022-11-20 12:56:38,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:38,019 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:56:38,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:38,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:38,027 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:56:38,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 55 treesize of output 52 [2022-11-20 12:56:38,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:38,432 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 0 case distinctions, treesize of input 26 treesize of output 32 [2022-11-20 12:56:38,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:38,455 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:56:38,458 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:56:38,458 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 39 [2022-11-20 12:56:38,643 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 11 [2022-11-20 12:56:38,716 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 20 proven. 65 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:56:38,716 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:56:41,288 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:56:41,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [605695913] [2022-11-20 12:56:41,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [605695913] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:56:41,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [510862074] [2022-11-20 12:56:41,289 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:56:41,289 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:56:41,289 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:56:41,290 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:56:41,291 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (60)] Waiting until timeout for monitored process [2022-11-20 12:56:42,167 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:56:42,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352035523] [2022-11-20 12:56:42,168 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:56:42,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:56:42,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:56:42,171 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:56:42,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-11-20 12:56:42,178 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (60)] Forceful destruction successful, exit code 1 [2022-11-20 12:56:42,729 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:56:42,729 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:56:42,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-20 12:56:42,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:56:43,336 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-20 12:56:43,610 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 15 treesize of output 11 [2022-11-20 12:56:43,905 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 11 treesize of output 5 [2022-11-20 12:56:43,982 INFO L321 Elim1Store]: treesize reduction 34, result has 37.0 percent of original size [2022-11-20 12:56:43,982 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 23 treesize of output 35 [2022-11-20 12:56:44,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:44,301 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 35 treesize of output 30 [2022-11-20 12:56:44,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:56:44,891 INFO L321 Elim1Store]: treesize reduction 34, result has 37.0 percent of original size [2022-11-20 12:56:44,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 35 [2022-11-20 12:56:45,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:45,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:45,434 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:56:45,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 46 [2022-11-20 12:56:45,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:56:46,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:46,273 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 26 treesize of output 32 [2022-11-20 12:56:46,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:46,297 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:56:46,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:46,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:46,302 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:56:46,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 55 treesize of output 52 [2022-11-20 12:56:46,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:46,421 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 0 case distinctions, treesize of input 26 treesize of output 32 [2022-11-20 12:56:46,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:46,437 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:56:46,440 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:56:46,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 39 [2022-11-20 12:56:46,473 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 11 [2022-11-20 12:56:46,481 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 20 proven. 65 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-11-20 12:56:46,481 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:56:49,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352035523] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:56:49,106 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:56:49,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 33] total 47 [2022-11-20 12:56:49,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054330037] [2022-11-20 12:56:49,107 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:56:49,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-11-20 12:56:49,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:56:49,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-11-20 12:56:49,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=299, Invalid=4123, Unknown=0, NotChecked=0, Total=4422 [2022-11-20 12:56:49,108 INFO L87 Difference]: Start difference. First operand 209 states and 240 transitions. Second operand has 48 states, 46 states have (on average 1.8478260869565217) internal successors, (85), 40 states have internal predecessors, (85), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-20 12:56:52,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:56:52,929 INFO L93 Difference]: Finished difference Result 209 states and 239 transitions. [2022-11-20 12:56:52,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-11-20 12:56:52,939 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 46 states have (on average 1.8478260869565217) internal successors, (85), 40 states have internal predecessors, (85), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 99 [2022-11-20 12:56:52,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:56:52,941 INFO L225 Difference]: With dead ends: 209 [2022-11-20 12:56:52,941 INFO L226 Difference]: Without dead ends: 209 [2022-11-20 12:56:52,942 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 171 SyntacticMatches, 6 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1940 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=396, Invalid=5456, Unknown=0, NotChecked=0, Total=5852 [2022-11-20 12:56:52,942 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 56 mSDsluCounter, 840 mSDsCounter, 0 mSdLazyCounter, 1533 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 881 SdHoareTripleChecker+Invalid, 1798 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 1533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 247 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:56:52,942 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 881 Invalid, 1798 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 1533 Invalid, 0 Unknown, 247 Unchecked, 3.1s Time] [2022-11-20 12:56:52,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2022-11-20 12:56:52,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209. [2022-11-20 12:56:52,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 183 states have (on average 1.1475409836065573) internal successors, (210), 189 states have internal predecessors, (210), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:56:52,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 239 transitions. [2022-11-20 12:56:52,946 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 239 transitions. Word has length 99 [2022-11-20 12:56:52,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:56:52,947 INFO L495 AbstractCegarLoop]: Abstraction has 209 states and 239 transitions. [2022-11-20 12:56:52,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 46 states have (on average 1.8478260869565217) internal successors, (85), 40 states have internal predecessors, (85), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-20 12:56:52,947 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 239 transitions. [2022-11-20 12:56:52,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-11-20 12:56:52,948 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:56:52,948 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:56:52,961 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Ended with exit code 0 [2022-11-20 12:56:53,168 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-11-20 12:56:53,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,61 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:56:53,362 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:56:53,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:56:53,362 INFO L85 PathProgramCache]: Analyzing trace with hash -339064798, now seen corresponding path program 2 times [2022-11-20 12:56:53,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:56:53,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [263067983] [2022-11-20 12:56:53,363 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:56:53,363 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-20 12:56:53,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:56:53,364 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:56:53,365 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Waiting until timeout for monitored process [2022-11-20 12:56:53,850 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:56:53,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:56:53,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 388 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-20 12:56:53,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:56:53,873 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-20 12:56:54,160 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:56:54,160 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-20 12:56:54,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-20 12:56:56,376 WARN L859 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_115| (_ BitVec 32))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_115| (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_115|) (_ bv0 32))))) is different from true [2022-11-20 12:56:56,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:56,457 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 24 treesize of output 23 [2022-11-20 12:56:58,521 WARN L859 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_116| (_ BitVec 32))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_116| (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_116|) (_ bv0 32))))) is different from true [2022-11-20 12:56:58,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:56:58,603 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 24 treesize of output 23 [2022-11-20 12:57:00,679 WARN L859 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_117| (_ BitVec 32))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_117| (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_117|) (_ bv0 32))))) is different from true [2022-11-20 12:57:00,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:00,862 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 24 treesize of output 23 [2022-11-20 12:57:00,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:00,982 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 24 treesize of output 23 [2022-11-20 12:57:01,131 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 16 treesize of output 8 [2022-11-20 12:57:01,197 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 14 treesize of output 20 [2022-11-20 12:57:01,239 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 8 proven. 51 refuted. 0 times theorem prover too weak. 145 trivial. 30 not checked. [2022-11-20 12:57:01,239 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:57:01,710 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 8 treesize of output 6 [2022-11-20 12:57:03,606 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 2 proven. 69 refuted. 0 times theorem prover too weak. 163 trivial. 0 not checked. [2022-11-20 12:57:03,606 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:57:03,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [263067983] [2022-11-20 12:57:03,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [263067983] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:57:03,607 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:57:03,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 20] total 38 [2022-11-20 12:57:03,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83479775] [2022-11-20 12:57:03,607 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:57:03,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-11-20 12:57:03,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:57:03,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-11-20 12:57:03,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1144, Unknown=3, NotChecked=210, Total=1482 [2022-11-20 12:57:03,609 INFO L87 Difference]: Start difference. First operand 209 states and 239 transitions. Second operand has 39 states, 38 states have (on average 2.9473684210526314) internal successors, (112), 35 states have internal predecessors, (112), 9 states have call successors, (9), 6 states have call predecessors, (9), 7 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2022-11-20 12:57:18,398 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:57:20,435 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:57:23,637 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-20 12:57:25,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:57:25,700 INFO L93 Difference]: Finished difference Result 230 states and 256 transitions. [2022-11-20 12:57:25,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-11-20 12:57:25,702 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 38 states have (on average 2.9473684210526314) internal successors, (112), 35 states have internal predecessors, (112), 9 states have call successors, (9), 6 states have call predecessors, (9), 7 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) Word has length 100 [2022-11-20 12:57:25,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:57:25,703 INFO L225 Difference]: With dead ends: 230 [2022-11-20 12:57:25,703 INFO L226 Difference]: Without dead ends: 230 [2022-11-20 12:57:25,706 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 157 SyntacticMatches, 6 SemanticMatches, 60 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 485 ImplicationChecksByTransitivity, 22.4s TimeCoverageRelationStatistics Valid=341, Invalid=3088, Unknown=5, NotChecked=348, Total=3782 [2022-11-20 12:57:25,706 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 144 mSDsluCounter, 574 mSDsCounter, 0 mSdLazyCounter, 886 mSolverCounterSat, 27 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 612 SdHoareTripleChecker+Invalid, 1266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 886 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 350 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:57:25,707 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 612 Invalid, 1266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 886 Invalid, 3 Unknown, 350 Unchecked, 8.1s Time] [2022-11-20 12:57:25,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2022-11-20 12:57:25,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 213. [2022-11-20 12:57:25,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 187 states have (on average 1.1443850267379678) internal successors, (214), 193 states have internal predecessors, (214), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:57:25,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 243 transitions. [2022-11-20 12:57:25,711 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 243 transitions. Word has length 100 [2022-11-20 12:57:25,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:57:25,712 INFO L495 AbstractCegarLoop]: Abstraction has 213 states and 243 transitions. [2022-11-20 12:57:25,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 2.9473684210526314) internal successors, (112), 35 states have internal predecessors, (112), 9 states have call successors, (9), 6 states have call predecessors, (9), 7 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2022-11-20 12:57:25,712 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 243 transitions. [2022-11-20 12:57:25,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-11-20 12:57:25,713 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:57:25,713 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:57:25,727 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:57:25,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 62 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:25,923 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:57:25,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:57:25,923 INFO L85 PathProgramCache]: Analyzing trace with hash -636193588, now seen corresponding path program 4 times [2022-11-20 12:57:25,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:57:25,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2073929619] [2022-11-20 12:57:25,924 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:57:25,924 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-20 12:57:25,924 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:57:25,925 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:25,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:26,461 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:57:26,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:57:26,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-20 12:57:26,478 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:57:26,745 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-20 12:57:26,869 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 15 treesize of output 11 [2022-11-20 12:57:27,003 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 11 treesize of output 5 [2022-11-20 12:57:27,117 INFO L321 Elim1Store]: treesize reduction 49, result has 38.0 percent of original size [2022-11-20 12:57:27,117 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 28 treesize of output 45 [2022-11-20 12:57:27,331 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 45 treesize of output 35 [2022-11-20 12:57:27,543 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:57:28,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:28,048 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 0 case distinctions, treesize of input 28 treesize of output 34 [2022-11-20 12:57:28,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:28,065 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:57:28,068 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:57:28,068 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 41 [2022-11-20 12:57:28,236 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 11 [2022-11-20 12:57:28,296 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 30 proven. 148 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-11-20 12:57:28,296 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:57:29,191 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:57:29,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2073929619] [2022-11-20 12:57:29,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2073929619] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:57:29,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1484512787] [2022-11-20 12:57:29,191 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:57:29,191 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:57:29,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:57:29,192 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:57:29,194 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (64)] Waiting until timeout for monitored process [2022-11-20 12:57:31,691 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:57:31,691 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:57:31,705 INFO L263 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 41 conjunts are in the unsatisfiable core [2022-11-20 12:57:31,717 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:57:31,899 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-20 12:57:31,934 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 15 treesize of output 11 [2022-11-20 12:57:31,998 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 11 treesize of output 5 [2022-11-20 12:57:32,080 INFO L321 Elim1Store]: treesize reduction 49, result has 38.0 percent of original size [2022-11-20 12:57:32,081 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 28 treesize of output 45 [2022-11-20 12:57:32,135 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 45 treesize of output 35 [2022-11-20 12:57:32,263 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:57:32,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:32,575 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 0 case distinctions, treesize of input 28 treesize of output 34 [2022-11-20 12:57:32,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:32,602 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:57:32,605 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:57:32,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 41 [2022-11-20 12:57:32,645 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 11 [2022-11-20 12:57:32,654 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 30 proven. 148 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-11-20 12:57:32,655 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:57:32,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1484512787] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:57:32,942 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:57:32,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2022-11-20 12:57:32,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630197974] [2022-11-20 12:57:32,942 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:57:32,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-11-20 12:57:32,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:57:32,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-11-20 12:57:32,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=970, Unknown=0, NotChecked=0, Total=1056 [2022-11-20 12:57:32,943 INFO L87 Difference]: Start difference. First operand 213 states and 243 transitions. Second operand has 28 states, 27 states have (on average 2.4814814814814814) internal successors, (67), 25 states have internal predecessors, (67), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-20 12:57:35,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:57:35,602 INFO L93 Difference]: Finished difference Result 249 states and 279 transitions. [2022-11-20 12:57:35,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-20 12:57:35,603 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 2.4814814814814814) internal successors, (67), 25 states have internal predecessors, (67), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 102 [2022-11-20 12:57:35,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:57:35,605 INFO L225 Difference]: With dead ends: 249 [2022-11-20 12:57:35,605 INFO L226 Difference]: Without dead ends: 249 [2022-11-20 12:57:35,605 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 198 SyntacticMatches, 7 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 567 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=188, Invalid=2262, Unknown=0, NotChecked=0, Total=2450 [2022-11-20 12:57:35,606 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 78 mSDsluCounter, 840 mSDsCounter, 0 mSdLazyCounter, 1104 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 893 SdHoareTripleChecker+Invalid, 1270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 1104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 150 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-20 12:57:35,606 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 893 Invalid, 1270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 1104 Invalid, 0 Unknown, 150 Unchecked, 1.8s Time] [2022-11-20 12:57:35,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2022-11-20 12:57:35,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 234. [2022-11-20 12:57:35,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 206 states have (on average 1.1359223300970873) internal successors, (234), 212 states have internal predecessors, (234), 11 states have call successors, (11), 7 states have call predecessors, (11), 10 states have return successors, (18), 14 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:57:35,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 263 transitions. [2022-11-20 12:57:35,611 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 263 transitions. Word has length 102 [2022-11-20 12:57:35,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:57:35,611 INFO L495 AbstractCegarLoop]: Abstraction has 234 states and 263 transitions. [2022-11-20 12:57:35,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 2.4814814814814814) internal successors, (67), 25 states have internal predecessors, (67), 6 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-20 12:57:35,611 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 263 transitions. [2022-11-20 12:57:35,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-11-20 12:57:35,612 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:57:35,612 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:57:35,630 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:35,821 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (64)] Forceful destruction successful, exit code 0 [2022-11-20 12:57:36,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:57:36,013 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:57:36,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:57:36,013 INFO L85 PathProgramCache]: Analyzing trace with hash 683730192, now seen corresponding path program 4 times [2022-11-20 12:57:36,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:57:36,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [746537765] [2022-11-20 12:57:36,014 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:57:36,014 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-20 12:57:36,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:57:36,015 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:36,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:36,427 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:57:36,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:57:36,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-20 12:57:36,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:57:36,593 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 3 proven. 54 refuted. 0 times theorem prover too weak. 185 trivial. 0 not checked. [2022-11-20 12:57:36,593 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:57:37,005 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 3 proven. 54 refuted. 0 times theorem prover too weak. 185 trivial. 0 not checked. [2022-11-20 12:57:37,006 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:57:37,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [746537765] [2022-11-20 12:57:37,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [746537765] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:57:37,006 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:57:37,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2022-11-20 12:57:37,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184690749] [2022-11-20 12:57:37,006 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:57:37,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 12:57:37,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:57:37,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 12:57:37,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2022-11-20 12:57:37,007 INFO L87 Difference]: Start difference. First operand 234 states and 263 transitions. Second operand has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-20 12:57:37,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:57:37,601 INFO L93 Difference]: Finished difference Result 232 states and 249 transitions. [2022-11-20 12:57:37,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 12:57:37,601 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 103 [2022-11-20 12:57:37,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:57:37,602 INFO L225 Difference]: With dead ends: 232 [2022-11-20 12:57:37,602 INFO L226 Difference]: Without dead ends: 232 [2022-11-20 12:57:37,602 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 188 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2022-11-20 12:57:37,603 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 117 mSDsluCounter, 602 mSDsCounter, 0 mSdLazyCounter, 325 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 659 SdHoareTripleChecker+Invalid, 332 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 325 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-20 12:57:37,603 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 659 Invalid, 332 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 325 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-20 12:57:37,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2022-11-20 12:57:37,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 217. [2022-11-20 12:57:37,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 189 states have (on average 1.0952380952380953) internal successors, (207), 195 states have internal predecessors, (207), 11 states have call successors, (11), 7 states have call predecessors, (11), 10 states have return successors, (18), 14 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:57:37,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 236 transitions. [2022-11-20 12:57:37,609 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 236 transitions. Word has length 103 [2022-11-20 12:57:37,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:57:37,609 INFO L495 AbstractCegarLoop]: Abstraction has 217 states and 236 transitions. [2022-11-20 12:57:37,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-20 12:57:37,609 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 236 transitions. [2022-11-20 12:57:37,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-11-20 12:57:37,610 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:57:37,610 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:57:37,627 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:37,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 65 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:37,827 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:57:37,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:57:37,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1238091216, now seen corresponding path program 6 times [2022-11-20 12:57:37,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:57:37,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1836820716] [2022-11-20 12:57:37,829 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-20 12:57:37,829 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-20 12:57:37,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:57:37,830 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:37,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Waiting until timeout for monitored process [2022-11-20 12:57:38,741 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) [2022-11-20 12:57:38,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:57:38,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 436 conjuncts, 71 conjunts are in the unsatisfiable core [2022-11-20 12:57:38,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:57:38,781 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-20 12:57:39,174 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5078 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5078) |c_#length|)))) is different from true [2022-11-20 12:57:39,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:39,190 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-20 12:57:39,205 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:39,205 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-20 12:57:39,346 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5079 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5079) |c_#length|)))) is different from true [2022-11-20 12:57:39,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:39,364 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-20 12:57:39,378 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:39,379 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-20 12:57:39,526 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5080 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5080) |c_#length|)))) is different from true [2022-11-20 12:57:39,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:39,550 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-20 12:57:39,561 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:39,561 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-20 12:57:39,718 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5081 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5081))))) is different from true [2022-11-20 12:57:39,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:39,737 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-20 12:57:39,748 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:39,749 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-20 12:57:39,911 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5082 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5082))))) is different from true [2022-11-20 12:57:39,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:39,931 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-20 12:57:39,952 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:39,953 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-20 12:57:40,115 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5083 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5083) |c_#length|)))) is different from true [2022-11-20 12:57:40,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:40,134 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-20 12:57:40,145 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:40,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-20 12:57:40,323 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5084 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5084))))) is different from true [2022-11-20 12:57:40,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:40,344 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-20 12:57:40,355 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:40,355 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-20 12:57:40,432 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 86 proven. 127 refuted. 0 times theorem prover too weak. 108 trivial. 56 not checked. [2022-11-20 12:57:40,432 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:57:43,104 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:57:43,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1836820716] [2022-11-20 12:57:43,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1836820716] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:57:43,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [483186944] [2022-11-20 12:57:43,105 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-20 12:57:43,105 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:57:43,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:57:43,106 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:57:43,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (67)] Waiting until timeout for monitored process [2022-11-20 12:57:44,872 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) [2022-11-20 12:57:44,873 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:57:44,910 INFO L263 TraceCheckSpWp]: Trace formula consists of 436 conjuncts, 83 conjunts are in the unsatisfiable core [2022-11-20 12:57:44,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:57:44,925 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-20 12:57:44,930 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-20 12:57:45,407 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5202 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5202) |c_#length|)))) is different from true [2022-11-20 12:57:45,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:45,424 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-20 12:57:45,435 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:45,435 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-20 12:57:45,516 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5203 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5203))))) is different from true [2022-11-20 12:57:45,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:45,535 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-20 12:57:45,546 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:45,547 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-20 12:57:45,734 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| |c_ldv_malloc_#in~size|) |c_#length|)) is different from true [2022-11-20 12:57:45,763 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-20 12:57:45,764 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 18 [2022-11-20 12:57:46,212 INFO L321 Elim1Store]: treesize reduction 20, result has 57.4 percent of original size [2022-11-20 12:57:46,213 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 3 case distinctions, treesize of input 24 treesize of output 43 [2022-11-20 12:57:46,931 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:46,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-20 12:57:46,961 INFO L321 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-11-20 12:57:46,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 30 [2022-11-20 12:57:47,392 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:47,393 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-20 12:57:47,400 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-20 12:57:47,688 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5211 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5211) |c_#length|)))) is different from true [2022-11-20 12:57:47,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:47,708 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-20 12:57:47,722 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:57:47,723 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-20 12:57:47,744 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 15 proven. 149 refuted. 0 times theorem prover too weak. 169 trivial. 44 not checked. [2022-11-20 12:57:47,744 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:57:50,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [483186944] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:57:50,141 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:57:50,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 34] total 49 [2022-11-20 12:57:50,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641737043] [2022-11-20 12:57:50,141 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:57:50,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-11-20 12:57:50,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:57:50,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-11-20 12:57:50,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1531, Unknown=11, NotChecked=968, Total=2652 [2022-11-20 12:57:50,142 INFO L87 Difference]: Start difference. First operand 217 states and 236 transitions. Second operand has 50 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 44 states have internal predecessors, (101), 11 states have call successors, (11), 3 states have call predecessors, (11), 15 states have return successors, (16), 13 states have call predecessors, (16), 11 states have call successors, (16) [2022-11-20 12:57:54,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:57:54,677 INFO L93 Difference]: Finished difference Result 303 states and 329 transitions. [2022-11-20 12:57:54,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-11-20 12:57:54,678 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 44 states have internal predecessors, (101), 11 states have call successors, (11), 3 states have call predecessors, (11), 15 states have return successors, (16), 13 states have call predecessors, (16), 11 states have call successors, (16) Word has length 110 [2022-11-20 12:57:54,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:57:54,679 INFO L225 Difference]: With dead ends: 303 [2022-11-20 12:57:54,679 INFO L226 Difference]: Without dead ends: 303 [2022-11-20 12:57:54,680 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 174 SyntacticMatches, 2 SemanticMatches, 74 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 782 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=315, Invalid=3878, Unknown=11, NotChecked=1496, Total=5700 [2022-11-20 12:57:54,680 INFO L413 NwaCegarLoop]: 78 mSDtfsCounter, 129 mSDsluCounter, 1547 mSDsCounter, 0 mSdLazyCounter, 1490 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 1625 SdHoareTripleChecker+Invalid, 3294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 1490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1776 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:57:54,680 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 1625 Invalid, 3294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 1490 Invalid, 0 Unknown, 1776 Unchecked, 2.2s Time] [2022-11-20 12:57:54,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2022-11-20 12:57:54,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 217. [2022-11-20 12:57:54,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 189 states have (on average 1.08994708994709) internal successors, (206), 195 states have internal predecessors, (206), 11 states have call successors, (11), 7 states have call predecessors, (11), 10 states have return successors, (18), 14 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:57:54,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 235 transitions. [2022-11-20 12:57:54,685 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 235 transitions. Word has length 110 [2022-11-20 12:57:54,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:57:54,686 INFO L495 AbstractCegarLoop]: Abstraction has 217 states and 235 transitions. [2022-11-20 12:57:54,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 48 states have (on average 2.1041666666666665) internal successors, (101), 44 states have internal predecessors, (101), 11 states have call successors, (11), 3 states have call predecessors, (11), 15 states have return successors, (16), 13 states have call predecessors, (16), 11 states have call successors, (16) [2022-11-20 12:57:54,686 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 235 transitions. [2022-11-20 12:57:54,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-11-20 12:57:54,687 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:57:54,687 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:57:54,699 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (67)] Forceful destruction successful, exit code 0 [2022-11-20 12:57:54,909 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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)] Forceful destruction successful, exit code 0 [2022-11-20 12:57:55,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,66 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:55,099 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:57:55,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:57:55,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1918735380, now seen corresponding path program 5 times [2022-11-20 12:57:55,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:57:55,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2131065137] [2022-11-20 12:57:55,100 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:57:55,100 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-20 12:57:55,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:57:55,101 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:57:55,102 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (68)] Waiting until timeout for monitored process [2022-11-20 12:57:55,954 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2022-11-20 12:57:55,954 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:57:55,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 57 conjunts are in the unsatisfiable core [2022-11-20 12:57:55,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:57:56,195 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-20 12:57:56,302 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 15 treesize of output 11 [2022-11-20 12:57:56,433 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 11 treesize of output 5 [2022-11-20 12:57:56,577 INFO L321 Elim1Store]: treesize reduction 49, result has 38.0 percent of original size [2022-11-20 12:57:56,577 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 28 treesize of output 45 [2022-11-20 12:57:56,814 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 45 treesize of output 35 [2022-11-20 12:57:57,042 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:57:57,299 INFO L321 Elim1Store]: treesize reduction 40, result has 37.5 percent of original size [2022-11-20 12:57:57,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 39 [2022-11-20 12:57:57,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:57,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:57,572 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:57:57,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 45 [2022-11-20 12:57:57,834 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2022-11-20 12:57:58,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:58,533 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 28 treesize of output 34 [2022-11-20 12:57:58,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:58,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:58,559 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:57:58,562 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:57:58,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 61 treesize of output 54 [2022-11-20 12:57:58,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:58,994 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 0 case distinctions, treesize of input 28 treesize of output 34 [2022-11-20 12:57:59,018 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:57:59,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:57:59,022 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 12:57:59,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 41 [2022-11-20 12:57:59,236 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 11 [2022-11-20 12:57:59,315 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 34 proven. 164 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-11-20 12:57:59,315 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:58:02,014 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:58:02,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2131065137] [2022-11-20 12:58:02,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2131065137] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:58:02,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [354038714] [2022-11-20 12:58:02,014 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:58:02,014 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:58:02,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:58:02,016 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:58:02,038 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (69)] Waiting until timeout for monitored process [2022-11-20 12:58:06,239 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2022-11-20 12:58:06,239 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:58:06,282 INFO L263 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 102 conjunts are in the unsatisfiable core [2022-11-20 12:58:06,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:58:06,395 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-20 12:58:10,328 WARN L859 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)) (exists ((v_ArrVal_5448 (_ BitVec 1))) (= (store |c_old(#valid)| |ldv_malloc_#res.base| v_ArrVal_5448) |c_#valid|)) (exists ((v_ArrVal_5447 (_ BitVec 32))) (= (store |c_old(#length)| |ldv_malloc_#res.base| v_ArrVal_5447) |c_#length|)))) is different from true [2022-11-20 12:58:10,383 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:58:10,383 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-20 12:58:10,390 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 14 treesize of output 16 [2022-11-20 12:58:10,981 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-20 12:58:10,981 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-20 12:58:11,022 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:58:11,022 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-20 12:58:11,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-20 12:58:12,143 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 7 treesize of output 5 [2022-11-20 12:58:12,148 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-20 12:58:20,692 INFO L321 Elim1Store]: treesize reduction 62, result has 36.1 percent of original size [2022-11-20 12:58:20,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 55 [2022-11-20 12:58:20,718 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 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-20 12:58:21,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:21,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 36 [2022-11-20 12:58:22,350 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 7 treesize of output 5 [2022-11-20 12:58:22,357 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-20 12:58:23,057 INFO L321 Elim1Store]: treesize reduction 62, result has 36.1 percent of original size [2022-11-20 12:58:23,057 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 55 [2022-11-20 12:58:23,105 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 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-20 12:58:24,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:24,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:24,225 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 56 [2022-11-20 12:58:25,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2022-11-20 12:58:25,289 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 7 treesize of output 5 [2022-11-20 12:58:27,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:27,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:27,782 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 46 [2022-11-20 12:58:28,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:28,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:28,325 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:58:28,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 57 [2022-11-20 12:58:30,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:30,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:58:30,144 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 46 [2022-11-20 12:58:30,183 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:58:30,184 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 40 [2022-11-20 12:58:31,099 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 18 treesize of output 12 [2022-11-20 12:58:31,102 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 27 treesize of output 15 [2022-11-20 12:58:31,389 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 25 proven. 237 refuted. 0 times theorem prover too weak. 2 trivial. 10 not checked. [2022-11-20 12:58:31,389 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:58:37,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [354038714] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:58:37,795 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:58:37,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 50] total 84 [2022-11-20 12:58:37,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568039160] [2022-11-20 12:58:37,795 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:58:37,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-11-20 12:58:37,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:58:37,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-11-20 12:58:37,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=482, Invalid=10229, Unknown=5, NotChecked=204, Total=10920 [2022-11-20 12:58:37,805 INFO L87 Difference]: Start difference. First operand 217 states and 235 transitions. Second operand has 85 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 77 states have internal predecessors, (171), 11 states have call successors, (11), 8 states have call predecessors, (11), 12 states have return successors, (12), 12 states have call predecessors, (12), 11 states have call successors, (12) [2022-11-20 12:59:00,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:59:00,323 INFO L93 Difference]: Finished difference Result 224 states and 243 transitions. [2022-11-20 12:59:00,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-11-20 12:59:00,324 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 77 states have internal predecessors, (171), 11 states have call successors, (11), 8 states have call predecessors, (11), 12 states have return successors, (12), 12 states have call predecessors, (12), 11 states have call successors, (12) Word has length 109 [2022-11-20 12:59:00,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:59:00,326 INFO L225 Difference]: With dead ends: 224 [2022-11-20 12:59:00,326 INFO L226 Difference]: Without dead ends: 224 [2022-11-20 12:59:00,327 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 162 SyntacticMatches, 2 SemanticMatches, 114 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 4791 ImplicationChecksByTransitivity, 50.9s TimeCoverageRelationStatistics Valid=598, Invalid=12505, Unknown=11, NotChecked=226, Total=13340 [2022-11-20 12:59:00,327 INFO L413 NwaCegarLoop]: 52 mSDtfsCounter, 76 mSDsluCounter, 1246 mSDsCounter, 0 mSdLazyCounter, 1345 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 1298 SdHoareTripleChecker+Invalid, 2187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 1345 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 838 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-11-20 12:59:00,328 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 1298 Invalid, 2187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 1345 Invalid, 0 Unknown, 838 Unchecked, 2.7s Time] [2022-11-20 12:59:00,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2022-11-20 12:59:00,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 224. [2022-11-20 12:59:00,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 196 states have (on average 1.0918367346938775) internal successors, (214), 202 states have internal predecessors, (214), 11 states have call successors, (11), 7 states have call predecessors, (11), 10 states have return successors, (18), 14 states have call predecessors, (18), 11 states have call successors, (18) [2022-11-20 12:59:00,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 243 transitions. [2022-11-20 12:59:00,333 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 243 transitions. Word has length 109 [2022-11-20 12:59:00,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:59:00,333 INFO L495 AbstractCegarLoop]: Abstraction has 224 states and 243 transitions. [2022-11-20 12:59:00,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 77 states have internal predecessors, (171), 11 states have call successors, (11), 8 states have call predecessors, (11), 12 states have return successors, (12), 12 states have call predecessors, (12), 11 states have call successors, (12) [2022-11-20 12:59:00,334 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 243 transitions. [2022-11-20 12:59:00,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-11-20 12:59:00,335 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:59:00,335 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:59:00,351 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (69)] Forceful destruction successful, exit code 0 [2022-11-20 12:59:00,569 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (68)] Forceful destruction successful, exit code 0 [2022-11-20 12:59:00,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,68 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:59:00,749 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2022-11-20 12:59:00,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:59:00,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1206104089, now seen corresponding path program 3 times [2022-11-20 12:59:00,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:59:00,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [530710276] [2022-11-20 12:59:00,750 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:59:00,750 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-20 12:59:00,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:59:00,752 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:59:00,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1db5b5a4-babf-481b-80de-e4003b2ffb42/bin/uautomizer-ug76WZFUDN/mathsat -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-20 12:59:01,397 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:59:01,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:59:01,406 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 84 conjunts are in the unsatisfiable core [2022-11-20 12:59:01,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:59:01,960 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 15 treesize of output 11 [2022-11-20 12:59:01,968 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 15 treesize of output 11 [2022-11-20 12:59:02,360 INFO L321 Elim1Store]: treesize reduction 14, result has 26.3 percent of original size [2022-11-20 12:59:02,360 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 51 treesize of output 43 [2022-11-20 12:59:07,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 73 [2022-11-20 12:59:07,686 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 43 treesize of output 42 [2022-11-20 12:59:08,529 INFO L321 Elim1Store]: treesize reduction 56, result has 16.4 percent of original size [2022-11-20 12:59:08,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 194 treesize of output 180 [2022-11-20 12:59:20,132 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 106 [2022-11-20 12:59:20,142 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 43 treesize of output 42 [2022-11-20 12:59:21,495 INFO L321 Elim1Store]: treesize reduction 126, result has 11.3 percent of original size [2022-11-20 12:59:21,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2949 treesize of output 2841 [2022-11-20 12:59:43,400 WARN L233 SmtUtils]: Spent 10.16s on a formula simplification that was a NOOP. DAG size: 75 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-20 12:59:54,348 WARN L233 SmtUtils]: Spent 9.75s on a formula simplification that was a NOOP. DAG size: 75 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-20 13:00:05,593 WARN L233 SmtUtils]: Spent 10.17s on a formula simplification that was a NOOP. DAG size: 77 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-20 13:00:17,242 WARN L233 SmtUtils]: Spent 10.16s on a formula simplification that was a NOOP. DAG size: 74 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-20 13:00:54,901 WARN L233 SmtUtils]: Spent 37.63s on a formula simplification. DAG size of input: 102 DAG size of output: 67 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-11-20 13:00:54,901 INFO L321 Elim1Store]: treesize reduction 234, result has 42.4 percent of original size [2022-11-20 13:00:54,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 238 treesize of output 305 [2022-11-20 13:00:57,386 INFO L321 Elim1Store]: treesize reduction 52, result has 35.8 percent of original size [2022-11-20 13:00:57,386 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 90 [2022-11-20 13:01:42,624 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse15 (bvmul |c_ULTIMATE.start_alloc_17_~j~0#1| (_ bv4 32)))) (let ((.cse173 (bvadd |c_ULTIMATE.start_alloc_17_~array#1.offset| (_ bv4294967288 32) .cse15)) (.cse14 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_alloc_17_~array#1.base|)) (.cse60 (bvadd (_ bv4294967292 32) |c_ULTIMATE.start_alloc_17_~array#1.offset| .cse15))) (let ((.cse0 (select .cse14 .cse60)) (.cse59 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_alloc_17_~array#1.base|)) (.cse4 (select .cse14 .cse173))) (and (not (= .cse0 (_ bv0 32))) (= |c_ULTIMATE.start_alloc_17_~array#1.offset| |c_ULTIMATE.start_entry_point_~array~0#1.offset|) (= (select |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base|) (_ bv0 1)) (let ((.cse12 (bvadd |c_ULTIMATE.start_alloc_17_~array#1.offset| .cse15 (_ bv12 32))) (.cse19 (bvadd (_ bv8 32) |c_ULTIMATE.start_alloc_17_~array#1.offset| .cse15))) (let ((.cse39 (exists ((v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse172 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse170 (bvadd v_prenex_17 .cse172)) (.cse171 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (not (= .cse12 .cse170)) (not (= .cse170 .cse19)) (not (= (_ bv0 32) (select .cse171 (bvadd v_prenex_17 .cse172 (_ bv4294967288 32))))) (not (= (select .cse171 (bvadd v_prenex_17 .cse172 (_ bv4294967284 32))) (_ bv0 32)))))))) (.cse6 (exists ((v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse169 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse168 (bvmul (_ bv4 32) v_prenex_15))) (and (not (= .cse12 (bvadd v_prenex_17 .cse168))) (not (= (_ bv0 32) (select .cse169 (bvadd v_prenex_17 .cse168 (_ bv4294967288 32))))) (not (= (select .cse169 (bvadd v_prenex_17 .cse168 (_ bv4294967284 32))) (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))) (.cse91 (exists ((v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse166 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse167 (bvmul (_ bv4 32) v_prenex_15))) (and (not (= (_ bv0 32) (select .cse166 (bvadd v_prenex_17 .cse167 (_ bv4294967288 32))))) (not (= (select .cse166 (bvadd v_prenex_17 .cse167 (_ bv4294967284 32))) (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))) (.cse40 (exists ((v_ArrVal_5581 (_ BitVec 1)) (v_ArrVal_5603 (_ BitVec 1)) (v_ArrVal_5575 (_ BitVec 1)) (v_arrayElimCell_408 (_ BitVec 32))) (let ((.cse165 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (let ((.cse164 (store .cse165 .cse4 v_ArrVal_5603))) (let ((.cse163 (store .cse164 .cse0 v_ArrVal_5581))) (and (= |c_#valid| (store .cse163 v_arrayElimCell_408 (_ bv0 1))) (= (select .cse164 .cse0) (_ bv0 1)) (= (_ bv0 1) (select .cse163 v_arrayElimCell_408)) (= (_ bv0 1) (select .cse165 .cse4)))))))) (.cse98 (exists ((v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse162 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse161 (bvmul (_ bv4 32) v_prenex_15))) (and (not (= (bvadd v_prenex_17 .cse161) .cse19)) (not (= (_ bv0 32) (select .cse162 (bvadd v_prenex_17 .cse161 (_ bv4294967288 32))))) (not (= (select .cse162 (bvadd v_prenex_17 .cse161 (_ bv4294967284 32))) (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))) (.cse5 (exists ((v_ArrVal_5581 (_ BitVec 1)) (v_ArrVal_5603 (_ BitVec 1)) (v_arrayElimCell_404 (_ BitVec 32)) (v_ArrVal_5575 (_ BitVec 1))) (let ((.cse160 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (let ((.cse158 (store .cse160 .cse4 v_ArrVal_5603))) (let ((.cse159 (store .cse158 .cse0 v_ArrVal_5581))) (and (= (select .cse158 .cse0) (_ bv0 1)) (= (store .cse159 v_arrayElimCell_404 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse160 .cse4)) (= (_ bv0 1) (select .cse159 v_arrayElimCell_404))))))))) (or (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse3 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse1 (store .cse3 .cse4 v_ArrVal_5603))) (and (= (select .cse1 .cse0) (_ bv0 1)) (exists ((v_ArrVal_5581 (_ BitVec 1)) (v_arrayElimCell_404 (_ BitVec 32))) (let ((.cse2 (store .cse1 .cse0 v_ArrVal_5581))) (and (= (store .cse2 v_arrayElimCell_404 (_ bv0 1)) |c_#valid|) (not (= v_arrayElimCell_404 (_ bv0 32))) (= (_ bv0 1) (select .cse2 v_arrayElimCell_404)))))))) (= (_ bv0 1) (select .cse3 .cse4))))) (and .cse5 .cse6) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse13 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse7 (store .cse13 .cse4 v_ArrVal_5603))) (and (= (select .cse7 .cse0) (_ bv0 1)) (exists ((v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse11 (bvmul (_ bv4 32) v_prenex_15))) (and (exists ((v_prenex_16 (_ BitVec 32))) (let ((.cse10 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32))) (and (exists ((v_ArrVal_5581 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse8 (store .cse7 .cse0 v_ArrVal_5581)) (.cse9 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (= (store .cse8 .cse9 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse8 .cse9))))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| v_prenex_16)))) (not (= (_ bv0 32) (select .cse10 (bvadd v_prenex_17 .cse11 (_ bv4294967288 32))))) (not (= (select .cse10 (bvadd v_prenex_17 .cse11 (_ bv4294967284 32))) (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|))))) (not (= .cse12 (bvadd v_prenex_17 .cse11))))))))) (= (_ bv0 1) (select .cse13 .cse4))))) (and .cse5 (not (= (select .cse14 (bvadd (_ bv4 32) |c_ULTIMATE.start_alloc_17_~array#1.offset| .cse15)) (_ bv0 32)))) (and .cse5 (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (v_prenex_17 (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse21 (bvmul (_ bv4 32) v_prenex_15)) (.cse18 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (let ((.cse16 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse18))) (.cse17 (bvadd v_prenex_17 .cse21)) (.cse20 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (not (= .cse16 (_ bv0 32))) (not (= .cse12 .cse17)) (not (= (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| .cse18) .cse19)) (= .cse16 (select .cse20 (bvadd v_prenex_17 .cse21 (_ bv4294967284 32)))) (not (= .cse17 .cse19)) (not (= (_ bv0 32) (select .cse20 (bvadd v_prenex_17 .cse21 (_ bv4294967288 32)))))))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse27 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse26 (store .cse27 .cse4 v_ArrVal_5603))) (and (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse22 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (not (= .cse22 (_ bv0 32))) (exists ((v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse24 (bvmul (_ bv4 32) v_prenex_15))) (and (= .cse22 (select .cse23 (bvadd v_prenex_17 .cse24 (_ bv4294967284 32)))) (not (= (bvadd v_prenex_17 .cse24) .cse19)) (not (= (_ bv0 32) (select .cse23 (bvadd v_prenex_17 .cse24 (_ bv4294967288 32)))))))) (exists ((v_ArrVal_5581 (_ BitVec 1))) (let ((.cse25 (store .cse26 .cse0 v_ArrVal_5581))) (and (= (store .cse25 .cse22 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse25 .cse22)))))))) (= (select .cse26 .cse0) (_ bv0 1))))) (= (_ bv0 1) (select .cse27 .cse4))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse28 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (= (_ bv0 1) (select .cse28 .cse4)) (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse29 (store .cse28 .cse4 v_ArrVal_5603))) (and (= (select .cse29 .cse0) (_ bv0 1)) (exists ((v_ArrVal_5581 (_ BitVec 1)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse33 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse32 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse30 (store .cse29 .cse0 v_ArrVal_5581)) (.cse31 (select .cse33 (bvadd v_prenex_17 .cse32 (_ bv4294967284 32))))) (and (= (select .cse30 .cse31) (_ bv0 1)) (= (store .cse30 .cse31 (_ bv0 1)) |c_#valid|) (not (= (bvadd v_prenex_17 .cse32) .cse19)) (not (= (_ bv0 32) (select .cse33 (bvadd v_prenex_17 .cse32 (_ bv4294967288 32))))) (not (= .cse31 (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))))))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse38 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse34 (store .cse38 .cse4 v_ArrVal_5603))) (and (= (select .cse34 .cse0) (_ bv0 1)) (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse36 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (let ((.cse35 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse36)))) (and (not (= .cse35 (_ bv0 32))) (not (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| .cse36 (_ bv4294967284 32))))) (exists ((v_ArrVal_5581 (_ BitVec 1))) (let ((.cse37 (store .cse34 .cse0 v_ArrVal_5581))) (and (= (store .cse37 .cse35 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse37 .cse35)))))))))))) (= (_ bv0 1) (select .cse38 .cse4))))) (and .cse39 .cse40) (and (exists ((v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse43 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse41 (bvadd v_prenex_17 .cse43)) (.cse42 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (not (= .cse12 .cse41)) (not (= .cse41 .cse19)) (not (= (_ bv0 32) (select .cse42 (bvadd v_prenex_17 .cse43 (_ bv4294967288 32))))) (not (= (select .cse42 (bvadd v_prenex_17 .cse43 (_ bv4294967284 32))) (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))) .cse40) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse44 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (= (_ bv0 1) (select .cse44 .cse4)) (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse45 (store .cse44 .cse4 v_ArrVal_5603))) (and (= (select .cse45 .cse0) (_ bv0 1)) (exists ((v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse50 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse46 (bvadd v_prenex_17 .cse50))) (and (not (= .cse12 .cse46)) (not (= .cse46 .cse19)) (exists ((v_prenex_16 (_ BitVec 32))) (let ((.cse49 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32))) (and (exists ((v_ArrVal_5581 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse47 (store .cse45 .cse0 v_ArrVal_5581)) (.cse48 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (= (store .cse47 .cse48 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse47 .cse48))))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| v_prenex_16)))) (not (= (_ bv0 32) (select .cse49 (bvadd v_prenex_17 .cse50 (_ bv4294967288 32))))) (not (= (select .cse49 (bvadd v_prenex_17 .cse50 (_ bv4294967284 32))) (_ bv0 32)))))))))))))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse58 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse51 (store .cse58 .cse4 v_ArrVal_5603))) (and (= (select .cse51 .cse0) (_ bv0 1)) (exists ((v_prenex_16 (_ BitVec 32))) (and (exists ((v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse57 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse52 (bvadd v_prenex_17 .cse57)) (.cse56 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (not (= .cse12 .cse52)) (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse55 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (and (exists ((v_ArrVal_5581 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32))) (let ((.cse53 (store .cse51 .cse0 v_ArrVal_5581)) (.cse54 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse55)))) (and (= (store .cse53 .cse54 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse53 .cse54))))) (not (= .cse52 (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4 32) .cse55)))))) (not (= (_ bv0 32) (select .cse56 (bvadd v_prenex_17 .cse57 (_ bv4294967288 32))))) (not (= (select .cse56 (bvadd v_prenex_17 .cse57 (_ bv4294967284 32))) (_ bv0 32))))))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|))))))) (= (_ bv0 1) (select .cse58 .cse4))))) (and .cse5 .cse39) (and (not (= (select .cse59 .cse60) (_ bv0 32))) (exists ((v_ArrVal_5581 (_ BitVec 1)) (v_ArrVal_5603 (_ BitVec 1)) (v_ArrVal_5575 (_ BitVec 1)) (v_arrayElimCell_408 (_ BitVec 32))) (let ((.cse63 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (let ((.cse62 (store .cse63 .cse4 v_ArrVal_5603))) (let ((.cse61 (store .cse62 .cse0 v_ArrVal_5581))) (and (not (= v_arrayElimCell_408 (_ bv0 32))) (= |c_#valid| (store .cse61 v_arrayElimCell_408 (_ bv0 1))) (= (select .cse62 .cse0) (_ bv0 1)) (= (_ bv0 1) (select .cse61 v_arrayElimCell_408)) (= (_ bv0 1) (select .cse63 .cse4)))))))) (and .cse5 (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (v_prenex_17 (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse67 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse64 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|)))) (.cse65 (bvadd v_prenex_17 .cse67)) (.cse66 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (not (= .cse64 (_ bv0 32))) (not (= .cse12 .cse65)) (= .cse64 (select .cse66 (bvadd v_prenex_17 .cse67 (_ bv4294967284 32)))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| |c_ULTIMATE.start_alloc_17_~array#1.base|)) (not (= .cse65 .cse19)) (not (= (_ bv0 32) (select .cse66 (bvadd v_prenex_17 .cse67 (_ bv4294967288 32)))))))))) (and .cse6 .cse40) (and .cse5 (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse68 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (and (not (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse68)) (_ bv0 32))) (not (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| .cse68 (_ bv4294967284 32))))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| |c_ULTIMATE.start_alloc_17_~array#1.base|)))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse75 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse69 (store .cse75 .cse4 v_ArrVal_5603))) (and (= (select .cse69 .cse0) (_ bv0 1)) (exists ((v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse72 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse74 (bvadd v_prenex_17 .cse72))) (and (exists ((v_prenex_16 (_ BitVec 32))) (let ((.cse71 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse70 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (not (= .cse70 (_ bv0 32))) (= .cse70 (select .cse71 (bvadd v_prenex_17 .cse72 (_ bv4294967284 32)))) (exists ((v_ArrVal_5581 (_ BitVec 1))) (let ((.cse73 (store .cse69 .cse0 v_ArrVal_5581))) (and (= (store .cse73 .cse70 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse73 .cse70)))))))) (not (= (_ bv0 32) (select .cse71 (bvadd v_prenex_17 .cse72 (_ bv4294967288 32)))))))) (not (= .cse12 .cse74)) (not (= .cse74 .cse19))))))))) (= (_ bv0 1) (select .cse75 .cse4))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse76 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (= (_ bv0 1) (select .cse76 .cse4)) (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse77 (store .cse76 .cse4 v_ArrVal_5603))) (and (= (select .cse77 .cse0) (_ bv0 1)) (exists ((v_prenex_16 (_ BitVec 32))) (and (exists ((v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse82 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse81 (bvmul (_ bv4 32) v_prenex_15))) (and (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse80 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (and (exists ((v_ArrVal_5581 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32))) (let ((.cse78 (store .cse77 .cse0 v_ArrVal_5581)) (.cse79 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse80)))) (and (= (store .cse78 .cse79 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse78 .cse79))))) (not (= (bvadd v_prenex_17 .cse81) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4 32) .cse80)))))) (not (= (_ bv0 32) (select .cse82 (bvadd v_prenex_17 .cse81 (_ bv4294967288 32))))) (not (= (select .cse82 (bvadd v_prenex_17 .cse81 (_ bv4294967284 32))) (_ bv0 32)))))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse90 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse83 (store .cse90 .cse4 v_ArrVal_5603))) (and (= (select .cse83 .cse0) (_ bv0 1)) (exists ((v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse89 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse84 (bvadd v_prenex_17 .cse89)) (.cse88 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (not (= .cse12 .cse84)) (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse87 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (and (exists ((v_ArrVal_5581 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32))) (let ((.cse85 (store .cse83 .cse0 v_ArrVal_5581)) (.cse86 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse87)))) (and (= (store .cse85 .cse86 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse85 .cse86))))) (not (= .cse84 (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4 32) .cse87)))))) (not (= .cse84 .cse19)) (not (= (_ bv0 32) (select .cse88 (bvadd v_prenex_17 .cse89 (_ bv4294967288 32))))) (not (= (select .cse88 (bvadd v_prenex_17 .cse89 (_ bv4294967284 32))) (_ bv0 32)))))))))) (= (_ bv0 1) (select .cse90 .cse4))))) (and .cse5 .cse91) (and .cse91 .cse40) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse97 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse92 (store .cse97 .cse4 v_ArrVal_5603))) (and (= (select .cse92 .cse0) (_ bv0 1)) (exists ((v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse96 (bvmul (_ bv4 32) v_prenex_15))) (and (exists ((v_prenex_16 (_ BitVec 32))) (let ((.cse95 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32))) (and (exists ((v_ArrVal_5581 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse93 (store .cse92 .cse0 v_ArrVal_5581)) (.cse94 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (= (store .cse93 .cse94 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse93 .cse94))))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| v_prenex_16)))) (not (= (_ bv0 32) (select .cse95 (bvadd v_prenex_17 .cse96 (_ bv4294967288 32))))) (not (= (select .cse95 (bvadd v_prenex_17 .cse96 (_ bv4294967284 32))) (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|))))) (not (= (bvadd v_prenex_17 .cse96) .cse19)))))))) (= (_ bv0 1) (select .cse97 .cse4))))) (and .cse40 .cse98) (and .cse5 (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (v_prenex_17 (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse99 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|)))) (.cse100 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse101 (bvmul (_ bv4 32) v_prenex_15))) (and (not (= .cse99 (_ bv0 32))) (= .cse99 (select .cse100 (bvadd v_prenex_17 .cse101 (_ bv4294967284 32)))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| |c_ULTIMATE.start_alloc_17_~array#1.base|)) (not (= (_ bv0 32) (select .cse100 (bvadd v_prenex_17 .cse101 (_ bv4294967288 32))))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))) (and .cse5 (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (v_prenex_17 (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse103 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (let ((.cse102 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse103))) (.cse104 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse105 (bvmul (_ bv4 32) v_prenex_15))) (and (not (= .cse102 (_ bv0 32))) (not (= (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| .cse103) .cse19)) (= .cse102 (select .cse104 (bvadd v_prenex_17 .cse105 (_ bv4294967284 32)))) (not (= (_ bv0 32) (select .cse104 (bvadd v_prenex_17 .cse105 (_ bv4294967288 32))))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|))))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse111 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse106 (store .cse111 .cse4 v_ArrVal_5603))) (and (= (select .cse106 .cse0) (_ bv0 1)) (exists ((v_prenex_16 (_ BitVec 32))) (and (exists ((v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse108 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse109 (bvmul (_ bv4 32) v_prenex_15))) (and (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse107 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (not (= .cse107 (_ bv0 32))) (= .cse107 (select .cse108 (bvadd v_prenex_17 .cse109 (_ bv4294967284 32)))) (exists ((v_ArrVal_5581 (_ BitVec 1))) (let ((.cse110 (store .cse106 .cse0 v_ArrVal_5581))) (and (= (store .cse110 .cse107 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse110 .cse107)))))))) (not (= (_ bv0 32) (select .cse108 (bvadd v_prenex_17 .cse109 (_ bv4294967288 32)))))))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|))))))) (= (_ bv0 1) (select .cse111 .cse4))))) (and .cse5 (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (v_prenex_17 (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse112 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|)))) (.cse113 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse114 (bvmul (_ bv4 32) v_prenex_15))) (and (not (= .cse112 (_ bv0 32))) (= .cse112 (select .cse113 (bvadd v_prenex_17 .cse114 (_ bv4294967284 32)))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| |c_ULTIMATE.start_alloc_17_~array#1.base|)) (not (= (bvadd v_prenex_17 .cse114) .cse19)) (not (= (_ bv0 32) (select .cse113 (bvadd v_prenex_17 .cse114 (_ bv4294967288 32))))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))) (and .cse5 .cse98) (and (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (v_prenex_17 (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse116 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (let ((.cse115 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse116))) (.cse117 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse118 (bvmul (_ bv4 32) v_prenex_15))) (and (not (= .cse115 (_ bv0 32))) (not (= (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| .cse116) .cse19)) (= .cse115 (select .cse117 (bvadd v_prenex_17 .cse118 (_ bv4294967284 32)))) (not (= (bvadd v_prenex_17 .cse118) .cse19)) (not (= (_ bv0 32) (select .cse117 (bvadd v_prenex_17 .cse118 (_ bv4294967288 32))))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))) .cse5) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse122 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse121 (store .cse122 .cse4 v_ArrVal_5603))) (and (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse119 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (not (= .cse119 (_ bv0 32))) (exists ((v_ArrVal_5581 (_ BitVec 1))) (let ((.cse120 (store .cse121 .cse0 v_ArrVal_5581))) (and (= (store .cse120 .cse119 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse120 .cse119)))))))) (= (select .cse121 .cse0) (_ bv0 1))))) (= (_ bv0 1) (select .cse122 .cse4))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse128 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse123 (store .cse128 .cse4 v_ArrVal_5603))) (and (= (select .cse123 .cse0) (_ bv0 1)) (exists ((v_ArrVal_5581 (_ BitVec 1)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse127 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse126 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse124 (store .cse123 .cse0 v_ArrVal_5581)) (.cse125 (select .cse127 (bvadd v_prenex_17 .cse126 (_ bv4294967284 32))))) (and (= (select .cse124 .cse125) (_ bv0 1)) (= (store .cse124 .cse125 (_ bv0 1)) |c_#valid|) (not (= (bvadd v_prenex_17 .cse126) .cse19)) (not (= (_ bv0 32) (select .cse127 (bvadd v_prenex_17 .cse126 (_ bv4294967288 32))))) (not (= .cse125 (_ bv0 32)))))))))) (= (_ bv0 1) (select .cse128 .cse4))))) (and .cse5 (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse129 (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))) (and (not (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) .cse129)) (_ bv0 32))) (not (= (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| .cse129) .cse19)) (not (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| .cse129 (_ bv4294967284 32))))))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse135 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse134 (store .cse135 .cse4 v_ArrVal_5603))) (and (exists ((v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse130 (bvmul (_ bv4 32) v_prenex_15))) (and (not (= (bvadd v_prenex_17 .cse130) .cse19)) (exists ((v_prenex_16 (_ BitVec 32))) (let ((.cse132 (select |c_#memory_$Pointer$.base| v_prenex_16))) (and (exists ((|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse131 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (not (= .cse131 (_ bv0 32))) (= .cse131 (select .cse132 (bvadd v_prenex_17 .cse130 (_ bv4294967284 32)))) (exists ((v_ArrVal_5581 (_ BitVec 1))) (let ((.cse133 (store .cse134 .cse0 v_ArrVal_5581))) (and (= (store .cse133 .cse131 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse133 .cse131)))))))) (not (= (_ bv0 32) (select .cse132 (bvadd v_prenex_17 .cse130 (_ bv4294967288 32))))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))))) (= (select .cse134 .cse0) (_ bv0 1))))) (= (_ bv0 1) (select .cse135 .cse4))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse142 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse141 (store .cse142 .cse4 v_ArrVal_5603))) (and (exists ((v_ArrVal_5581 (_ BitVec 1)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse139 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse140 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse136 (store .cse141 .cse0 v_ArrVal_5581)) (.cse138 (bvadd v_prenex_17 .cse140)) (.cse137 (select .cse139 (bvadd v_prenex_17 .cse140 (_ bv4294967284 32))))) (and (= (select .cse136 .cse137) (_ bv0 1)) (= (store .cse136 .cse137 (_ bv0 1)) |c_#valid|) (not (= .cse12 .cse138)) (not (= .cse138 .cse19)) (not (= (_ bv0 32) (select .cse139 (bvadd v_prenex_17 .cse140 (_ bv4294967288 32))))) (not (= .cse137 (_ bv0 32))))))) (= (select .cse141 .cse0) (_ bv0 1))))) (= (_ bv0 1) (select .cse142 .cse4))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse148 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse143 (store .cse148 .cse4 v_ArrVal_5603))) (and (= (select .cse143 .cse0) (_ bv0 1)) (exists ((v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse146 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse147 (bvmul (_ bv4 32) v_prenex_15))) (and (exists ((|v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| (_ BitVec 32))) (and (exists ((v_ArrVal_5581 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ BitVec 32))) (let ((.cse144 (store .cse143 .cse0 v_ArrVal_5581)) (.cse145 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150|) (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_12| (_ bv4294967288 32) (bvmul (_ bv4 32) |v_ULTIMATE.start_alloc_17_~i~0#1_BEFORE_CALL_217|))))) (and (= (store .cse144 .cse145 (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select .cse144 .cse145))))) (not (= |v_ULTIMATE.start_alloc_17_~array#1.base_BEFORE_CALL_150| v_prenex_16)))) (not (= (_ bv0 32) (select .cse146 (bvadd v_prenex_17 .cse147 (_ bv4294967288 32))))) (not (= (select .cse146 (bvadd v_prenex_17 .cse147 (_ bv4294967284 32))) (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|)))))))) (= (_ bv0 1) (select .cse148 .cse4))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse149 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (= (_ bv0 1) (select .cse149 .cse4)) (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse150 (store .cse149 .cse4 v_ArrVal_5603))) (and (= (select .cse150 .cse0) (_ bv0 1)) (exists ((v_arrayElimCell_408 (_ BitVec 32))) (and (not (= v_arrayElimCell_408 (_ bv0 32))) (exists ((v_ArrVal_5581 (_ BitVec 1))) (let ((.cse151 (store .cse150 .cse0 v_ArrVal_5581))) (and (= |c_#valid| (store .cse151 v_arrayElimCell_408 (_ bv0 1))) (= (_ bv0 1) (select .cse151 v_arrayElimCell_408))))))))))))) (exists ((v_ArrVal_5575 (_ BitVec 1))) (let ((.cse157 (store |c_ULTIMATE.start_main_old_#valid#1| |c_ULTIMATE.start_entry_point_~array~0#1.base| v_ArrVal_5575))) (and (exists ((v_ArrVal_5603 (_ BitVec 1))) (let ((.cse152 (store .cse157 .cse4 v_ArrVal_5603))) (and (= (select .cse152 .cse0) (_ bv0 1)) (exists ((v_ArrVal_5581 (_ BitVec 1)) (v_prenex_16 (_ BitVec 32)) (v_prenex_15 (_ BitVec 32)) (v_prenex_17 (_ BitVec 32))) (let ((.cse155 (select |c_#memory_$Pointer$.base| v_prenex_16)) (.cse156 (bvmul (_ bv4 32) v_prenex_15))) (let ((.cse153 (store .cse152 .cse0 v_ArrVal_5581)) (.cse154 (select .cse155 (bvadd v_prenex_17 .cse156 (_ bv4294967284 32))))) (and (= (select .cse153 .cse154) (_ bv0 1)) (= (store .cse153 .cse154 (_ bv0 1)) |c_#valid|) (not (= (_ bv0 32) (select .cse155 (bvadd v_prenex_17 .cse156 (_ bv4294967288 32))))) (not (= .cse154 (_ bv0 32))) (not (= v_prenex_16 |c_ULTIMATE.start_alloc_17_~array#1.base|))))))))) (= (_ bv0 1) (select .cse157 .cse4)))))))) (or (not (= (select .cse59 .cse173) (_ bv0 32))) (not (= .cse4 (_ bv0 32)))))))) is different from false