./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/memsafety-broom/sll-nested-linux-list.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc 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_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/config/TaipanMemDerefMemtrack.xml -i ../../sv-benchmarks/c/memsafety-broom/sll-nested-linux-list.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-DerefFreeMemtrack-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash e2bb1828824fef1ebc4678312eafda6c009efcfccb4cbbca24aec817e45186ea --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 17:54:11,163 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 17:54:11,225 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-DerefFreeMemtrack-64bit-Taipan_Default.epf [2023-12-02 17:54:11,230 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 17:54:11,231 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 17:54:11,255 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 17:54:11,256 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 17:54:11,256 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 17:54:11,257 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 17:54:11,257 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 17:54:11,258 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 17:54:11,259 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 17:54:11,259 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 17:54:11,260 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 17:54:11,260 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 17:54:11,261 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 17:54:11,261 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 17:54:11,262 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 17:54:11,262 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 17:54:11,263 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 17:54:11,263 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 17:54:11,264 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 17:54:11,265 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-02 17:54:11,265 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-02 17:54:11,266 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 17:54:11,266 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 17:54:11,267 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 17:54:11,267 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-12-02 17:54:11,267 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-12-02 17:54:11,268 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-12-02 17:54:11,268 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 17:54:11,269 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 17:54:11,269 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-12-02 17:54:11,269 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 17:54:11,269 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 17:54:11,270 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 17:54:11,270 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 17:54:11,270 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 17:54:11,270 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 17:54:11,270 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 17:54:11,271 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 17:54:11,271 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 17:54:11,271 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 17:54:11,271 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 17:54:11,271 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 17:54:11,272 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/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_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e2bb1828824fef1ebc4678312eafda6c009efcfccb4cbbca24aec817e45186ea [2023-12-02 17:54:11,481 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 17:54:11,501 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 17:54:11,503 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 17:54:11,504 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 17:54:11,505 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 17:54:11,506 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/memsafety-broom/sll-nested-linux-list.i [2023-12-02 17:54:14,337 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 17:54:14,594 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 17:54:14,594 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/sv-benchmarks/c/memsafety-broom/sll-nested-linux-list.i [2023-12-02 17:54:14,620 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/data/78b3c2095/7adb089b66924acbba5c32ddc1409fcf/FLAG91f9c7cb9 [2023-12-02 17:54:14,634 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/data/78b3c2095/7adb089b66924acbba5c32ddc1409fcf [2023-12-02 17:54:14,637 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 17:54:14,638 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 17:54:14,640 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 17:54:14,640 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 17:54:14,644 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 17:54:14,644 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 05:54:14" (1/1) ... [2023-12-02 17:54:14,645 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4906aa24 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:14, skipping insertion in model container [2023-12-02 17:54:14,645 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 05:54:14" (1/1) ... [2023-12-02 17:54:14,718 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 17:54:14,989 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 17:54:15,000 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-12-02 17:54:15,001 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@56840665 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:15, skipping insertion in model container [2023-12-02 17:54:15,001 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 17:54:15,002 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-12-02 17:54:15,003 INFO L158 Benchmark]: Toolchain (without parser) took 364.36ms. Allocated memory is still 165.7MB. Free memory was 117.1MB in the beginning and 100.8MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-12-02 17:54:15,004 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 100.7MB. Free memory is still 48.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-12-02 17:54:15,004 INFO L158 Benchmark]: CACSL2BoogieTranslator took 361.94ms. Allocated memory is still 165.7MB. Free memory was 117.0MB in the beginning and 100.8MB in the end (delta: 16.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-12-02 17:54:15,006 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.29ms. Allocated memory is still 100.7MB. Free memory is still 48.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 361.94ms. Allocated memory is still 165.7MB. Free memory was 117.0MB in the beginning and 100.8MB in the end (delta: 16.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 2513]: 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_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/config/TaipanMemDerefMemtrack.xml -i ../../sv-benchmarks/c/memsafety-broom/sll-nested-linux-list.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-DerefFreeMemtrack-64bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash e2bb1828824fef1ebc4678312eafda6c009efcfccb4cbbca24aec817e45186ea --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 17:54:16,749 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 17:54:16,825 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-DerefFreeMemtrack-64bit-Taipan_Bitvector.epf [2023-12-02 17:54:16,831 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 17:54:16,832 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 17:54:16,860 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 17:54:16,861 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 17:54:16,861 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 17:54:16,862 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 17:54:16,863 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 17:54:16,863 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 17:54:16,864 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 17:54:16,864 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 17:54:16,865 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 17:54:16,865 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 17:54:16,866 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 17:54:16,866 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-02 17:54:16,867 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-02 17:54:16,868 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 17:54:16,868 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 17:54:16,869 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 17:54:16,869 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-12-02 17:54:16,870 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-12-02 17:54:16,870 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-12-02 17:54:16,871 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 17:54:16,871 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-02 17:54:16,871 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-02 17:54:16,872 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-02 17:54:16,872 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-12-02 17:54:16,873 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 17:54:16,873 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 17:54:16,874 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 17:54:16,874 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 17:54:16,874 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 17:54:16,875 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 17:54:16,875 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 17:54:16,875 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 17:54:16,875 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2023-12-02 17:54:16,875 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-02 17:54:16,876 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 17:54:16,876 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 17:54:16,876 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 17:54:16,876 INFO L153 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_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/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_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e2bb1828824fef1ebc4678312eafda6c009efcfccb4cbbca24aec817e45186ea [2023-12-02 17:54:17,210 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 17:54:17,229 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 17:54:17,232 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 17:54:17,233 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 17:54:17,233 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 17:54:17,235 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/memsafety-broom/sll-nested-linux-list.i [2023-12-02 17:54:20,057 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 17:54:20,354 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 17:54:20,354 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/sv-benchmarks/c/memsafety-broom/sll-nested-linux-list.i [2023-12-02 17:54:20,382 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/data/6d172c08f/9a9deaecac54448ea9996148f4191eff/FLAGec2163e05 [2023-12-02 17:54:20,397 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/data/6d172c08f/9a9deaecac54448ea9996148f4191eff [2023-12-02 17:54:20,399 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 17:54:20,401 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 17:54:20,402 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 17:54:20,402 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 17:54:20,407 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 17:54:20,407 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,409 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@545b61d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20, skipping insertion in model container [2023-12-02 17:54:20,409 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,467 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 17:54:20,738 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 17:54:20,750 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-12-02 17:54:20,765 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 17:54:20,807 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 17:54:20,812 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 17:54:20,854 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 17:54:20,885 INFO L206 MainTranslator]: Completed translation [2023-12-02 17:54:20,885 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20 WrapperNode [2023-12-02 17:54:20,886 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 17:54:20,886 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 17:54:20,887 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 17:54:20,887 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 17:54:20,892 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,911 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,940 INFO L138 Inliner]: procedures = 129, calls = 45, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 135 [2023-12-02 17:54:20,940 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 17:54:20,941 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 17:54:20,941 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 17:54:20,941 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 17:54:20,950 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,950 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,955 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,956 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,969 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,973 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,976 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,978 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,982 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 17:54:20,983 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 17:54:20,983 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 17:54:20,983 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 17:54:20,984 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (1/1) ... [2023-12-02 17:54:20,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 17:54:21,002 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 17:54:21,017 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 17:54:21,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 17:54:21,051 INFO L130 BoogieDeclarations]: Found specification of procedure create_internal [2023-12-02 17:54:21,051 INFO L138 BoogieDeclarations]: Found implementation of procedure create_internal [2023-12-02 17:54:21,052 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_and_zero [2023-12-02 17:54:21,052 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_and_zero [2023-12-02 17:54:21,052 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-02 17:54:21,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-12-02 17:54:21,052 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-12-02 17:54:21,052 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-02 17:54:21,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-12-02 17:54:21,053 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 17:54:21,053 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 17:54:21,190 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 17:54:21,193 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 17:54:22,098 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 17:54:22,151 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 17:54:22,151 INFO L309 CfgBuilder]: Removed 8 assume(true) statements. [2023-12-02 17:54:22,152 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 05:54:22 BoogieIcfgContainer [2023-12-02 17:54:22,152 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 17:54:22,154 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 17:54:22,154 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 17:54:22,157 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 17:54:22,157 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 05:54:20" (1/3) ... [2023-12-02 17:54:22,158 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11f3fe7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 05:54:22, skipping insertion in model container [2023-12-02 17:54:22,158 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:54:20" (2/3) ... [2023-12-02 17:54:22,158 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11f3fe7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 05:54:22, skipping insertion in model container [2023-12-02 17:54:22,158 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 05:54:22" (3/3) ... [2023-12-02 17:54:22,159 INFO L112 eAbstractionObserver]: Analyzing ICFG sll-nested-linux-list.i [2023-12-02 17:54:22,174 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 17:54:22,174 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 57 error locations. [2023-12-02 17:54:22,212 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 17:54:22,217 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;@8f7c8e7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 17:54:22,217 INFO L358 AbstractCegarLoop]: Starting to check reachability of 57 error locations. [2023-12-02 17:54:22,221 INFO L276 IsEmpty]: Start isEmpty. Operand has 117 states, 53 states have (on average 2.339622641509434) internal successors, (124), 111 states have internal predecessors, (124), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:22,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-12-02 17:54:22,226 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:22,227 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-12-02 17:54:22,227 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:22,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:22,232 INFO L85 PathProgramCache]: Analyzing trace with hash 8225201, now seen corresponding path program 1 times [2023-12-02 17:54:22,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:22,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1033243189] [2023-12-02 17:54:22,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:22,243 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:22,244 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:22,245 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:22,247 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-02 17:54:22,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:22,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 17:54:22,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:22,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:54:22,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:22,399 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:22,399 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:22,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1033243189] [2023-12-02 17:54:22,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1033243189] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:22,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:22,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 17:54:22,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739212528] [2023-12-02 17:54:22,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:22,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 17:54:22,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:22,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 17:54:22,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:22,433 INFO L87 Difference]: Start difference. First operand has 117 states, 53 states have (on average 2.339622641509434) internal successors, (124), 111 states have internal predecessors, (124), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 17:54:22,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:22,943 INFO L93 Difference]: Finished difference Result 114 states and 121 transitions. [2023-12-02 17:54:22,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 17:54:22,946 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2023-12-02 17:54:22,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:22,953 INFO L225 Difference]: With dead ends: 114 [2023-12-02 17:54:22,953 INFO L226 Difference]: Without dead ends: 113 [2023-12-02 17:54:22,954 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:22,958 INFO L413 NwaCegarLoop]: 94 mSDtfsCounter, 8 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:22,959 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 150 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 17:54:22,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-12-02 17:54:22,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2023-12-02 17:54:22,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 53 states have (on average 2.1132075471698113) internal successors, (112), 107 states have internal predecessors, (112), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:22,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 120 transitions. [2023-12-02 17:54:22,998 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 120 transitions. Word has length 4 [2023-12-02 17:54:22,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:22,998 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 120 transitions. [2023-12-02 17:54:22,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 17:54:22,999 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 120 transitions. [2023-12-02 17:54:22,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-12-02 17:54:22,999 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:22,999 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-12-02 17:54:23,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-12-02 17:54:23,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:23,200 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:23,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:23,201 INFO L85 PathProgramCache]: Analyzing trace with hash 8225202, now seen corresponding path program 1 times [2023-12-02 17:54:23,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:23,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1627389293] [2023-12-02 17:54:23,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:23,202 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:23,202 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:23,203 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:23,204 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-02 17:54:23,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:23,259 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 17:54:23,261 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:23,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:54:23,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:23,286 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:23,286 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:23,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1627389293] [2023-12-02 17:54:23,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1627389293] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:23,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:23,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 17:54:23,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49080030] [2023-12-02 17:54:23,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:23,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 17:54:23,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:23,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 17:54:23,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:23,290 INFO L87 Difference]: Start difference. First operand 113 states and 120 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 17:54:23,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:23,887 INFO L93 Difference]: Finished difference Result 110 states and 117 transitions. [2023-12-02 17:54:23,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 17:54:23,888 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2023-12-02 17:54:23,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:23,890 INFO L225 Difference]: With dead ends: 110 [2023-12-02 17:54:23,890 INFO L226 Difference]: Without dead ends: 110 [2023-12-02 17:54:23,891 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:23,892 INFO L413 NwaCegarLoop]: 94 mSDtfsCounter, 5 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:23,893 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 154 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 17:54:23,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2023-12-02 17:54:23,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2023-12-02 17:54:23,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 53 states have (on average 2.056603773584906) internal successors, (109), 104 states have internal predecessors, (109), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:23,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 117 transitions. [2023-12-02 17:54:23,904 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 117 transitions. Word has length 4 [2023-12-02 17:54:23,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:23,905 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 117 transitions. [2023-12-02 17:54:23,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 17:54:23,905 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 117 transitions. [2023-12-02 17:54:23,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2023-12-02 17:54:23,906 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:23,906 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:23,908 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-12-02 17:54:24,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:24,107 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting create_internalErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:24,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:24,108 INFO L85 PathProgramCache]: Analyzing trace with hash -651345792, now seen corresponding path program 1 times [2023-12-02 17:54:24,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:24,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [569297506] [2023-12-02 17:54:24,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:24,109 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:24,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:24,111 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:24,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-02 17:54:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:24,196 INFO L262 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 17:54:24,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:24,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:54:24,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:24,213 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:24,213 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:24,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [569297506] [2023-12-02 17:54:24,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [569297506] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:24,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:24,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 17:54:24,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261928136] [2023-12-02 17:54:24,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:24,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 17:54:24,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:24,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 17:54:24,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:24,216 INFO L87 Difference]: Start difference. First operand 110 states and 117 transitions. Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:24,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:24,599 INFO L93 Difference]: Finished difference Result 109 states and 116 transitions. [2023-12-02 17:54:24,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 17:54:24,600 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2023-12-02 17:54:24,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:24,601 INFO L225 Difference]: With dead ends: 109 [2023-12-02 17:54:24,601 INFO L226 Difference]: Without dead ends: 109 [2023-12-02 17:54:24,602 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:24,603 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 16 mSDsluCounter, 53 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:24,603 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 140 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 17:54:24,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2023-12-02 17:54:24,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2023-12-02 17:54:24,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 53 states have (on average 2.0377358490566038) internal successors, (108), 103 states have internal predecessors, (108), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:24,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 116 transitions. [2023-12-02 17:54:24,611 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 116 transitions. Word has length 15 [2023-12-02 17:54:24,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:24,612 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 116 transitions. [2023-12-02 17:54:24,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:24,613 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 116 transitions. [2023-12-02 17:54:24,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2023-12-02 17:54:24,613 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:24,613 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:24,616 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-12-02 17:54:24,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:24,815 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting create_internalErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:24,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:24,815 INFO L85 PathProgramCache]: Analyzing trace with hash -651345791, now seen corresponding path program 1 times [2023-12-02 17:54:24,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:24,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [301853196] [2023-12-02 17:54:24,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:24,820 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:24,821 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:24,845 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:24,846 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-12-02 17:54:24,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:24,944 INFO L262 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 17:54:24,945 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:24,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:54:24,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:24,971 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:24,972 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:24,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [301853196] [2023-12-02 17:54:24,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [301853196] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:24,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:24,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 17:54:24,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069581291] [2023-12-02 17:54:24,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:24,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 17:54:24,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:24,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 17:54:24,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:24,975 INFO L87 Difference]: Start difference. First operand 109 states and 116 transitions. Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:25,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:25,499 INFO L93 Difference]: Finished difference Result 108 states and 115 transitions. [2023-12-02 17:54:25,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 17:54:25,500 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2023-12-02 17:54:25,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:25,501 INFO L225 Difference]: With dead ends: 108 [2023-12-02 17:54:25,501 INFO L226 Difference]: Without dead ends: 108 [2023-12-02 17:54:25,502 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:25,502 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 15 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:25,503 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 144 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 17:54:25,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2023-12-02 17:54:25,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2023-12-02 17:54:25,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 53 states have (on average 2.018867924528302) internal successors, (107), 102 states have internal predecessors, (107), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:25,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 115 transitions. [2023-12-02 17:54:25,510 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 115 transitions. Word has length 15 [2023-12-02 17:54:25,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:25,510 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 115 transitions. [2023-12-02 17:54:25,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:25,511 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 115 transitions. [2023-12-02 17:54:25,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-12-02 17:54:25,511 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:25,511 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:25,514 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-12-02 17:54:25,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:25,712 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting create_internalErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:25,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:25,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1283118861, now seen corresponding path program 1 times [2023-12-02 17:54:25,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:25,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [509912338] [2023-12-02 17:54:25,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:25,714 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:25,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:25,715 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:25,716 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-02 17:54:25,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:25,864 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 17:54:25,867 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:25,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:54:25,982 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-12-02 17:54:25,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-12-02 17:54:26,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:26,031 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:26,031 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:26,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [509912338] [2023-12-02 17:54:26,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [509912338] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:26,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:26,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 17:54:26,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91887891] [2023-12-02 17:54:26,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:26,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 17:54:26,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:26,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 17:54:26,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-12-02 17:54:26,033 INFO L87 Difference]: Start difference. First operand 108 states and 115 transitions. Second operand has 9 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:27,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:27,249 INFO L93 Difference]: Finished difference Result 131 states and 140 transitions. [2023-12-02 17:54:27,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 17:54:27,251 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2023-12-02 17:54:27,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:27,254 INFO L225 Difference]: With dead ends: 131 [2023-12-02 17:54:27,255 INFO L226 Difference]: Without dead ends: 131 [2023-12-02 17:54:27,255 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-02 17:54:27,256 INFO L413 NwaCegarLoop]: 77 mSDtfsCounter, 66 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:27,256 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 407 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 479 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-02 17:54:27,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2023-12-02 17:54:27,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 118. [2023-12-02 17:54:27,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 63 states have (on average 2.0) internal successors, (126), 111 states have internal predecessors, (126), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:27,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 134 transitions. [2023-12-02 17:54:27,267 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 134 transitions. Word has length 16 [2023-12-02 17:54:27,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:27,267 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 134 transitions. [2023-12-02 17:54:27,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 7 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:27,267 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 134 transitions. [2023-12-02 17:54:27,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-12-02 17:54:27,268 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:27,268 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:27,272 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2023-12-02 17:54:27,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:27,469 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting create_internalErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:27,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:27,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1283118862, now seen corresponding path program 1 times [2023-12-02 17:54:27,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:27,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1309462646] [2023-12-02 17:54:27,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:27,470 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:27,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:27,471 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:27,472 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-12-02 17:54:27,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:27,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 28 conjunts are in the unsatisfiable core [2023-12-02 17:54:27,619 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:27,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:54:27,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:54:27,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 17:54:27,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 17:54:27,960 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-12-02 17:54:27,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-12-02 17:54:28,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:28,040 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:28,040 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:28,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1309462646] [2023-12-02 17:54:28,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1309462646] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:28,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:28,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-02 17:54:28,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102172953] [2023-12-02 17:54:28,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:28,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 17:54:28,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:28,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 17:54:28,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2023-12-02 17:54:28,042 INFO L87 Difference]: Start difference. First operand 118 states and 134 transitions. Second operand has 10 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:30,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:30,046 INFO L93 Difference]: Finished difference Result 130 states and 139 transitions. [2023-12-02 17:54:30,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 17:54:30,048 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2023-12-02 17:54:30,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:30,049 INFO L225 Difference]: With dead ends: 130 [2023-12-02 17:54:30,049 INFO L226 Difference]: Without dead ends: 130 [2023-12-02 17:54:30,049 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2023-12-02 17:54:30,050 INFO L413 NwaCegarLoop]: 76 mSDtfsCounter, 50 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 654 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 657 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 654 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:30,050 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 361 Invalid, 657 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 654 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2023-12-02 17:54:30,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2023-12-02 17:54:30,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 118. [2023-12-02 17:54:30,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 63 states have (on average 1.9841269841269842) internal successors, (125), 111 states have internal predecessors, (125), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:30,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 133 transitions. [2023-12-02 17:54:30,056 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 133 transitions. Word has length 16 [2023-12-02 17:54:30,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:30,056 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 133 transitions. [2023-12-02 17:54:30,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:30,056 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 133 transitions. [2023-12-02 17:54:30,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2023-12-02 17:54:30,057 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:30,057 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:30,061 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-12-02 17:54:30,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:30,258 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting create_internalErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:30,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:30,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1121980778, now seen corresponding path program 1 times [2023-12-02 17:54:30,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:30,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1895599346] [2023-12-02 17:54:30,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:30,259 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:30,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:30,259 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:30,260 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-02 17:54:30,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:30,371 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 17:54:30,373 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:30,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:30,383 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:30,383 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:30,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1895599346] [2023-12-02 17:54:30,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1895599346] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:30,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:30,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 17:54:30,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946622458] [2023-12-02 17:54:30,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:30,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 17:54:30,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:30,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 17:54:30,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:30,384 INFO L87 Difference]: Start difference. First operand 118 states and 133 transitions. Second operand has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:30,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:30,701 INFO L93 Difference]: Finished difference Result 117 states and 131 transitions. [2023-12-02 17:54:30,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 17:54:30,703 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2023-12-02 17:54:30,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:30,703 INFO L225 Difference]: With dead ends: 117 [2023-12-02 17:54:30,703 INFO L226 Difference]: Without dead ends: 117 [2023-12-02 17:54:30,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 17:54:30,704 INFO L413 NwaCegarLoop]: 86 mSDtfsCounter, 10 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:30,705 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 140 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 17:54:30,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2023-12-02 17:54:30,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 117. [2023-12-02 17:54:30,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 63 states have (on average 1.9523809523809523) internal successors, (123), 110 states have internal predecessors, (123), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:30,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 131 transitions. [2023-12-02 17:54:30,711 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 131 transitions. Word has length 17 [2023-12-02 17:54:30,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:30,712 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 131 transitions. [2023-12-02 17:54:30,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:30,712 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 131 transitions. [2023-12-02 17:54:30,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2023-12-02 17:54:30,713 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:30,713 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:30,716 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-12-02 17:54:30,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:30,914 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting create_internalErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:30,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:30,914 INFO L85 PathProgramCache]: Analyzing trace with hash 1121980779, now seen corresponding path program 1 times [2023-12-02 17:54:30,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:30,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [643409466] [2023-12-02 17:54:30,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:30,914 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:30,915 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:30,916 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:30,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-12-02 17:54:31,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:31,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 17:54:31,033 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:31,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:31,163 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:31,163 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:31,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [643409466] [2023-12-02 17:54:31,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [643409466] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:31,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:31,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-02 17:54:31,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883955746] [2023-12-02 17:54:31,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:31,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 17:54:31,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:31,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 17:54:31,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2023-12-02 17:54:31,165 INFO L87 Difference]: Start difference. First operand 117 states and 131 transitions. Second operand has 10 states, 7 states have (on average 2.0) internal successors, (14), 8 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:32,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:32,290 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2023-12-02 17:54:32,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 17:54:32,291 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 7 states have (on average 2.0) internal successors, (14), 8 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2023-12-02 17:54:32,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:32,292 INFO L225 Difference]: With dead ends: 137 [2023-12-02 17:54:32,292 INFO L226 Difference]: Without dead ends: 137 [2023-12-02 17:54:32,292 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2023-12-02 17:54:32,293 INFO L413 NwaCegarLoop]: 77 mSDtfsCounter, 62 mSDsluCounter, 608 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 685 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:32,293 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 685 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-02 17:54:32,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2023-12-02 17:54:32,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 117. [2023-12-02 17:54:32,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 63 states have (on average 1.9365079365079365) internal successors, (122), 110 states have internal predecessors, (122), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:32,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 130 transitions. [2023-12-02 17:54:32,297 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 130 transitions. Word has length 17 [2023-12-02 17:54:32,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:32,297 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 130 transitions. [2023-12-02 17:54:32,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 7 states have (on average 2.0) internal successors, (14), 8 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:32,298 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 130 transitions. [2023-12-02 17:54:32,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-12-02 17:54:32,298 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:32,298 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:32,302 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-12-02 17:54:32,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:32,499 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting create_internalErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:32,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:32,499 INFO L85 PathProgramCache]: Analyzing trace with hash 421665923, now seen corresponding path program 1 times [2023-12-02 17:54:32,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:32,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [155332755] [2023-12-02 17:54:32,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:32,500 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:32,500 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:32,501 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:32,502 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-12-02 17:54:32,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:32,633 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 17:54:32,634 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:32,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:54:32,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:32,666 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:32,666 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:32,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [155332755] [2023-12-02 17:54:32,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [155332755] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:32,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:32,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 17:54:32,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817193961] [2023-12-02 17:54:32,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:32,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 17:54:32,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:32,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 17:54:32,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 17:54:32,668 INFO L87 Difference]: Start difference. First operand 117 states and 130 transitions. Second operand has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:33,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:33,203 INFO L93 Difference]: Finished difference Result 115 states and 126 transitions. [2023-12-02 17:54:33,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 17:54:33,204 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2023-12-02 17:54:33,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:33,205 INFO L225 Difference]: With dead ends: 115 [2023-12-02 17:54:33,205 INFO L226 Difference]: Without dead ends: 115 [2023-12-02 17:54:33,205 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 17:54:33,206 INFO L413 NwaCegarLoop]: 84 mSDtfsCounter, 30 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 244 SdHoareTripleChecker+Invalid, 167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:33,206 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 244 Invalid, 167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 166 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 17:54:33,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2023-12-02 17:54:33,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2023-12-02 17:54:33,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 63 states have (on average 1.873015873015873) internal successors, (118), 108 states have internal predecessors, (118), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:33,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 126 transitions. [2023-12-02 17:54:33,211 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 126 transitions. Word has length 18 [2023-12-02 17:54:33,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:33,211 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 126 transitions. [2023-12-02 17:54:33,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:33,211 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 126 transitions. [2023-12-02 17:54:33,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-12-02 17:54:33,212 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:33,212 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:33,216 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Ended with exit code 0 [2023-12-02 17:54:33,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:33,413 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting create_internalErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:33,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:33,413 INFO L85 PathProgramCache]: Analyzing trace with hash 421665924, now seen corresponding path program 1 times [2023-12-02 17:54:33,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:33,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1488495927] [2023-12-02 17:54:33,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:33,414 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:33,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:33,415 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:33,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-12-02 17:54:33,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:33,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 17:54:33,556 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:33,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:54:33,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:33,625 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:33,625 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:33,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1488495927] [2023-12-02 17:54:33,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1488495927] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:33,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:33,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 17:54:33,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365081002] [2023-12-02 17:54:33,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:33,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 17:54:33,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:33,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 17:54:33,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 17:54:33,626 INFO L87 Difference]: Start difference. First operand 115 states and 126 transitions. Second operand has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:34,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:34,378 INFO L93 Difference]: Finished difference Result 113 states and 122 transitions. [2023-12-02 17:54:34,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 17:54:34,380 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2023-12-02 17:54:34,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:34,381 INFO L225 Difference]: With dead ends: 113 [2023-12-02 17:54:34,381 INFO L226 Difference]: Without dead ends: 113 [2023-12-02 17:54:34,381 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 17:54:34,382 INFO L413 NwaCegarLoop]: 83 mSDtfsCounter, 24 mSDsluCounter, 169 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 252 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:34,383 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 252 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-02 17:54:34,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-12-02 17:54:34,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2023-12-02 17:54:34,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 63 states have (on average 1.8095238095238095) internal successors, (114), 106 states have internal predecessors, (114), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:34,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 122 transitions. [2023-12-02 17:54:34,387 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 122 transitions. Word has length 18 [2023-12-02 17:54:34,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:34,388 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 122 transitions. [2023-12-02 17:54:34,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:34,388 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 122 transitions. [2023-12-02 17:54:34,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-12-02 17:54:34,389 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:34,389 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:34,393 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 17:54:34,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:34,590 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting create_internalErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:34,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:34,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1494031814, now seen corresponding path program 1 times [2023-12-02 17:54:34,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:34,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [765872810] [2023-12-02 17:54:34,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:34,591 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:34,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:34,592 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:34,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-02 17:54:34,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:34,819 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 17:54:34,823 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:34,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:54:34,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:35,135 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-12-02 17:54:35,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-12-02 17:54:35,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:54:35,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 17:54:35,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:35,318 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:35,318 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:35,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [765872810] [2023-12-02 17:54:35,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [765872810] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:35,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:35,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-12-02 17:54:35,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886136723] [2023-12-02 17:54:35,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:35,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 17:54:35,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:35,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 17:54:35,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2023-12-02 17:54:35,320 INFO L87 Difference]: Start difference. First operand 113 states and 122 transitions. Second operand has 12 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 10 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:37,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:37,290 INFO L93 Difference]: Finished difference Result 128 states and 140 transitions. [2023-12-02 17:54:37,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 17:54:37,291 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 10 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 20 [2023-12-02 17:54:37,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:37,292 INFO L225 Difference]: With dead ends: 128 [2023-12-02 17:54:37,292 INFO L226 Difference]: Without dead ends: 128 [2023-12-02 17:54:37,293 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-12-02 17:54:37,293 INFO L413 NwaCegarLoop]: 79 mSDtfsCounter, 14 mSDsluCounter, 516 mSDsCounter, 0 mSdLazyCounter, 602 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 595 SdHoareTripleChecker+Invalid, 607 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 602 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:37,293 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 595 Invalid, 607 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 602 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2023-12-02 17:54:37,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2023-12-02 17:54:37,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 121. [2023-12-02 17:54:37,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 71 states have (on average 1.7464788732394365) internal successors, (124), 114 states have internal predecessors, (124), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:37,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 132 transitions. [2023-12-02 17:54:37,299 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 132 transitions. Word has length 20 [2023-12-02 17:54:37,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:37,299 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 132 transitions. [2023-12-02 17:54:37,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 10 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:37,299 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 132 transitions. [2023-12-02 17:54:37,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-12-02 17:54:37,300 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:37,300 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:37,306 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2023-12-02 17:54:37,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:37,501 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting create_internalErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:37,501 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:37,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1494031815, now seen corresponding path program 1 times [2023-12-02 17:54:37,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:37,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2039753261] [2023-12-02 17:54:37,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:37,502 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:37,502 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:37,503 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:37,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-12-02 17:54:37,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:37,758 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 47 conjunts are in the unsatisfiable core [2023-12-02 17:54:37,762 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:37,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:54:37,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:54:37,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:37,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:38,287 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-12-02 17:54:38,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2023-12-02 17:54:38,314 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-12-02 17:54:38,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-12-02 17:54:38,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:54:38,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:54:38,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 17:54:38,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-12-02 17:54:38,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:38,582 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:38,582 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:38,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2039753261] [2023-12-02 17:54:38,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2039753261] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:38,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:38,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-12-02 17:54:38,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696084812] [2023-12-02 17:54:38,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:38,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 17:54:38,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:38,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 17:54:38,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2023-12-02 17:54:38,585 INFO L87 Difference]: Start difference. First operand 121 states and 132 transitions. Second operand has 12 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 10 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:41,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:41,437 INFO L93 Difference]: Finished difference Result 127 states and 139 transitions. [2023-12-02 17:54:41,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 17:54:41,438 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 10 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 20 [2023-12-02 17:54:41,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:41,439 INFO L225 Difference]: With dead ends: 127 [2023-12-02 17:54:41,439 INFO L226 Difference]: Without dead ends: 127 [2023-12-02 17:54:41,440 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-12-02 17:54:41,440 INFO L413 NwaCegarLoop]: 79 mSDtfsCounter, 13 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 749 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 754 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 749 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:41,441 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 437 Invalid, 754 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 749 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2023-12-02 17:54:41,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2023-12-02 17:54:41,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 121. [2023-12-02 17:54:41,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 71 states have (on average 1.732394366197183) internal successors, (123), 114 states have internal predecessors, (123), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 17:54:41,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 131 transitions. [2023-12-02 17:54:41,445 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 131 transitions. Word has length 20 [2023-12-02 17:54:41,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:41,445 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 131 transitions. [2023-12-02 17:54:41,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 10 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 17:54:41,445 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 131 transitions. [2023-12-02 17:54:41,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-12-02 17:54:41,446 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:41,446 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:41,452 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2023-12-02 17:54:41,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:41,647 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:41,647 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:41,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1821893273, now seen corresponding path program 1 times [2023-12-02 17:54:41,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:41,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1730760351] [2023-12-02 17:54:41,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:41,648 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:41,648 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:41,649 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:41,650 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-12-02 17:54:41,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:41,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 17:54:41,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:41,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:54:41,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:41,844 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:41,844 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:41,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1730760351] [2023-12-02 17:54:41,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1730760351] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:41,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:41,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 17:54:41,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885650583] [2023-12-02 17:54:41,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:41,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 17:54:41,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:41,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 17:54:41,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-12-02 17:54:41,846 INFO L87 Difference]: Start difference. First operand 121 states and 131 transitions. Second operand has 9 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:54:42,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:42,938 INFO L93 Difference]: Finished difference Result 142 states and 157 transitions. [2023-12-02 17:54:42,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 17:54:42,939 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (2), 2 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 21 [2023-12-02 17:54:42,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:42,941 INFO L225 Difference]: With dead ends: 142 [2023-12-02 17:54:42,941 INFO L226 Difference]: Without dead ends: 142 [2023-12-02 17:54:42,941 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2023-12-02 17:54:42,942 INFO L413 NwaCegarLoop]: 77 mSDtfsCounter, 25 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 487 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:42,942 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 379 Invalid, 487 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-02 17:54:42,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2023-12-02 17:54:42,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 132. [2023-12-02 17:54:42,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 81 states have (on average 1.728395061728395) internal successors, (140), 124 states have internal predecessors, (140), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-12-02 17:54:42,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 149 transitions. [2023-12-02 17:54:42,946 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 149 transitions. Word has length 21 [2023-12-02 17:54:42,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:42,946 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 149 transitions. [2023-12-02 17:54:42,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:54:42,946 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 149 transitions. [2023-12-02 17:54:42,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-12-02 17:54:42,947 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:42,947 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:42,949 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-12-02 17:54:43,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:43,148 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:43,148 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:43,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1821893272, now seen corresponding path program 1 times [2023-12-02 17:54:43,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:43,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1729119420] [2023-12-02 17:54:43,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:43,149 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:43,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:43,150 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:43,150 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-12-02 17:54:43,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:43,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 17:54:43,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:43,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:54:43,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:43,449 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:43,450 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:43,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1729119420] [2023-12-02 17:54:43,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1729119420] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:43,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:43,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 17:54:43,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375090736] [2023-12-02 17:54:43,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:43,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 17:54:43,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:43,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 17:54:43,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-12-02 17:54:43,451 INFO L87 Difference]: Start difference. First operand 132 states and 149 transitions. Second operand has 9 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:54:44,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:44,877 INFO L93 Difference]: Finished difference Result 140 states and 155 transitions. [2023-12-02 17:54:44,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 17:54:44,879 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (2), 2 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 21 [2023-12-02 17:54:44,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:44,880 INFO L225 Difference]: With dead ends: 140 [2023-12-02 17:54:44,880 INFO L226 Difference]: Without dead ends: 140 [2023-12-02 17:54:44,880 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2023-12-02 17:54:44,881 INFO L413 NwaCegarLoop]: 79 mSDtfsCounter, 17 mSDsluCounter, 329 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 463 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:44,881 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 408 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 458 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-02 17:54:44,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2023-12-02 17:54:44,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 132. [2023-12-02 17:54:44,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 81 states have (on average 1.7037037037037037) internal successors, (138), 124 states have internal predecessors, (138), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-12-02 17:54:44,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 147 transitions. [2023-12-02 17:54:44,887 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 147 transitions. Word has length 21 [2023-12-02 17:54:44,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:44,887 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 147 transitions. [2023-12-02 17:54:44,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:54:44,887 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 147 transitions. [2023-12-02 17:54:44,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-12-02 17:54:44,888 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:44,888 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:44,892 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-12-02 17:54:45,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:45,089 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:45,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:45,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1507193128, now seen corresponding path program 1 times [2023-12-02 17:54:45,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:45,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [516468996] [2023-12-02 17:54:45,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:45,090 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:45,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:45,091 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:45,093 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-12-02 17:54:45,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:45,180 INFO L262 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 17:54:45,181 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:45,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:45,240 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:45,241 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:45,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [516468996] [2023-12-02 17:54:45,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [516468996] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:45,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:45,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 17:54:45,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642550742] [2023-12-02 17:54:45,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:45,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 17:54:45,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:45,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 17:54:45,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-02 17:54:45,242 INFO L87 Difference]: Start difference. First operand 132 states and 147 transitions. Second operand has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 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) [2023-12-02 17:54:45,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:45,721 INFO L93 Difference]: Finished difference Result 144 states and 159 transitions. [2023-12-02 17:54:45,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 17:54:45,722 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 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 [2023-12-02 17:54:45,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:45,723 INFO L225 Difference]: With dead ends: 144 [2023-12-02 17:54:45,723 INFO L226 Difference]: Without dead ends: 144 [2023-12-02 17:54:45,723 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-12-02 17:54:45,724 INFO L413 NwaCegarLoop]: 86 mSDtfsCounter, 23 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 494 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:45,724 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 494 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 17:54:45,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2023-12-02 17:54:45,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 133. [2023-12-02 17:54:45,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.6829268292682926) internal successors, (138), 125 states have internal predecessors, (138), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-12-02 17:54:45,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 147 transitions. [2023-12-02 17:54:45,728 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 147 transitions. Word has length 23 [2023-12-02 17:54:45,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:45,728 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 147 transitions. [2023-12-02 17:54:45,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 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) [2023-12-02 17:54:45,729 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 147 transitions. [2023-12-02 17:54:45,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-12-02 17:54:45,729 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:45,729 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:54:45,732 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-12-02 17:54:45,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:45,930 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:45,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:45,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1507383536, now seen corresponding path program 1 times [2023-12-02 17:54:45,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:45,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1521063273] [2023-12-02 17:54:45,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:45,931 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:45,931 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:45,932 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:45,933 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-12-02 17:54:46,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:46,043 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 36 conjunts are in the unsatisfiable core [2023-12-02 17:54:46,046 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:46,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:46,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:46,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-02 17:54:46,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-02 17:54:46,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-12-02 17:54:46,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 17:54:46,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:46,412 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:54:46,413 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:46,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1521063273] [2023-12-02 17:54:46,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1521063273] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:54:46,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:54:46,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-12-02 17:54:46,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1899906062] [2023-12-02 17:54:46,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:54:46,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 17:54:46,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:46,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 17:54:46,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2023-12-02 17:54:46,414 INFO L87 Difference]: Start difference. First operand 133 states and 147 transitions. Second operand has 11 states, 10 states have (on average 1.9) internal successors, (19), 10 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:54:47,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:54:47,670 INFO L93 Difference]: Finished difference Result 138 states and 151 transitions. [2023-12-02 17:54:47,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 17:54:47,671 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.9) internal successors, (19), 10 states have internal predecessors, (19), 2 states have call successors, (2), 2 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 [2023-12-02 17:54:47,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:54:47,672 INFO L225 Difference]: With dead ends: 138 [2023-12-02 17:54:47,672 INFO L226 Difference]: Without dead ends: 138 [2023-12-02 17:54:47,672 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2023-12-02 17:54:47,673 INFO L413 NwaCegarLoop]: 83 mSDtfsCounter, 12 mSDsluCounter, 569 mSDsCounter, 0 mSdLazyCounter, 325 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 325 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-02 17:54:47,673 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 652 Invalid, 329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 325 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-02 17:54:47,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2023-12-02 17:54:47,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 132. [2023-12-02 17:54:47,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 81 states have (on average 1.654320987654321) internal successors, (134), 124 states have internal predecessors, (134), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-12-02 17:54:47,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 143 transitions. [2023-12-02 17:54:47,678 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 143 transitions. Word has length 23 [2023-12-02 17:54:47,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:54:47,678 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 143 transitions. [2023-12-02 17:54:47,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.9) internal successors, (19), 10 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:54:47,678 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 143 transitions. [2023-12-02 17:54:47,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-12-02 17:54:47,679 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:54:47,679 INFO L195 NwaCegarLoop]: trace histogram [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] [2023-12-02 17:54:47,682 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-12-02 17:54:47,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:47,880 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:54:47,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:54:47,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1861564878, now seen corresponding path program 1 times [2023-12-02 17:54:47,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:54:47,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1674766955] [2023-12-02 17:54:47,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:47,881 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:54:47,881 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:54:47,882 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:54:47,886 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-12-02 17:54:48,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:48,033 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 17:54:48,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:48,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:48,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:48,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-12-02 17:54:48,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-12-02 17:54:48,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-12-02 17:54:48,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-12-02 17:54:48,382 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:48,382 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:54:51,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:51,441 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:54:51,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1674766955] [2023-12-02 17:54:51,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1674766955] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:54:51,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [635571283] [2023-12-02 17:54:51,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:51,442 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 17:54:51,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 17:54:51,443 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 17:54:51,444 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (19)] Waiting until timeout for monitored process [2023-12-02 17:54:51,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:51,669 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-02 17:54:51,673 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:51,708 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:51,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:51,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-02 17:54:51,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-12-02 17:54:51,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-02 17:54:51,879 INFO L378 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 30 treesize of output 21 [2023-12-02 17:54:52,387 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:52,387 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:54:56,086 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:56,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [635571283] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:54:56,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496734635] [2023-12-02 17:54:56,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:54:56,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 17:54:56,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 17:54:56,088 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 17:54:56,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-12-02 17:54:56,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:54:56,211 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 17:54:56,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:54:56,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:56,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:54:56,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-12-02 17:54:56,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-12-02 17:54:56,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-12-02 17:54:56,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-12-02 17:54:56,403 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:56,403 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:54:59,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:54:59,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496734635] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:54:59,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 17:54:59,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 11, 9, 9, 9] total 17 [2023-12-02 17:54:59,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235017045] [2023-12-02 17:54:59,592 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 17:54:59,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-02 17:54:59,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:54:59,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-02 17:54:59,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2023-12-02 17:54:59,593 INFO L87 Difference]: Start difference. First operand 132 states and 143 transitions. Second operand has 17 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 15 states have internal predecessors, (41), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2023-12-02 17:55:02,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:55:02,513 INFO L93 Difference]: Finished difference Result 139 states and 152 transitions. [2023-12-02 17:55:02,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 17:55:02,514 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 15 states have internal predecessors, (41), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 26 [2023-12-02 17:55:02,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:55:02,515 INFO L225 Difference]: With dead ends: 139 [2023-12-02 17:55:02,515 INFO L226 Difference]: Without dead ends: 139 [2023-12-02 17:55:02,515 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 133 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2023-12-02 17:55:02,516 INFO L413 NwaCegarLoop]: 82 mSDtfsCounter, 6 mSDsluCounter, 913 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 995 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2023-12-02 17:55:02,516 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 995 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 503 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2023-12-02 17:55:02,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2023-12-02 17:55:02,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 133. [2023-12-02 17:55:02,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 82 states have (on average 1.646341463414634) internal successors, (135), 125 states have internal predecessors, (135), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-12-02 17:55:02,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 144 transitions. [2023-12-02 17:55:02,519 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 144 transitions. Word has length 26 [2023-12-02 17:55:02,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:55:02,519 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 144 transitions. [2023-12-02 17:55:02,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 15 states have internal predecessors, (41), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2023-12-02 17:55:02,520 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 144 transitions. [2023-12-02 17:55:02,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-12-02 17:55:02,520 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:55:02,520 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:55:02,526 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-12-02 17:55:02,723 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-12-02 17:55:02,924 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (19)] Ended with exit code 0 [2023-12-02 17:55:03,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 17:55:03,121 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:55:03,121 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:55:03,121 INFO L85 PathProgramCache]: Analyzing trace with hash 466970200, now seen corresponding path program 1 times [2023-12-02 17:55:03,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:55:03,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [241923019] [2023-12-02 17:55:03,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:03,122 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:55:03,122 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:55:03,123 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:55:03,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-12-02 17:55:03,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:03,241 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 17:55:03,243 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:03,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:55:03,413 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-12-02 17:55:03,413 INFO L378 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 21 treesize of output 20 [2023-12-02 17:55:03,416 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:55:03,416 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:09,729 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:55:09,729 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:55:09,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [241923019] [2023-12-02 17:55:09,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [241923019] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:55:09,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [920506058] [2023-12-02 17:55:09,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:09,730 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 17:55:09,730 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 17:55:09,731 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 17:55:09,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (22)] Waiting until timeout for monitored process [2023-12-02 17:55:09,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:09,989 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 17:55:09,990 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:09,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:55:12,072 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base (_ BitVec 64))) (= (store |c_old(#valid)| alloc_and_zero_~pi~0.base (_ bv1 1)) |c_#valid|)) is different from true [2023-12-02 17:55:12,093 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-12-02 17:55:12,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-12-02 17:55:12,112 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2023-12-02 17:55:12,112 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:16,844 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:55:16,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [920506058] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:55:16,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [478517612] [2023-12-02 17:55:16,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:16,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 17:55:16,845 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 17:55:16,845 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 17:55:16,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-12-02 17:55:16,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:16,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 17:55:16,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:17,098 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-12-02 17:55:17,098 INFO L378 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 21 treesize of output 20 [2023-12-02 17:55:17,102 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:55:17,102 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:20,013 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:55:20,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [478517612] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:55:20,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 17:55:20,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 8, 6, 7, 6] total 11 [2023-12-02 17:55:20,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951984226] [2023-12-02 17:55:20,014 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 17:55:20,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 17:55:20,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:55:20,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 17:55:20,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=84, Unknown=3, NotChecked=18, Total=132 [2023-12-02 17:55:20,015 INFO L87 Difference]: Start difference. First operand 133 states and 144 transitions. Second operand has 12 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 2 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-12-02 17:55:22,811 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:55:24,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:55:26,911 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:55:28,938 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:55:31,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:55:31,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:55:31,785 INFO L93 Difference]: Finished difference Result 161 states and 177 transitions. [2023-12-02 17:55:31,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 17:55:31,786 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 2 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 27 [2023-12-02 17:55:31,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:55:31,787 INFO L225 Difference]: With dead ends: 161 [2023-12-02 17:55:31,787 INFO L226 Difference]: Without dead ends: 161 [2023-12-02 17:55:31,788 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 135 SyntacticMatches, 13 SemanticMatches, 12 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=43, Invalid=114, Unknown=3, NotChecked=22, Total=182 [2023-12-02 17:55:31,788 INFO L413 NwaCegarLoop]: 74 mSDtfsCounter, 41 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 527 mSolverCounterSat, 11 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 435 SdHoareTripleChecker+Invalid, 679 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 527 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 135 IncrementalHoareTripleChecker+Unchecked, 11.7s IncrementalHoareTripleChecker+Time [2023-12-02 17:55:31,788 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 435 Invalid, 679 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 527 Invalid, 6 Unknown, 135 Unchecked, 11.7s Time] [2023-12-02 17:55:31,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2023-12-02 17:55:31,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 136. [2023-12-02 17:55:31,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 85 states have (on average 1.6352941176470588) internal successors, (139), 126 states have internal predecessors, (139), 5 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-12-02 17:55:31,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 150 transitions. [2023-12-02 17:55:31,792 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 150 transitions. Word has length 27 [2023-12-02 17:55:31,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:55:31,792 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 150 transitions. [2023-12-02 17:55:31,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 2 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-12-02 17:55:31,793 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 150 transitions. [2023-12-02 17:55:31,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-12-02 17:55:31,793 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:55:31,793 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:55:31,796 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (22)] Ended with exit code 0 [2023-12-02 17:55:31,996 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-12-02 17:55:32,199 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-12-02 17:55:32,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 17:55:32,394 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:55:32,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:55:32,394 INFO L85 PathProgramCache]: Analyzing trace with hash 466970201, now seen corresponding path program 1 times [2023-12-02 17:55:32,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:55:32,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2098095138] [2023-12-02 17:55:32,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:32,395 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:55:32,395 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:55:32,396 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:55:32,396 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-12-02 17:55:32,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:32,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 17:55:32,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:32,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:55:32,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:55:32,850 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base (_ BitVec 64))) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) (_ bv0 1)) (= (store |c_old(#length)| alloc_and_zero_~pi~0.base (select |c_#length| alloc_and_zero_~pi~0.base)) |c_#length|))) is different from true [2023-12-02 17:55:32,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 17:55:32,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 17:55:32,914 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-12-02 17:55:32,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-12-02 17:55:32,946 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2023-12-02 17:55:32,946 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:35,431 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:55:35,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2098095138] [2023-12-02 17:55:35,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2098095138] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 17:55:35,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2043241885] [2023-12-02 17:55:35,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:35,431 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 17:55:35,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 17:55:35,432 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 17:55:35,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (25)] Waiting until timeout for monitored process [2023-12-02 17:55:35,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:35,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 25 conjunts are in the unsatisfiable core [2023-12-02 17:55:35,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:35,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:55:35,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:55:35,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 17:55:35,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 17:55:35,906 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-12-02 17:55:35,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-12-02 17:55:35,916 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2023-12-02 17:55:35,916 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:36,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2043241885] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 17:55:36,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1301694732] [2023-12-02 17:55:36,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:36,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 17:55:36,242 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 17:55:36,243 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 17:55:36,244 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-12-02 17:55:36,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:36,370 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 17:55:36,372 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:36,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:55:36,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:55:36,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 17:55:36,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-12-02 17:55:36,616 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-12-02 17:55:36,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-12-02 17:55:36,621 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2023-12-02 17:55:36,621 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:36,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1301694732] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 17:55:36,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 17:55:36,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 9 [2023-12-02 17:55:36,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616338017] [2023-12-02 17:55:36,944 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 17:55:36,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 17:55:36,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:55:36,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 17:55:36,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=87, Unknown=2, NotChecked=18, Total=132 [2023-12-02 17:55:36,945 INFO L87 Difference]: Start difference. First operand 136 states and 150 transitions. Second operand has 10 states, 8 states have (on average 3.0) internal successors, (24), 8 states have internal predecessors, (24), 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) [2023-12-02 17:55:38,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:55:38,874 INFO L93 Difference]: Finished difference Result 146 states and 164 transitions. [2023-12-02 17:55:38,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 17:55:38,874 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 3.0) internal successors, (24), 8 states have internal predecessors, (24), 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 27 [2023-12-02 17:55:38,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:55:38,876 INFO L225 Difference]: With dead ends: 146 [2023-12-02 17:55:38,876 INFO L226 Difference]: Without dead ends: 146 [2023-12-02 17:55:38,876 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 72 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=35, Invalid=123, Unknown=2, NotChecked=22, Total=182 [2023-12-02 17:55:38,876 INFO L413 NwaCegarLoop]: 80 mSDtfsCounter, 8 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 543 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 322 SdHoareTripleChecker+Invalid, 672 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 543 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 121 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2023-12-02 17:55:38,877 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 322 Invalid, 672 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 543 Invalid, 0 Unknown, 121 Unchecked, 1.7s Time] [2023-12-02 17:55:38,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2023-12-02 17:55:38,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2023-12-02 17:55:38,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 92 states have (on average 1.5978260869565217) internal successors, (147), 134 states have internal predecessors, (147), 7 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) [2023-12-02 17:55:38,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 164 transitions. [2023-12-02 17:55:38,882 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 164 transitions. Word has length 27 [2023-12-02 17:55:38,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:55:38,882 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 164 transitions. [2023-12-02 17:55:38,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 3.0) internal successors, (24), 8 states have internal predecessors, (24), 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) [2023-12-02 17:55:38,882 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 164 transitions. [2023-12-02 17:55:38,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2023-12-02 17:55:38,883 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:55:38,883 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:55:38,889 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-12-02 17:55:39,086 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Ended with exit code 0 [2023-12-02 17:55:39,287 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (25)] Ended with exit code 0 [2023-12-02 17:55:39,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 17:55:39,484 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:55:39,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:55:39,484 INFO L85 PathProgramCache]: Analyzing trace with hash 2037486387, now seen corresponding path program 1 times [2023-12-02 17:55:39,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:55:39,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1252644794] [2023-12-02 17:55:39,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:39,485 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:55:39,485 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:55:39,486 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:55:39,487 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-12-02 17:55:39,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:39,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 17:55:39,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:39,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:55:39,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 17:55:39,776 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:55:39,777 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:55:39,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1252644794] [2023-12-02 17:55:39,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1252644794] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:55:39,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:55:39,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 17:55:39,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824869973] [2023-12-02 17:55:39,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:55:39,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 17:55:39,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:55:39,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 17:55:39,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-12-02 17:55:39,778 INFO L87 Difference]: Start difference. First operand 146 states and 164 transitions. Second operand has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:55:41,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:55:41,136 INFO L93 Difference]: Finished difference Result 221 states and 241 transitions. [2023-12-02 17:55:41,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 17:55:41,137 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (2), 2 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 28 [2023-12-02 17:55:41,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:55:41,139 INFO L225 Difference]: With dead ends: 221 [2023-12-02 17:55:41,139 INFO L226 Difference]: Without dead ends: 221 [2023-12-02 17:55:41,139 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2023-12-02 17:55:41,140 INFO L413 NwaCegarLoop]: 61 mSDtfsCounter, 120 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 358 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-02 17:55:41,140 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 358 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-02 17:55:41,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2023-12-02 17:55:41,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 154. [2023-12-02 17:55:41,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 100 states have (on average 1.6) internal successors, (160), 142 states have internal predecessors, (160), 7 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) [2023-12-02 17:55:41,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 177 transitions. [2023-12-02 17:55:41,147 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 177 transitions. Word has length 28 [2023-12-02 17:55:41,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:55:41,147 INFO L495 AbstractCegarLoop]: Abstraction has 154 states and 177 transitions. [2023-12-02 17:55:41,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:55:41,147 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 177 transitions. [2023-12-02 17:55:41,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2023-12-02 17:55:41,148 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:55:41,148 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:55:41,151 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Ended with exit code 0 [2023-12-02 17:55:41,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:55:41,348 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:55:41,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:55:41,349 INFO L85 PathProgramCache]: Analyzing trace with hash 2037486388, now seen corresponding path program 1 times [2023-12-02 17:55:41,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:55:41,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1738440432] [2023-12-02 17:55:41,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:41,349 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:55:41,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:55:41,350 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:55:41,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-12-02 17:55:41,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:41,459 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-02 17:55:41,460 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:41,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:55:41,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 17:55:41,685 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 17:55:41,685 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:55:41,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1738440432] [2023-12-02 17:55:41,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1738440432] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 17:55:41,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 17:55:41,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 17:55:41,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975864627] [2023-12-02 17:55:41,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 17:55:41,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 17:55:41,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:55:41,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 17:55:41,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-12-02 17:55:41,687 INFO L87 Difference]: Start difference. First operand 154 states and 177 transitions. Second operand has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:55:43,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:55:43,642 INFO L93 Difference]: Finished difference Result 253 states and 282 transitions. [2023-12-02 17:55:43,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 17:55:43,644 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (2), 2 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 28 [2023-12-02 17:55:43,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:55:43,645 INFO L225 Difference]: With dead ends: 253 [2023-12-02 17:55:43,646 INFO L226 Difference]: Without dead ends: 253 [2023-12-02 17:55:43,646 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2023-12-02 17:55:43,647 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 139 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 537 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 537 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2023-12-02 17:55:43,647 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 385 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 537 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2023-12-02 17:55:43,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2023-12-02 17:55:43,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 172. [2023-12-02 17:55:43,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 118 states have (on average 1.694915254237288) internal successors, (200), 160 states have internal predecessors, (200), 7 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) [2023-12-02 17:55:43,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 217 transitions. [2023-12-02 17:55:43,654 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 217 transitions. Word has length 28 [2023-12-02 17:55:43,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:55:43,654 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 217 transitions. [2023-12-02 17:55:43,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 17:55:43,655 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 217 transitions. [2023-12-02 17:55:43,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2023-12-02 17:55:43,655 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:55:43,655 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:55:43,659 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Ended with exit code 0 [2023-12-02 17:55:43,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:55:43,856 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting create_internalErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:55:43,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:55:43,856 INFO L85 PathProgramCache]: Analyzing trace with hash 334798742, now seen corresponding path program 1 times [2023-12-02 17:55:43,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:55:43,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [246113791] [2023-12-02 17:55:43,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:43,857 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:55:43,857 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:55:43,858 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:55:43,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-12-02 17:55:44,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:44,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 69 conjunts are in the unsatisfiable core [2023-12-02 17:55:44,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:44,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:55:44,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:55:44,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:55:44,787 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-12-02 17:55:44,787 INFO L378 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 [2023-12-02 17:55:44,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:44,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:45,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 17:55:45,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-12-02 17:55:45,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:45,371 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-02 17:55:45,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 35 [2023-12-02 17:55:45,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 19 [2023-12-02 17:55:45,605 INFO L349 Elim1Store]: treesize reduction 60, result has 34.1 percent of original size [2023-12-02 17:55:45,606 INFO L378 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 44 [2023-12-02 17:55:45,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2023-12-02 17:55:45,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2023-12-02 17:55:45,973 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:55:45,973 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:46,114 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 1) (bvadd (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1099) |c_create_internal_~head#1.base|) (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (_ bv1 1)))) is different from false [2023-12-02 17:55:46,578 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1095))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1096))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (_ bv1 1))))) is different from false [2023-12-02 17:55:46,686 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~next#1.base| (store (select |c_#memory_$Pointer$.base| |c_create_internal___list_add_~next#1.base|) (bvadd (_ bv8 64) |c_create_internal___list_add_~next#1.offset|) |c_create_internal___list_add_~new#1.base|)) |c_create_internal___list_add_~new#1.base| v_ArrVal_1095))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1096))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (_ bv1 1)) (_ bv0 1)))) is different from false [2023-12-02 17:55:47,692 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1091 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1092 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_15| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_15| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_15|))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_create_internal_~head#1.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|))) (= (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1091) |c_create_internal_~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_15|)) |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1092) |c_create_internal_~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3))) (_ bv1 1)) (_ bv0 1))))) is different from false [2023-12-02 17:55:48,028 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1091 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1092 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_15| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_15| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_15|))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd (_ bv8 64) |c_create_internal_#in~head#1.offset|))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1091) |c_create_internal_#in~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_15|)) |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1092) |c_create_internal_#in~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_#in~head#1.base|) .cse3))) (_ bv1 1))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|)))))) is different from false [2023-12-02 17:55:48,168 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1091 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1092 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_15| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_15| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_15|))) (= (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_ULTIMATE.start_create_~now~0#1.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1091) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_15|)) |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1092) |c_ULTIMATE.start_create_~now~0#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_ULTIMATE.start_create_~now~0#1.base|) .cse3))) (_ bv1 1)) (_ bv0 1)) (not (= (_ bv0 1) (bvadd (select .cse0 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|)))))) is different from false [2023-12-02 17:55:48,303 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1091 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1092 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_15| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_15| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_15|))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_ULTIMATE.start_create_#t~ret10#1.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1091) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_15|)) |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1092) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse3))) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|)))))) is different from false [2023-12-02 17:55:48,730 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1091 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1092 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_15| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_15| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_15|))) (not (= (bvadd (select .cse0 |c_alloc_and_zero_#res.base|) (_ bv1 1)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_alloc_and_zero_#res.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1091) |c_alloc_and_zero_#res.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_15|)) |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1092) |c_alloc_and_zero_#res.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_alloc_and_zero_#res.base|) .cse3))) (_ bv1 1))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|)))))) is different from false [2023-12-02 17:55:48,852 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1091 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1092 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_15| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_15| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_15|))) (= (bvadd (_ bv1 1) (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd (_ bv16 64) c_alloc_and_zero_~pi~0.offset))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1091) c_alloc_and_zero_~pi~0.base))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_15|)) |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_15| v_ArrVal_1092) c_alloc_and_zero_~pi~0.base) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) c_alloc_and_zero_~pi~0.base) .cse3)))) (_ bv0 1)) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|))) (not (= (_ bv0 1) (bvadd (select .cse0 c_alloc_and_zero_~pi~0.base) (_ bv1 1))))))) is different from false [2023-12-02 17:55:49,043 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:55:49,233 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 17:55:49,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1098 treesize of output 859 [2023-12-02 17:55:49,287 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:55:49,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 245 treesize of output 210 [2023-12-02 17:55:49,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 354 treesize of output 324 [2023-12-02 17:55:49,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 141 [2023-12-02 17:55:49,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 288 treesize of output 272 [2023-12-02 17:55:49,491 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 17:55:49,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 489 treesize of output 479 [2023-12-02 17:55:49,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 249 treesize of output 213 [2023-12-02 17:55:50,105 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2023-12-02 17:55:50,105 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:55:50,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [246113791] [2023-12-02 17:55:50,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [246113791] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:55:50,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [747519467] [2023-12-02 17:55:50,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:50,105 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 17:55:50,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 17:55:50,106 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 17:55:50,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2023-12-02 17:55:51,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:51,105 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 71 conjunts are in the unsatisfiable core [2023-12-02 17:55:51,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:51,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:55:51,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:55:51,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:55:51,307 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-12-02 17:55:51,307 INFO L378 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 [2023-12-02 17:55:51,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:51,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:51,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 17:55:51,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-12-02 17:55:51,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:51,585 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-02 17:55:51,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 35 [2023-12-02 17:55:51,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 19 [2023-12-02 17:55:51,718 INFO L349 Elim1Store]: treesize reduction 60, result has 34.1 percent of original size [2023-12-02 17:55:51,718 INFO L378 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 44 [2023-12-02 17:55:51,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2023-12-02 17:55:51,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2023-12-02 17:55:51,836 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:55:51,836 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:51,869 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1216 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 1) (bvadd (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1216) |c_create_internal_~head#1.base|) (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (_ bv1 1)))) is different from false [2023-12-02 17:55:51,895 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1216 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1215 (_ BitVec 1)) (|v_create_internal_~ptr~0#1.base_16| (_ BitVec 64))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_16|) (_ bv0 1))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_16| v_ArrVal_1215) (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_16| v_ArrVal_1216) |c_create_internal_~head#1.base|) (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (_ bv1 1))))) is different from false [2023-12-02 17:55:53,121 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1216 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1212 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1213 (_ BitVec 64)) (v_ArrVal_1215 (_ BitVec 1)) (|v_create_internal_~ptr~0#1.base_16| (_ BitVec 64))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_16|) (_ bv0 1))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_16| v_ArrVal_1215) (select (select (store (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1212))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1213))) |v_create_internal_~ptr~0#1.base_16| v_ArrVal_1216) |c_create_internal_~head#1.base|) (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (_ bv1 1))))) is different from false [2023-12-02 17:55:53,218 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1216 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1212 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1213 (_ BitVec 64)) (v_ArrVal_1215 (_ BitVec 1)) (|v_create_internal_~ptr~0#1.base_16| (_ BitVec 64))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_16|) (_ bv0 1))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_16| v_ArrVal_1215) (select (select (store (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~next#1.base| (store (select |c_#memory_$Pointer$.base| |c_create_internal___list_add_~next#1.base|) (bvadd (_ bv8 64) |c_create_internal___list_add_~next#1.offset|) |c_create_internal___list_add_~new#1.base|)) |c_create_internal___list_add_~new#1.base| v_ArrVal_1212))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1213))) |v_create_internal_~ptr~0#1.base_16| v_ArrVal_1216) |c_create_internal_~head#1.base|) (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (_ bv1 1))))) is different from false [2023-12-02 17:55:54,109 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1209 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_18| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_18| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse0 |c_create_internal_~head#1.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_18|))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1208) |c_create_internal_~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_18|)) |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1209) |c_create_internal_~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3))) (_ bv1 1))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|)))))) is different from false [2023-12-02 17:55:54,422 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1209 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_18| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_18| (_ bv1 1)))) (or (= (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd (_ bv8 64) |c_create_internal_#in~head#1.offset|))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1208) |c_create_internal_#in~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_18|)) |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1209) |c_create_internal_#in~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_#in~head#1.base|) .cse3))) (_ bv1 1)) (_ bv0 1)) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_18|))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|)))))) is different from false [2023-12-02 17:55:54,566 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1209 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_18| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_18| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_18|))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_ULTIMATE.start_create_~now~0#1.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1208) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_18|)) |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1209) |c_ULTIMATE.start_create_~now~0#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_ULTIMATE.start_create_~now~0#1.base|) .cse3))) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1))))))) is different from false [2023-12-02 17:55:54,692 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1209 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_18| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_18| (_ bv1 1)))) (or (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_ULTIMATE.start_create_#t~ret10#1.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1208) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_18|)) |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1209) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse3))) (_ bv1 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_18|))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|)))))) is different from false [2023-12-02 17:55:55,094 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1209 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_18| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_18| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_18|))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|))) (not (= (bvadd (_ bv1 1) (select .cse0 |c_alloc_and_zero_#res.base|)) (_ bv0 1))) (= (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_alloc_and_zero_#res.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1208) |c_alloc_and_zero_#res.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_18|)) |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1209) |c_alloc_and_zero_#res.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_alloc_and_zero_#res.base|) .cse3))) (_ bv1 1)) (_ bv0 1))))) is different from false [2023-12-02 17:55:55,221 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1209 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_18| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_18| (_ bv1 1)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_18|))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd (_ bv16 64) c_alloc_and_zero_~pi~0.offset))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1208) c_alloc_and_zero_~pi~0.base))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_18|)) |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_18| v_ArrVal_1209) c_alloc_and_zero_~pi~0.base) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) c_alloc_and_zero_~pi~0.base) .cse3))) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (select .cse0 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select .cse0 |v_create_internal_~ptr~0#1.base_13|)))))) is different from false [2023-12-02 17:55:55,363 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:55:55,605 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 17:55:55,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2244 treesize of output 1703 [2023-12-02 17:55:55,648 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:55:55,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 368 treesize of output 332 [2023-12-02 17:55:55,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 476 treesize of output 446 [2023-12-02 17:55:55,822 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 17:55:55,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 493 treesize of output 483 [2023-12-02 17:55:55,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 180 treesize of output 172 [2023-12-02 17:55:55,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 196 treesize of output 184 [2023-12-02 17:55:55,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 249 treesize of output 213 [2023-12-02 17:55:57,088 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2023-12-02 17:55:57,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [747519467] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:55:57,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1948178512] [2023-12-02 17:55:57,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:55:57,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 17:55:57,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 17:55:57,089 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 17:55:57,090 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-12-02 17:55:57,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:55:57,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 69 conjunts are in the unsatisfiable core [2023-12-02 17:55:57,320 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:55:57,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:55:57,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:55:57,612 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-12-02 17:55:57,612 INFO L378 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 [2023-12-02 17:55:57,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:57,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:57,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-02 17:55:57,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-12-02 17:55:57,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:55:57,844 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-02 17:55:57,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 35 [2023-12-02 17:55:57,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 19 [2023-12-02 17:55:57,952 INFO L349 Elim1Store]: treesize reduction 60, result has 34.1 percent of original size [2023-12-02 17:55:57,952 INFO L378 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 44 [2023-12-02 17:55:57,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2023-12-02 17:55:58,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2023-12-02 17:55:58,128 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:55:58,128 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:55:58,939 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1327 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1329 (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (_ bv0 1) (bvadd (_ bv1 1) (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1327))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1329))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))))))) is different from false [2023-12-02 17:56:01,565 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1323 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_21| (_ BitVec 64)) (v_ArrVal_1324 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_21| (_ bv1 1)))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_13|) (_ bv0 1))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_21|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse0 |c_create_internal_~head#1.base|)) (_ bv0 1))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1324) |c_create_internal_~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_21|)) |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1323) |c_create_internal_~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3))) (_ bv1 1)))))) is different from false [2023-12-02 17:56:01,917 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1323 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_21| (_ BitVec 64)) (v_ArrVal_1324 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_21| (_ bv1 1)))) (or (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd (_ bv8 64) |c_create_internal_#in~head#1.offset|))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1324) |c_create_internal_#in~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_21|)) |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1323) |c_create_internal_#in~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_#in~head#1.base|) .cse3))) (_ bv1 1))) (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_13|) (_ bv0 1))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_21|) (_ bv0 1))) (not (= (bvadd (select .cse0 |c_create_internal_#in~head#1.base|) (_ bv1 1)) (_ bv0 1)))))) is different from false [2023-12-02 17:56:02,058 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1323 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_21| (_ BitVec 64)) (v_ArrVal_1324 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_21| (_ bv1 1)))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_13|) (_ bv0 1))) (not (= (bvadd (select .cse0 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_21|) (_ bv0 1))) (= (_ bv0 1) (bvadd (_ bv1 1) (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_ULTIMATE.start_create_~now~0#1.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1324) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_21|)) |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1323) |c_ULTIMATE.start_create_~now~0#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_ULTIMATE.start_create_~now~0#1.base|) .cse3)))))))) is different from false [2023-12-02 17:56:02,191 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1323 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_21| (_ BitVec 64)) (v_ArrVal_1324 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_21| (_ bv1 1)))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_13|) (_ bv0 1))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_21|) (_ bv0 1))) (= (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_ULTIMATE.start_create_#t~ret10#1.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1324) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_21|)) |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1323) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse3))) (_ bv1 1)) (_ bv0 1))))) is different from false [2023-12-02 17:56:02,575 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1323 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_21| (_ BitVec 64)) (v_ArrVal_1324 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_21| (_ bv1 1)))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_13|) (_ bv0 1))) (not (= (bvadd (select .cse0 |c_alloc_and_zero_#res.base|) (_ bv1 1)) (_ bv0 1))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_21|) (_ bv0 1))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd |c_alloc_and_zero_#res.offset| (_ bv16 64)))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1324) |c_alloc_and_zero_#res.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_21|)) |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1323) |c_alloc_and_zero_#res.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_alloc_and_zero_#res.base|) .cse3))) (_ bv1 1)))))) is different from false [2023-12-02 17:56:02,704 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1323 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_21| (_ BitVec 64)) (v_ArrVal_1324 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_21| (_ bv1 1)))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_13|) (_ bv0 1))) (not (= (_ bv0 1) (bvadd (select .cse0 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_21|) (_ bv0 1))) (= (_ bv0 1) (bvadd (select (store .cse0 |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (let ((.cse3 (bvadd (_ bv16 64) c_alloc_and_zero_~pi~0.offset))) (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1324) c_alloc_and_zero_~pi~0.base))) (let ((.cse1 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse4 .cse3 |v_create_internal_~ptr~0#1.base_21|)) |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1095)) (.cse2 (select .cse4 .cse3))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_21| v_ArrVal_1323) c_alloc_and_zero_~pi~0.base) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) c_alloc_and_zero_~pi~0.base) .cse3))) (_ bv1 1)))))) is different from false [2023-12-02 17:56:02,865 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:56:03,046 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 17:56:03,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2704 treesize of output 2083 [2023-12-02 17:56:03,083 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:56:03,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 368 treesize of output 332 [2023-12-02 17:56:03,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 476 treesize of output 446 [2023-12-02 17:56:03,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 272 treesize of output 264 [2023-12-02 17:56:03,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 288 treesize of output 272 [2023-12-02 17:56:03,302 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 17:56:03,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 489 treesize of output 479 [2023-12-02 17:56:03,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 249 treesize of output 213 [2023-12-02 17:56:03,853 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2023-12-02 17:56:03,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1948178512] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:56:03,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 17:56:03,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17, 17, 18, 17] total 57 [2023-12-02 17:56:03,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966840150] [2023-12-02 17:56:03,854 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 17:56:03,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2023-12-02 17:56:03,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 17:56:03,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2023-12-02 17:56:03,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=867, Unknown=67, NotChecked=2210, Total=3306 [2023-12-02 17:56:03,857 INFO L87 Difference]: Start difference. First operand 172 states and 217 transitions. Second operand has 58 states, 49 states have (on average 1.7142857142857142) internal successors, (84), 50 states have internal predecessors, (84), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 1 states have call successors, (4) [2023-12-02 17:56:12,274 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_~head#1.base|) (_ bv1 1)))) (.cse14 (select |c_#memory_$Pointer$.base| |c_create_internal_list_add_tail_~head#1.base|))) (let ((.cse0 (select .cse14 (_ bv16 64))) (.cse4 (not .cse1)) (.cse3 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64))) (.cse15 (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_list_add_tail_~head#1.base|) (_ bv1 1))))) (and (= (bvadd (select |c_#valid| |c_create_internal___list_add_~new#1.base|) (_ bv1 1)) (_ bv0 1)) (= (bvadd (select |c_#valid| .cse0) (_ bv1 1)) (_ bv0 1)) (= |c_create_internal___list_add_~prev#1.base| |c_create_internal_~head#1.base|) .cse1 (= |c_create_internal_~head#1.offset| (_ bv8 64)) (not (= |c_create_internal___list_add_~new#1.base| |c_create_internal_~head#1.base|)) (forall ((v_ArrVal_1216 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1212 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1213 (_ BitVec 64)) (v_ArrVal_1215 (_ BitVec 1)) (|v_create_internal_~ptr~0#1.base_16| (_ BitVec 64))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_16|) (_ bv0 1))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_16| v_ArrVal_1215) (select (select (store (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1212))) (store .cse2 |c_create_internal___list_add_~prev#1.base| (store (select .cse2 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1213))) |v_create_internal_~ptr~0#1.base_16| v_ArrVal_1216) |c_create_internal_~head#1.base|) .cse3)) (_ bv1 1))))) (not (= |c_create_internal_list_add_tail_~head#1.base| .cse0)) (= (_ bv8 64) |c_create_internal_list_add_tail_~head#1.offset|) (or .cse4 (forall ((v_ArrVal_1091 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1092 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse7 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1091) |c_create_internal_~head#1.base|))) (let ((.cse5 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse7 .cse3 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1095)) (.cse6 (select .cse7 .cse3))) (store .cse5 .cse6 (store (select .cse5 .cse6) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1092) |c_create_internal_~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3)) (_ bv1 1)))))) (forall ((v_ArrVal_1331 (Array (_ BitVec 64) (_ BitVec 64)))) (= (bvadd (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1331) |c_create_internal_~head#1.base|) .cse3)) (_ bv1 1)) (_ bv0 1))) (or .cse4 (forall ((v_ArrVal_1208 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1209 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (bvadd (_ bv1 1) (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse10 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1208) |c_create_internal_~head#1.base|))) (let ((.cse8 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse10 .cse3 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1095)) (.cse9 (select .cse10 .cse3))) (store .cse8 .cse9 (store (select .cse8 .cse9) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1209) |c_create_internal_~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3))) (_ bv0 1)))) (not (= (bvadd (select |c_#valid| |c_create_internal_~ptr~0#1.base|) (_ bv1 1)) (_ bv0 1)))) (= (_ bv8 64) |c_create_internal___list_add_~prev#1.offset|) (= (select (select |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base|) (_ bv16 64)) |c_create_internal___list_add_~new#1.base|) (or (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse13 (bvadd (_ bv8 64) |c_create_internal_list_add_tail_~head#1.offset|))) (let ((.cse11 (store (store |c_#memory_$Pointer$.base| |c_create_internal_list_add_tail_~head#1.base| (store .cse14 .cse13 |c_create_internal_list_add_tail_~new#1.base|)) |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1095)) (.cse12 (select .cse14 .cse13))) (store .cse11 .cse12 (store (select .cse11 .cse12) (select (select |c_#memory_$Pointer$.offset| |c_create_internal_list_add_tail_~head#1.base|) .cse13) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3)) (_ bv1 1))))) (not .cse15)) (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse16 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1095))) (store .cse16 |c_create_internal___list_add_~prev#1.base| (store (select .cse16 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1096))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3)) (_ bv1 1))))) (forall ((v_ArrVal_1327 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1329 (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (_ bv0 1) (bvadd (_ bv1 1) (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse17 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1327))) (store .cse17 |c_create_internal___list_add_~prev#1.base| (store (select .cse17 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1329))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3)))))) (or .cse4 (forall ((v_ArrVal_1096 (_ BitVec 64)) (v_ArrVal_1323 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1324 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1098 (_ BitVec 1)) (v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_13| (_ BitVec 64)) (v_ArrVal_1095 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_13|))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1098) (select (select (store (let ((.cse20 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1324) |c_create_internal_~head#1.base|))) (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse20 .cse3 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1095)) (.cse19 (select .cse20 .cse3))) (store .cse18 .cse19 (store (select .cse18 .cse19) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1323) |c_create_internal_~head#1.base|) .cse3) v_ArrVal_1096)))) |v_create_internal_~ptr~0#1.base_13| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse3)) (_ bv1 1)))))) .cse15))) is different from true [2023-12-02 17:56:20,746 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 [1] [2023-12-02 17:56:22,757 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 17:56:24,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 17:56:27,019 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 [1] [2023-12-02 17:56:29,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 17:56:38,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:40,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:43,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:45,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:46,733 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:48,754 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:50,708 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:52,715 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:54,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:56:56,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:00,157 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:01,932 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:03,950 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:05,966 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:07,980 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:09,994 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:12,362 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:17,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:19,793 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:22,663 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:24,870 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:27,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:29,589 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:31,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:33,436 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 [0, 1] [2023-12-02 17:57:35,459 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:37,474 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:39,486 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:40,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:51,968 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:53,977 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:57:55,988 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:58:01,574 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 [0, 1] [2023-12-02 17:58:04,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 17:58:05,847 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((v_ArrVal_1099 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 1) (bvadd (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1099) |c_create_internal_~head#1.base|) .cse0)) (_ bv1 1)))) (forall ((v_ArrVal_1331 (Array (_ BitVec 64) (_ BitVec 64)))) (= (bvadd (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1331) |c_create_internal_~head#1.base|) .cse0)) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1216 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 1) (bvadd (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1216) |c_create_internal_~head#1.base|) .cse0)) (_ bv1 1)))))) is different from false [2023-12-02 17:58:14,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 17:58:14,054 INFO L93 Difference]: Finished difference Result 194 states and 241 transitions. [2023-12-02 17:58:14,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-12-02 17:58:14,056 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 49 states have (on average 1.7142857142857142) internal successors, (84), 50 states have internal predecessors, (84), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 1 states have call successors, (4) Word has length 28 [2023-12-02 17:58:14,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 17:58:14,058 INFO L225 Difference]: With dead ends: 194 [2023-12-02 17:58:14,058 INFO L226 Difference]: Without dead ends: 194 [2023-12-02 17:58:14,060 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 101 SyntacticMatches, 13 SemanticMatches, 70 ConstructedPredicates, 28 IntricatePredicates, 0 DeprecatedPredicates, 434 ImplicationChecksByTransitivity, 42.6s TimeCoverageRelationStatistics Valid=304, Invalid=1592, Unknown=108, NotChecked=3108, Total=5112 [2023-12-02 17:58:14,061 INFO L413 NwaCegarLoop]: 81 mSDtfsCounter, 36 mSDsluCounter, 2227 mSDsCounter, 0 mSdLazyCounter, 1150 mSolverCounterSat, 26 mSolverCounterUnsat, 75 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 94.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 2308 SdHoareTripleChecker+Invalid, 3870 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 1150 IncrementalHoareTripleChecker+Invalid, 75 IncrementalHoareTripleChecker+Unknown, 2619 IncrementalHoareTripleChecker+Unchecked, 96.5s IncrementalHoareTripleChecker+Time [2023-12-02 17:58:14,061 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 2308 Invalid, 3870 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 1150 Invalid, 75 Unknown, 2619 Unchecked, 96.5s Time] [2023-12-02 17:58:14,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2023-12-02 17:58:14,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 188. [2023-12-02 17:58:14,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 134 states have (on average 1.6417910447761195) internal successors, (220), 176 states have internal predecessors, (220), 7 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) [2023-12-02 17:58:14,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 237 transitions. [2023-12-02 17:58:14,068 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 237 transitions. Word has length 28 [2023-12-02 17:58:14,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 17:58:14,068 INFO L495 AbstractCegarLoop]: Abstraction has 188 states and 237 transitions. [2023-12-02 17:58:14,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 49 states have (on average 1.7142857142857142) internal successors, (84), 50 states have internal predecessors, (84), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 1 states have call successors, (4) [2023-12-02 17:58:14,068 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 237 transitions. [2023-12-02 17:58:14,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2023-12-02 17:58:14,069 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 17:58:14,069 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 17:58:14,077 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-12-02 17:58:14,276 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Ended with exit code 0 [2023-12-02 17:58:14,475 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (30)] Forceful destruction successful, exit code 0 [2023-12-02 17:58:14,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt [2023-12-02 17:58:14,670 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting create_internalErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 54 more)] === [2023-12-02 17:58:14,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 17:58:14,670 INFO L85 PathProgramCache]: Analyzing trace with hash 334798743, now seen corresponding path program 1 times [2023-12-02 17:58:14,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2023-12-02 17:58:14,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1972356738] [2023-12-02 17:58:14,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:58:14,671 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-02 17:58:14,671 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat [2023-12-02 17:58:14,672 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-02 17:58:14,672 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/mathsat -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 [2023-12-02 17:58:15,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:58:15,198 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 87 conjunts are in the unsatisfiable core [2023-12-02 17:58:15,203 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:58:15,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:58:15,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:58:15,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:58:15,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:58:15,828 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-12-02 17:58:15,828 INFO L378 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 [2023-12-02 17:58:16,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:58:16,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:58:16,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-12-02 17:58:16,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-02 17:58:16,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:58:16,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:58:16,920 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-02 17:58:16,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 54 [2023-12-02 17:58:16,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-12-02 17:58:17,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-12-02 17:58:17,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 24 [2023-12-02 17:58:17,413 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-12-02 17:58:17,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 26 [2023-12-02 17:58:17,451 INFO L378 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 18 treesize of output 13 [2023-12-02 17:58:17,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 17:58:17,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 17:58:17,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-02 17:58:17,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2023-12-02 17:58:18,000 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:58:18,000 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:58:18,920 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse0 (bvadd (_ bv8 64) .cse0)))) (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse1)))))) is different from false [2023-12-02 17:58:24,266 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1449 (_ BitVec 64))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1452 (_ BitVec 64)) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse0 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1448))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1452) (select (select (store (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1447))) (store .cse2 |c_create_internal___list_add_~prev#1.base| (store (select .cse2 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse1)))))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse3 (select (select (store (let ((.cse4 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1448))) (store .cse4 |c_create_internal___list_add_~prev#1.base| (store (select .cse4 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse3 (bvadd .cse3 (_ bv8 64))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))))) is different from false [2023-12-02 17:58:50,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1065 treesize of output 987 [2023-12-02 17:59:03,093 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse0 |c_create_internal_~head#1.base|)) (_ bv0 1))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse1 (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_create_internal_~head#1.base|))) (let ((.cse2 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse4 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse3 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_create_internal_~head#1.base|) .cse5))) (store .cse2 .cse3 (store (select .cse2 .cse3) (select .cse4 .cse5) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_create_internal_~head#1.base|) .cse5))) (bvule .cse1 (bvadd (_ bv8 64) .cse1))) (not (= (_ bv0 1) (select .cse0 v_prenex_6)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse12 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse11 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse9 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse7 (select .cse9 .cse5)) (.cse8 (select .cse11 .cse5))) (or (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse9 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse5))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse10 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse11 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse10 .cse7 (store (select .cse10 .cse7) .cse8 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse5) (_ bv8 64))))))) (not (= (select .cse12 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (bvadd (_ bv1 1) (select .cse12 |c_create_internal_~head#1.base|)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse13 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse17 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse19 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse15 (select .cse19 .cse5)) (.cse16 (select .cse17 .cse5))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse17 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse14 .cse15 (store (select .cse14 .cse15) .cse16 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse5) (_ bv8 64))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse19 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse18 .cse15 (store (select .cse18 .cse15) .cse16 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse5)))))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse13 |c_create_internal_~head#1.base|)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse23 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse22 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_~head#1.base|))) (let ((.cse20 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse22 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse21 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_~head#1.base|) .cse5))) (store .cse20 .cse21 (store (select .cse20 .cse21) (select .cse22 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse5) (_ bv8 64)) (_ bv20 64))) (not (= (select .cse23 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse23 |c_create_internal_~head#1.base|)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse30 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse29 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse27 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse25 (select .cse27 .cse5)) (.cse26 (select .cse29 .cse5))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= |v_create_internal_~ptr~0#1.base_24| (select (select (store (let ((.cse24 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse27 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse24 .cse25 (store (select .cse24 .cse25) .cse26 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse5))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse28 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse29 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse28 .cse25 (store (select .cse28 .cse25) .cse26 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse5) (_ bv8 64))))))) (not (= (select .cse30 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse30 |c_create_internal_~head#1.base|)) (_ bv0 1)))))))) is different from true [2023-12-02 17:59:08,237 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd (_ bv8 64) |c_create_internal_#in~head#1.offset|))) (and (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse0 |c_create_internal_#in~head#1.base|)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse4 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_#in~head#1.base|)) (.cse7 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_#in~head#1.base|))) (let ((.cse2 (select .cse7 .cse5)) (.cse3 (select .cse4 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse4 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse1 .cse2 (store (select .cse1 .cse2) .cse3 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_#in~head#1.base|) .cse5))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= |v_create_internal_~ptr~0#1.base_24| (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse7 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse6 .cse2 (store (select .cse6 .cse2) .cse3 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_#in~head#1.base|) .cse5))))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse8 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse8 v_prenex_6))) (let ((.cse9 (select (select (store (let ((.cse12 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_create_internal_#in~head#1.base|))) (let ((.cse10 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse12 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse11 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_create_internal_#in~head#1.base|) .cse5))) (store .cse10 .cse11 (store (select .cse10 .cse11) (select .cse12 .cse5) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_create_internal_#in~head#1.base|) .cse5))) (bvule .cse9 (bvadd (_ bv8 64) .cse9))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse8 |c_create_internal_#in~head#1.base|)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse13 |c_create_internal_#in~head#1.base|)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse16 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_#in~head#1.base|))) (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse16 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse15 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_#in~head#1.base|) .cse5))) (store .cse14 .cse15 (store (select .cse14 .cse15) (select .cse16 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_#in~head#1.base|) .cse5)) (_ bv20 64))) (not (= (select .cse13 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse17 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse17 |c_create_internal_#in~head#1.base|)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse23 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_#in~head#1.base|)) (.cse21 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_#in~head#1.base|))) (let ((.cse19 (select .cse21 .cse5)) (.cse20 (select .cse23 .cse5))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse21 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse18 .cse19 (store (select .cse18 .cse19) .cse20 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_#in~head#1.base|) .cse5)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse23 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse22 .cse19 (store (select .cse22 .cse19) .cse20 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_#in~head#1.base|) .cse5))))))) (not (= (select .cse17 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse24 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse24 |c_create_internal_#in~head#1.base|)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse24 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse30 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_#in~head#1.base|)) (.cse28 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_#in~head#1.base|))) (let ((.cse26 (select .cse28 .cse5)) (.cse27 (select .cse30 .cse5))) (or (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse28 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse25 .cse26 (store (select .cse25 .cse26) .cse27 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_#in~head#1.base|) .cse5))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse29 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse30 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse29 .cse26 (store (select .cse29 .cse26) .cse27 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_#in~head#1.base|) .cse5)))))))))))))) is different from true [2023-12-02 17:59:11,365 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd |c_ULTIMATE.start_create_~now~0#1.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4)) (_ bv20 64))))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse5 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse5 v_prenex_6))) (let ((.cse6 (select (select (store (let ((.cse9 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse7 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse9 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse8 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4))) (store .cse7 .cse8 (store (select .cse7 .cse8) (select .cse9 .cse4) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4))) (bvule .cse6 (bvadd (_ bv8 64) .cse6)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse16 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse15 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse13 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse11 (select .cse13 .cse4)) (.cse12 (select .cse15 .cse4))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= (select (select (store (let ((.cse10 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse13 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse10 .cse11 (store (select .cse10 .cse11) .cse12 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4) |v_create_internal_~ptr~0#1.base_24|)) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse15 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse14 .cse11 (store (select .cse14 .cse11) .cse12 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4))))))) (not (= (select .cse16 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (select .cse16 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse17 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse17 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse17 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse23 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse21 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse19 (select .cse21 .cse4)) (.cse20 (select .cse23 .cse4))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse21 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse18 .cse19 (store (select .cse18 .cse19) .cse20 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4) |v_create_internal_~ptr~0#1.base_22|))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse23 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse22 .cse19 (store (select .cse22 .cse19) .cse20 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4)))))))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse24 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse24 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse30 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse28 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse26 (select .cse28 .cse4)) (.cse27 (select .cse30 .cse4))) (or (not (= (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse28 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse25 .cse26 (store (select .cse25 .cse26) .cse27 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4) |v_create_internal_~ptr~0#1.base_22|)) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse29 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse30 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse29 .cse26 (store (select .cse29 .cse26) .cse27 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_~now~0#1.base|) .cse4))))))))) (not (= (_ bv0 1) (bvadd (select .cse24 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))))) is different from true [2023-12-02 17:59:14,517 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd |c_ULTIMATE.start_create_#t~ret10#1.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse0 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_6))) (let ((.cse1 (select (select (store (let ((.cse4 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse2 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse4 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse3 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))) (store .cse2 .cse3 (store (select .cse2 .cse3) (select .cse4 .cse5) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))) (bvule .cse1 (bvadd (_ bv8 64) .cse1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse6 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse6 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse10 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse12 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse8 (select .cse12 .cse5)) (.cse9 (select .cse10 .cse5))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse7 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse10 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse7 .cse8 (store (select .cse7 .cse8) .cse9 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5) (_ bv8 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse11 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse12 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse11 .cse8 (store (select .cse11 .cse8) .cse9 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))))))) (not (= (select .cse6 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse13 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse19 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse17 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse15 (select .cse17 .cse5)) (.cse16 (select .cse19 .cse5))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse14 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse17 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse14 .cse15 (store (select .cse14 .cse15) .cse16 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5)))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse19 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse18 .cse15 (store (select .cse18 .cse15) .cse16 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5) (_ bv8 64))))))) (not (= (select .cse13 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse20 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse20 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse20 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse24 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse26 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse22 (select .cse26 .cse5)) (.cse23 (select .cse24 .cse5))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse21 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse24 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse21 .cse22 (store (select .cse21 .cse22) .cse23 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5) (_ bv8 64))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= |v_create_internal_~ptr~0#1.base_24| (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse26 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse25 .cse22 (store (select .cse25 .cse22) .cse23 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse27 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse27 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse30 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse28 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse30 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse29 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))) (store .cse28 .cse29 (store (select .cse28 .cse29) (select .cse30 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5) (_ bv8 64)) (_ bv20 64))) (not (= (select .cse27 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))))) is different from true [2023-12-02 17:59:18,253 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd |c_alloc_and_zero_#res.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse0 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse7 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_alloc_and_zero_#res.base|)) (.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_alloc_and_zero_#res.base|))) (let ((.cse2 (select .cse4 .cse5)) (.cse3 (select .cse7 .cse5))) (or (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse4 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse1 .cse2 (store (select .cse1 .cse2) .cse3 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_alloc_and_zero_#res.base|) .cse5))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse7 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse6 .cse2 (store (select .cse6 .cse2) .cse3 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_alloc_and_zero_#res.base|) .cse5))))))) (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse8 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse8 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse8 v_prenex_6))) (let ((.cse9 (select (select (store (let ((.cse12 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_alloc_and_zero_#res.base|))) (let ((.cse10 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse12 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse11 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_alloc_and_zero_#res.base|) .cse5))) (store .cse10 .cse11 (store (select .cse10 .cse11) (select .cse12 .cse5) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_alloc_and_zero_#res.base|) .cse5))) (bvule .cse9 (bvadd .cse9 (_ bv8 64)))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse13 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse16 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_alloc_and_zero_#res.base|))) (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse16 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse15 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_alloc_and_zero_#res.base|) .cse5))) (store .cse14 .cse15 (store (select .cse14 .cse15) (select .cse16 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_alloc_and_zero_#res.base|) .cse5)) (_ bv20 64))) (not (= (select .cse13 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse17 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse17 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse17 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse21 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_alloc_and_zero_#res.base|)) (.cse23 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_alloc_and_zero_#res.base|))) (let ((.cse19 (select .cse23 .cse5)) (.cse20 (select .cse21 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse21 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse18 .cse19 (store (select .cse18 .cse19) .cse20 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_alloc_and_zero_#res.base|) .cse5))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse23 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse22 .cse19 (store (select .cse22 .cse19) .cse20 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_alloc_and_zero_#res.base|) .cse5)))))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse24 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse24 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse28 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_alloc_and_zero_#res.base|)) (.cse30 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_alloc_and_zero_#res.base|))) (let ((.cse26 (select .cse30 .cse5)) (.cse27 (select .cse28 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse28 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse25 .cse26 (store (select .cse25 .cse26) .cse27 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_alloc_and_zero_#res.base|) .cse5))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= |v_create_internal_~ptr~0#1.base_24| (select (select (store (let ((.cse29 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse30 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse29 .cse26 (store (select .cse29 .cse26) .cse27 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_alloc_and_zero_#res.base|) .cse5))))))) (not (= (select .cse24 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))))) is different from true [2023-12-02 17:59:21,543 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd (_ bv16 64) c_alloc_and_zero_~pi~0.offset))) (and (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse7 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse6 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) c_alloc_and_zero_~pi~0.base)) (.cse3 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) c_alloc_and_zero_~pi~0.base))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (select .cse6 .cse4))) (or (not (= (select (select (store (let ((.cse0 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse3 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) c_alloc_and_zero_~pi~0.base) .cse4) |v_create_internal_~ptr~0#1.base_22|)) (= (bvadd (_ bv8 64) (select (select (store (let ((.cse5 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse6 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv0 64)))))) (not (= (select .cse7 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse7 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse8 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse8 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse14 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) c_alloc_and_zero_~pi~0.base)) (.cse12 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) c_alloc_and_zero_~pi~0.base))) (let ((.cse10 (select .cse12 .cse4)) (.cse11 (select .cse14 .cse4))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= (select (select (store (let ((.cse9 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse12 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse9 .cse10 (store (select .cse9 .cse10) .cse11 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) c_alloc_and_zero_~pi~0.base) .cse4) |v_create_internal_~ptr~0#1.base_22|))) (= (bvadd (_ bv8 64) (select (select (store (let ((.cse13 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse14 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse13 .cse10 (store (select .cse13 .cse10) .cse11 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv0 64)))))) (not (= (select .cse8 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse15 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse15 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse19 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) c_alloc_and_zero_~pi~0.base)) (.cse21 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) c_alloc_and_zero_~pi~0.base))) (let ((.cse17 (select .cse21 .cse4)) (.cse18 (select .cse19 .cse4))) (or (= (bvadd (_ bv8 64) (select (select (store (let ((.cse16 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse19 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse16 .cse17 (store (select .cse16 .cse17) .cse18 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv0 64)) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= (select (select (store (let ((.cse20 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse21 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse20 .cse17 (store (select .cse20 .cse17) .cse18 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) c_alloc_and_zero_~pi~0.base) .cse4) |v_create_internal_~ptr~0#1.base_24|)))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse15 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse25 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse24 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) c_alloc_and_zero_~pi~0.base))) (let ((.cse22 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse24 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse23 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) c_alloc_and_zero_~pi~0.base) .cse4))) (store .cse22 .cse23 (store (select .cse22 .cse23) (select .cse24 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv20 64))) (not (= (select .cse25 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse25 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse26 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse26 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse26 v_prenex_6))) (let ((.cse27 (select (select (store (let ((.cse30 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) c_alloc_and_zero_~pi~0.base))) (let ((.cse28 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse30 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse29 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) c_alloc_and_zero_~pi~0.base) .cse4))) (store .cse28 .cse29 (store (select .cse28 .cse29) (select .cse30 .cse4) (_ bv4 64))))) v_prenex_6 v_prenex_7) c_alloc_and_zero_~pi~0.base) .cse4))) (bvule .cse27 (bvadd .cse27 (_ bv8 64))))))))))) is different from true [2023-12-02 17:59:23,985 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:59:24,235 INFO L349 Elim1Store]: treesize reduction 55, result has 62.1 percent of original size [2023-12-02 17:59:24,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 1450 treesize of output 1281 [2023-12-02 17:59:24,318 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:59:24,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 354 treesize of output 346 [2023-12-02 17:59:24,353 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:59:24,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 322 treesize of output 242 [2023-12-02 17:59:24,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 368 treesize of output 308 [2023-12-02 17:59:24,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 187 treesize of output 151 [2023-12-02 17:59:24,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 108 [2023-12-02 17:59:24,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 36 [2023-12-02 17:59:24,591 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:59:24,888 INFO L349 Elim1Store]: treesize reduction 55, result has 62.1 percent of original size [2023-12-02 17:59:24,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 4640 treesize of output 3433 [2023-12-02 17:59:25,047 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:59:25,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 582 treesize of output 562 [2023-12-02 17:59:25,086 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:59:25,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 361 treesize of output 281 [2023-12-02 17:59:25,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 407 treesize of output 347 [2023-12-02 17:59:25,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 222 treesize of output 186 [2023-12-02 17:59:25,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 89 [2023-12-02 17:59:25,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 64 [2023-12-02 17:59:25,333 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:59:25,616 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 17:59:25,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1286 treesize of output 987 [2023-12-02 17:59:25,658 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:59:25,884 INFO L349 Elim1Store]: treesize reduction 35, result has 63.2 percent of original size [2023-12-02 17:59:25,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 946 treesize of output 815 [2023-12-02 17:59:25,978 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:59:25,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 660 treesize of output 644 [2023-12-02 17:59:26,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 261 treesize of output 249 [2023-12-02 17:59:26,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 207 treesize of output 191 [2023-12-02 17:59:26,227 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 17:59:26,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 693 treesize of output 667 [2023-12-02 17:59:26,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 322 treesize of output 254 [2023-12-02 17:59:26,314 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 50 [2023-12-02 17:59:26,536 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:59:27,035 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 17:59:27,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1245 treesize of output 946 [2023-12-02 17:59:27,078 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:59:27,382 INFO L349 Elim1Store]: treesize reduction 35, result has 63.2 percent of original size [2023-12-02 17:59:27,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 2073 treesize of output 1704 [2023-12-02 17:59:27,469 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:59:27,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 631 treesize of output 615 [2023-12-02 17:59:27,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 229 treesize of output 217 [2023-12-02 17:59:27,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 174 treesize of output 158 [2023-12-02 17:59:27,705 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 17:59:27,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 658 treesize of output 632 [2023-12-02 17:59:27,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 302 treesize of output 234 [2023-12-02 17:59:27,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-12-02 17:59:28,042 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:59:28,520 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 17:59:28,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 1286 treesize of output 987 [2023-12-02 17:59:28,568 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 17:59:28,797 INFO L349 Elim1Store]: treesize reduction 35, result has 63.2 percent of original size [2023-12-02 17:59:28,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 1552 treesize of output 1279 [2023-12-02 17:59:28,888 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 17:59:28,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 660 treesize of output 644 [2023-12-02 17:59:28,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 261 treesize of output 249 [2023-12-02 17:59:28,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 207 treesize of output 191 [2023-12-02 17:59:29,111 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 17:59:29,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 693 treesize of output 667 [2023-12-02 17:59:29,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 322 treesize of output 254 [2023-12-02 17:59:29,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 50 [2023-12-02 17:59:35,634 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2023-12-02 17:59:35,634 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2023-12-02 17:59:35,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1972356738] [2023-12-02 17:59:35,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1972356738] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 17:59:35,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1622558633] [2023-12-02 17:59:35,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 17:59:35,635 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-12-02 17:59:35,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 [2023-12-02 17:59:35,636 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-12-02 17:59:35,637 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2023-12-02 17:59:37,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 17:59:37,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 90 conjunts are in the unsatisfiable core [2023-12-02 17:59:37,161 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 17:59:37,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-02 17:59:37,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:59:37,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 17:59:37,505 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-12-02 17:59:37,506 INFO L378 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 [2023-12-02 17:59:37,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 17:59:37,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:59:37,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:59:37,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-02 17:59:37,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-12-02 17:59:37,985 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:59:38,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 17:59:38,092 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-02 17:59:38,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 54 [2023-12-02 17:59:38,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-12-02 17:59:38,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-12-02 17:59:38,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 24 [2023-12-02 17:59:38,352 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-12-02 17:59:38,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 26 [2023-12-02 17:59:38,425 INFO L378 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 18 treesize of output 13 [2023-12-02 17:59:38,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 17:59:38,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 17:59:38,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-02 17:59:38,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2023-12-02 17:59:38,589 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 17:59:38,589 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 17:59:38,839 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse0)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse0)))) (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse0))) (bvule .cse1 (bvadd (_ bv8 64) .cse1)))))) is different from false [2023-12-02 18:00:18,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1105 treesize of output 1027 [2023-12-02 18:01:40,379 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd (_ bv8 64) |c_create_internal_#in~head#1.offset|))) (and (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1))) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) |c_create_internal_#in~head#1.base|) .cse4))) (or (let ((.cse0 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) |c_create_internal_#in~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_#in~head#1.base|) .cse4))) (bvule .cse0 (bvadd (_ bv8 64) .cse0))) (not (= (select .cse5 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1))) (not (= (_ bv0 1) (bvadd (select .cse5 .cse2) (_ bv1 1))))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse6 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse10 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_create_internal_#in~head#1.base|))) (let ((.cse7 (select .cse10 .cse4))) (or (not (= (bvadd (select .cse6 .cse7) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_create_internal_#in~head#1.base|))) (let ((.cse9 (select .cse12 .cse4))) (or (= (select (select (store (let ((.cse8 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse10 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse8 .cse7 (store (select .cse8 .cse7) .cse9 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_create_internal_#in~head#1.base|) .cse4) |v_create_internal_~ptr~0#1.base_27|) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse11 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse12 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse11 .cse7 (store (select .cse11 .cse7) .cse9 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_create_internal_#in~head#1.base|) .cse4))))))))))) (not (= (_ bv0 1) (select .cse6 v_prenex_34)))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse13 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse17 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_create_internal_#in~head#1.base|))) (let ((.cse14 (select .cse17 .cse4))) (or (not (= (bvadd (select .cse13 .cse14) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse19 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_create_internal_#in~head#1.base|))) (let ((.cse16 (select .cse19 .cse4))) (or (not (= v_prenex_34 (select (select (store (let ((.cse15 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse17 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse15 .cse14 (store (select .cse15 .cse14) .cse16 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_create_internal_#in~head#1.base|) .cse4))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse19 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse18 .cse14 (store (select .cse18 .cse14) .cse16 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_create_internal_#in~head#1.base|) .cse4)))))))))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse26 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse23 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_create_internal_#in~head#1.base|))) (let ((.cse21 (select .cse23 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse25 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_create_internal_#in~head#1.base|))) (let ((.cse22 (select .cse25 .cse4))) (or (= v_prenex_34 (select (select (store (let ((.cse20 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse23 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse20 .cse21 (store (select .cse20 .cse21) .cse22 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_create_internal_#in~head#1.base|) .cse4)) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse24 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse25 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse24 .cse21 (store (select .cse24 .cse21) .cse22 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_create_internal_#in~head#1.base|) .cse4)) (_ bv20 64)))))) (not (= (bvadd (select .cse26 .cse21) (_ bv1 1)) (_ bv0 1))))))) (not (= (_ bv0 1) (select .cse26 v_prenex_34)))))))))) is different from true [2023-12-02 18:01:43,516 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd |c_ULTIMATE.start_create_~now~0#1.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse1 (select .cse4 .cse5))) (or (not (= (bvadd (select .cse0 .cse1) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse7 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse3 (select .cse7 .cse5))) (or (not (= v_prenex_34 (select (select (store (let ((.cse2 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse4 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse2 .cse1 (store (select .cse2 .cse1) .cse3 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse7 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse6 .cse1 (store (select .cse6 .cse1) .cse3 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)))))))))))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse8 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse9 (select .cse12 .cse5))) (or (not (= (bvadd (select .cse8 .cse9) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse14 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse11 (select .cse14 .cse5))) (or (= v_prenex_34 (select (select (store (let ((.cse10 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse12 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse10 .cse9 (store (select .cse10 .cse9) .cse11 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse13 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse14 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse13 .cse9 (store (select .cse13 .cse9) .cse11 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)) (_ bv20 64)))))))))) (not (= (_ bv0 1) (select .cse8 v_prenex_34)))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse19 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1))) (.cse17 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (or (let ((.cse15 (select (select (store (let ((.cse18 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse16 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse18 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse16 .cse17 (store (select .cse16 .cse17) (select .cse18 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (bvule .cse15 (bvadd (_ bv8 64) .cse15))) (not (= (select .cse19 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1))) (not (= (bvadd (select .cse19 .cse17) (_ bv1 1)) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse20 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse26 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse21 (select .cse26 .cse5))) (or (not (= (bvadd (select .cse20 .cse21) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse24 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse23 (select .cse24 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse24 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse22 .cse21 (store (select .cse22 .cse21) .cse23 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (= (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse26 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse25 .cse21 (store (select .cse25 .cse21) .cse23 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5) |v_create_internal_~ptr~0#1.base_27|))))))))) (not (= (_ bv0 1) (select .cse20 v_prenex_34)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))))) is different from true [2023-12-02 18:01:47,700 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd |c_ULTIMATE.start_create_#t~ret10#1.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1))) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (or (let ((.cse0 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (bvule .cse0 (bvadd (_ bv8 64) .cse0))) (not (= (select .cse5 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1))) (not (= (_ bv0 1) (bvadd (select .cse5 .cse2) (_ bv1 1))))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse6 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse6 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse8 (select .cse12 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse10 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse9 (select .cse10 .cse4))) (or (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse7 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse10 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse7 .cse8 (store (select .cse7 .cse8) .cse9 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4)) (_ bv20 64)) (= v_prenex_34 (select (select (store (let ((.cse11 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse12 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse11 .cse8 (store (select .cse11 .cse8) .cse9 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4)))))) (not (= (_ bv0 1) (bvadd (select .cse6 .cse8) (_ bv1 1))))))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse13 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse19 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse15 (select .cse19 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse17 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse16 (select .cse17 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse17 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse14 .cse15 (store (select .cse14 .cse15) .cse16 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (= |v_create_internal_~ptr~0#1.base_27| (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse19 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse18 .cse15 (store (select .cse18 .cse15) .cse16 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4)))))) (not (= (_ bv0 1) (bvadd (select .cse13 .cse15) (_ bv1 1))))))))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse26 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse25 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse21 (select .cse25 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse23 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse22 (select .cse23 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse20 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse23 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse20 .cse21 (store (select .cse20 .cse21) .cse22 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (not (= v_prenex_34 (select (select (store (let ((.cse24 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse25 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse24 .cse21 (store (select .cse24 .cse21) .cse22 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))))))) (not (= (_ bv0 1) (bvadd (select .cse26 .cse21) (_ bv1 1)))))))) (not (= (_ bv0 1) (select .cse26 v_prenex_34)))))))))) is different from true [2023-12-02 18:01:51,382 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd |c_alloc_and_zero_#res.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse7 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse3 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_alloc_and_zero_#res.base|))) (let ((.cse1 (select .cse3 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse6 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_alloc_and_zero_#res.base|))) (let ((.cse2 (select .cse6 .cse4))) (or (= v_prenex_34 (select (select (store (let ((.cse0 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse3 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_alloc_and_zero_#res.base|) .cse4)) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse5 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse6 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_alloc_and_zero_#res.base|) .cse4)) (_ bv20 64)))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse7 .cse1)))))))) (not (= (_ bv0 1) (select .cse7 v_prenex_34)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse10 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) |c_alloc_and_zero_#res.base|) .cse4)) (.cse12 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (let ((.cse8 (select (select (store (let ((.cse11 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) |c_alloc_and_zero_#res.base|))) (let ((.cse9 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse11 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse9 .cse10 (store (select .cse9 .cse10) (select .cse11 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_alloc_and_zero_#res.base|) .cse4))) (bvule .cse8 (bvadd (_ bv8 64) .cse8))) (not (= (_ bv0 1) (bvadd (select .cse12 .cse10) (_ bv1 1)))) (not (= (select .cse12 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse13 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse19 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_alloc_and_zero_#res.base|))) (let ((.cse14 (select .cse19 .cse4))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse13 .cse14)))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse17 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_alloc_and_zero_#res.base|))) (let ((.cse16 (select .cse17 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse15 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse17 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse15 .cse14 (store (select .cse15 .cse14) .cse16 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_alloc_and_zero_#res.base|) .cse4))) (= |v_create_internal_~ptr~0#1.base_27| (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse19 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse18 .cse14 (store (select .cse18 .cse14) .cse16 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_alloc_and_zero_#res.base|) .cse4))))))))))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse26 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse25 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_alloc_and_zero_#res.base|))) (let ((.cse21 (select .cse25 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse23 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_alloc_and_zero_#res.base|))) (let ((.cse22 (select .cse23 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse20 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse23 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse20 .cse21 (store (select .cse20 .cse21) .cse22 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_alloc_and_zero_#res.base|) .cse4))) (not (= v_prenex_34 (select (select (store (let ((.cse24 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse25 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse24 .cse21 (store (select .cse24 .cse21) .cse22 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_alloc_and_zero_#res.base|) .cse4))))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse26 .cse21)))))))) (not (= (_ bv0 1) (select .cse26 v_prenex_34)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))))) is different from true [2023-12-02 18:01:54,250 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd (_ bv16 64) c_alloc_and_zero_~pi~0.offset))) (and (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse7 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse3 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) c_alloc_and_zero_~pi~0.base))) (let ((.cse1 (select .cse3 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse6 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) c_alloc_and_zero_~pi~0.base))) (let ((.cse2 (select .cse6 .cse4))) (or (not (= v_prenex_34 (select (select (store (let ((.cse0 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse3 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) c_alloc_and_zero_~pi~0.base) .cse4))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse5 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse6 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 (_ bv4 64)))) v_prenex_34 v_prenex_32) c_alloc_and_zero_~pi~0.base) .cse4) (_ bv8 64))))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse7 .cse1)))))))) (not (= (_ bv0 1) (select .cse7 v_prenex_34)))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse8 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1))) (.cse9 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) c_alloc_and_zero_~pi~0.base) .cse4))) (or (not (= (bvadd (select .cse8 .cse9) (_ bv1 1)) (_ bv0 1))) (not (= (select .cse8 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1))) (let ((.cse10 (select (select (store (let ((.cse12 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) c_alloc_and_zero_~pi~0.base))) (let ((.cse11 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse12 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse11 .cse9 (store (select .cse11 .cse9) (select .cse12 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) c_alloc_and_zero_~pi~0.base) .cse4))) (bvule .cse10 (bvadd (_ bv8 64) .cse10)))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse19 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse16 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) c_alloc_and_zero_~pi~0.base))) (let ((.cse14 (select .cse16 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse18 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) c_alloc_and_zero_~pi~0.base))) (let ((.cse15 (select .cse18 .cse4))) (or (= v_prenex_34 (select (select (store (let ((.cse13 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse16 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse13 .cse14 (store (select .cse13 .cse14) .cse15 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) c_alloc_and_zero_~pi~0.base) .cse4)) (bvule (bvadd (select (select (store (let ((.cse17 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse18 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse17 .cse14 (store (select .cse17 .cse14) .cse15 (_ bv4 64)))) v_prenex_34 v_prenex_32) c_alloc_and_zero_~pi~0.base) .cse4) (_ bv8 64)) (_ bv20 64)))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse19 .cse14)))))))) (not (= (_ bv0 1) (select .cse19 v_prenex_34)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse20 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse24 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) c_alloc_and_zero_~pi~0.base))) (let ((.cse21 (select .cse24 .cse4))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse20 .cse21)))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse26 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) c_alloc_and_zero_~pi~0.base))) (let ((.cse23 (select .cse26 .cse4))) (or (= |v_create_internal_~ptr~0#1.base_27| (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse24 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse22 .cse21 (store (select .cse22 .cse21) .cse23 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) c_alloc_and_zero_~pi~0.base) .cse4)) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse26 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse25 .cse21 (store (select .cse25 .cse21) .cse23 (_ bv4 64)))) v_prenex_34 v_prenex_32) c_alloc_and_zero_~pi~0.base) .cse4) (_ bv8 64))))))))))) (not (= (_ bv0 1) (select .cse20 v_prenex_34)))))))))) is different from true [2023-12-02 18:01:56,191 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 18:01:56,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 11771 treesize of output 8692 [2023-12-02 18:01:56,279 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:01:56,623 INFO L349 Elim1Store]: treesize reduction 35, result has 63.2 percent of original size [2023-12-02 18:01:56,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 1327 treesize of output 1148 [2023-12-02 18:01:56,898 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 18:01:56,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 1054 treesize of output 1022 [2023-12-02 18:01:57,099 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:01:57,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 559 treesize of output 547 [2023-12-02 18:01:57,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 472 treesize of output 396 [2023-12-02 18:01:57,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 209 treesize of output 197 [2023-12-02 18:01:57,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 150 [2023-12-02 18:01:57,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 164 treesize of output 152 [2023-12-02 18:01:57,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 50 [2023-12-02 18:01:58,533 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 18:01:58,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 11915 treesize of output 8836 [2023-12-02 18:01:59,128 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 18:01:59,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 964 treesize of output 946 [2023-12-02 18:01:59,196 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:01:59,582 INFO L349 Elim1Store]: treesize reduction 25, result has 64.3 percent of original size [2023-12-02 18:01:59,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 1357 treesize of output 1113 [2023-12-02 18:01:59,730 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:01:59,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 588 treesize of output 576 [2023-12-02 18:01:59,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2023-12-02 18:01:59,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 75 [2023-12-02 18:01:59,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 67 [2023-12-02 18:01:59,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 206 treesize of output 162 [2023-12-02 18:01:59,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-12-02 18:02:00,326 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:02:00,697 INFO L349 Elim1Store]: treesize reduction 55, result has 62.1 percent of original size [2023-12-02 18:02:00,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 2296 treesize of output 1737 [2023-12-02 18:02:00,933 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:02:00,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 474 treesize of output 454 [2023-12-02 18:02:00,984 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:02:00,985 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 391 treesize of output 301 [2023-12-02 18:02:01,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 449 treesize of output 383 [2023-12-02 18:02:01,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 258 treesize of output 218 [2023-12-02 18:02:01,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 44 [2023-12-02 18:02:01,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 64 [2023-12-02 18:02:02,018 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 18:02:02,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 12204 treesize of output 9125 [2023-12-02 18:02:02,723 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 18:02:02,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 983 treesize of output 965 [2023-12-02 18:02:02,773 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:02:03,183 INFO L349 Elim1Store]: treesize reduction 25, result has 64.3 percent of original size [2023-12-02 18:02:03,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 1322 treesize of output 1078 [2023-12-02 18:02:03,311 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:02:03,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 602 treesize of output 590 [2023-12-02 18:02:03,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 307 treesize of output 295 [2023-12-02 18:02:03,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 431 treesize of output 359 [2023-12-02 18:02:03,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 214 treesize of output 202 [2023-12-02 18:02:03,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 202 treesize of output 182 [2023-12-02 18:02:03,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 48 [2023-12-02 18:02:08,724 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 2 times theorem prover too weak. 0 trivial. 1 not checked. [2023-12-02 18:02:08,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1622558633] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:02:08,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [508266652] [2023-12-02 18:02:08,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:02:08,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:02:08,725 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:02:08,726 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:02:08,727 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_92096827-aab5-4b8c-ac0b-2df97f935f76/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-12-02 18:02:08,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:02:08,957 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 87 conjunts are in the unsatisfiable core [2023-12-02 18:02:08,961 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:02:13,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 18:02:13,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-02 18:02:13,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-12-02 18:02:13,689 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-12-02 18:02:13,689 INFO L378 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 [2023-12-02 18:02:13,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 18:02:13,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 18:02:14,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-12-02 18:02:14,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-12-02 18:02:14,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 18:02:14,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-02 18:02:14,533 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-02 18:02:14,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 54 [2023-12-02 18:02:14,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-12-02 18:02:14,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-12-02 18:02:14,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 24 [2023-12-02 18:02:14,892 INFO L349 Elim1Store]: treesize reduction 21, result has 44.7 percent of original size [2023-12-02 18:02:14,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 21 [2023-12-02 18:02:15,029 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-12-02 18:02:15,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 26 [2023-12-02 18:02:15,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2023-12-02 18:02:15,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2023-12-02 18:02:15,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-02 18:02:15,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2023-12-02 18:02:15,319 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 18:02:15,319 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:02:15,651 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse0 (bvadd (_ bv8 64) .cse0)))) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))))) is different from false [2023-12-02 18:02:15,984 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (_ bv8 64) (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse0)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse0)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse0))) (bvule .cse1 (bvadd (_ bv8 64) .cse1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))))) is different from false [2023-12-02 18:02:36,568 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse0 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1697))) (store .cse2 |c_create_internal___list_add_~prev#1.base| (store (select .cse2 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (forall ((v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse3 (select (select (store (let ((.cse4 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse4 |c_create_internal___list_add_~prev#1.base| (store (select .cse4 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse3 (bvadd .cse3 (_ bv8 64))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))))) is different from false [2023-12-02 18:03:30,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1065 treesize of output 987 [2023-12-02 18:03:46,059 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse0 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_create_internal_~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_create_internal_~head#1.base|) .cse4))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse0 (bvadd (_ bv8 64) .cse0))) (not (= (select .cse5 v_prenex_51) (_ bv0 1))))) (not (= (bvadd (select .cse5 |c_create_internal_~head#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse6 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse6 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse11 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse13 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse9 (select .cse13 .cse4)) (.cse10 (select .cse11 .cse4))) (let ((.cse7 (select (select (store (let ((.cse12 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse13 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse12 .cse9 (store (select .cse12 .cse9) .cse10 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4))) (or (= |v_create_internal_~ptr~0#1.base_30| .cse7) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse8 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse11 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse8 .cse9 (store (select .cse8 .cse9) .cse10 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64)))) (= |v_create_internal_~ptr~0#1.base_28| .cse7)))))))) (not (= (bvadd (select .cse6 |c_create_internal_~head#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse14 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse14 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse20 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse18 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse16 (select .cse18 .cse4)) (.cse17 (select .cse20 .cse4))) (or (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse15 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse18 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse15 .cse16 (store (select .cse15 .cse16) .cse17 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse20 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse19 .cse16 (store (select .cse19 .cse16) .cse17 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64)) (_ bv20 64))))))))) (not (= (bvadd (select .cse14 |c_create_internal_~head#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse21 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse21 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse25 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse27 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse23 (select .cse27 .cse4)) (.cse24 (select .cse25 .cse4))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse25 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse22 .cse23 (store (select .cse22 .cse23) .cse24 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse26 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse27 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse26 .cse23 (store (select .cse26 .cse23) .cse24 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4))))))))) (not (= (bvadd (select .cse21 |c_create_internal_~head#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:03:52,032 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd (_ bv8 64) |c_create_internal_#in~head#1.offset|))) (and (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse0 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse4 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_#in~head#1.base|)) (.cse8 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_#in~head#1.base|))) (let ((.cse2 (select .cse8 .cse5)) (.cse3 (select .cse4 .cse5))) (let ((.cse6 (select (select (store (let ((.cse7 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse8 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse7 .cse2 (store (select .cse7 .cse2) .cse3 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_#in~head#1.base|) .cse5))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse4 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse1 .cse2 (store (select .cse1 .cse2) .cse3 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_#in~head#1.base|) .cse5)))) (= .cse6 |v_create_internal_~ptr~0#1.base_28|) (= .cse6 |v_create_internal_~ptr~0#1.base_30|)))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse9 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse9 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse10 (select (select (store (let ((.cse13 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_create_internal_#in~head#1.base|))) (let ((.cse11 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse13 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse12 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_create_internal_#in~head#1.base|) .cse5))) (store .cse11 .cse12 (store (select .cse11 .cse12) (select .cse13 .cse5) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_create_internal_#in~head#1.base|) .cse5))) (bvule .cse10 (bvadd .cse10 (_ bv8 64)))) (not (= (select .cse9 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse14 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse14 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse14 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse20 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_#in~head#1.base|)) (.cse18 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_#in~head#1.base|))) (let ((.cse16 (select .cse18 .cse5)) (.cse17 (select .cse20 .cse5))) (or (not (= (select (select (store (let ((.cse15 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse18 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse15 .cse16 (store (select .cse15 .cse16) .cse17 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_#in~head#1.base|) .cse5) |v_create_internal_~ptr~0#1.base_28|)) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse20 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse19 .cse16 (store (select .cse19 .cse16) .cse17 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_#in~head#1.base|) .cse5))))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse21 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse21 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse27 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_#in~head#1.base|)) (.cse25 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_#in~head#1.base|))) (let ((.cse23 (select .cse25 .cse5)) (.cse24 (select .cse27 .cse5))) (or (= (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse25 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse22 .cse23 (store (select .cse22 .cse23) .cse24 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_#in~head#1.base|) .cse5) |v_create_internal_~ptr~0#1.base_28|) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse26 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse27 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse26 .cse23 (store (select .cse26 .cse23) .cse24 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_#in~head#1.base|) .cse5)) (_ bv20 64))))))) (not (= (select .cse21 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:03:55,505 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse6 (bvadd |c_ULTIMATE.start_create_~now~0#1.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse0 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse5 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse8 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse3 (select .cse8 .cse6)) (.cse4 (select .cse5 .cse6))) (let ((.cse1 (select (select (store (let ((.cse7 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse8 .cse6 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse7 .cse3 (store (select .cse7 .cse3) .cse4 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_~now~0#1.base|) .cse6))) (or (= |v_create_internal_~ptr~0#1.base_30| .cse1) (= |v_create_internal_~ptr~0#1.base_28| .cse1) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse2 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse5 .cse6 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse2 .cse3 (store (select .cse2 .cse3) .cse4 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_~now~0#1.base|) .cse6))))))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse9 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse9 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse10 (select (select (store (let ((.cse13 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse11 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse13 .cse6 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse12 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_ULTIMATE.start_create_~now~0#1.base|) .cse6))) (store .cse11 .cse12 (store (select .cse11 .cse12) (select .cse13 .cse6) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_ULTIMATE.start_create_~now~0#1.base|) .cse6))) (bvule .cse10 (bvadd (_ bv8 64) .cse10))) (not (= (select .cse9 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse14 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse14 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse18 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse20 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse16 (select .cse20 .cse6)) (.cse17 (select .cse18 .cse6))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse15 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse18 .cse6 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse15 .cse16 (store (select .cse15 .cse16) .cse17 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_~now~0#1.base|) .cse6))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse20 .cse6 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse19 .cse16 (store (select .cse19 .cse16) .cse17 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_~now~0#1.base|) .cse6))))))) (not (= (select .cse14 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse27 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse26 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse24 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse22 (select .cse24 .cse6)) (.cse23 (select .cse26 .cse6))) (or (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse21 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse24 .cse6 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse21 .cse22 (store (select .cse21 .cse22) .cse23 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_~now~0#1.base|) .cse6)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse26 .cse6 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse25 .cse22 (store (select .cse25 .cse22) .cse23 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_~now~0#1.base|) .cse6)) (_ bv20 64))))))) (not (= (select .cse27 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (select .cse27 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:03:58,418 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd |c_ULTIMATE.start_create_#t~ret10#1.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse4 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse7 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse2 (select .cse7 .cse5)) (.cse3 (select .cse4 .cse5))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse4 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse1 .cse2 (store (select .cse1 .cse2) .cse3 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5) (_ bv8 64))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse7 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse6 .cse2 (store (select .cse6 .cse2) .cse3 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))))))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse0 |c_ULTIMATE.start_create_#t~ret10#1.base|)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse15 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse14 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse10 (select .cse14 .cse5)) (.cse11 (select .cse12 .cse5))) (let ((.cse8 (select (select (store (let ((.cse13 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse14 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse13 .cse10 (store (select .cse13 .cse10) .cse11 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))) (or (= |v_create_internal_~ptr~0#1.base_30| .cse8) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse9 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse12 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse9 .cse10 (store (select .cse9 .cse10) .cse11 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5) (_ bv8 64)))) (= |v_create_internal_~ptr~0#1.base_28| .cse8)))))) (not (= (select .cse15 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse15 |c_ULTIMATE.start_create_#t~ret10#1.base|)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse16 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse16 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse22 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse20 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse18 (select .cse20 .cse5)) (.cse19 (select .cse22 .cse5))) (or (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse17 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse20 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse17 .cse18 (store (select .cse17 .cse18) .cse19 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse21 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse22 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse21 .cse18 (store (select .cse21 .cse18) .cse19 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5) (_ bv8 64)) (_ bv20 64))))))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse16 |c_ULTIMATE.start_create_#t~ret10#1.base|)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse23 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse23 |c_ULTIMATE.start_create_#t~ret10#1.base|)))) (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse24 (select (select (store (let ((.cse27 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse25 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse27 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse26 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))) (store .cse25 .cse26 (store (select .cse25 .cse26) (select .cse27 .cse5) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse5))) (bvule .cse24 (bvadd .cse24 (_ bv8 64)))) (not (= (select .cse23 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:04:02,056 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd |c_alloc_and_zero_#res.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse4 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_alloc_and_zero_#res.base|)) (.cse7 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_alloc_and_zero_#res.base|))) (let ((.cse2 (select .cse7 .cse5)) (.cse3 (select .cse4 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse4 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse1 .cse2 (store (select .cse1 .cse2) .cse3 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_alloc_and_zero_#res.base|) .cse5))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse7 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse6 .cse2 (store (select .cse6 .cse2) .cse3 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_alloc_and_zero_#res.base|) .cse5))))))))) (not (= (_ bv0 1) (bvadd (select .cse0 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse12 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse8 (select (select (store (let ((.cse11 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_alloc_and_zero_#res.base|))) (let ((.cse9 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse11 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse10 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_alloc_and_zero_#res.base|) .cse5))) (store .cse9 .cse10 (store (select .cse9 .cse10) (select .cse11 .cse5) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_alloc_and_zero_#res.base|) .cse5))) (bvule .cse8 (bvadd (_ bv8 64) .cse8))) (not (= (select .cse12 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (select .cse12 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse13 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse18 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_alloc_and_zero_#res.base|)) (.cse20 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_alloc_and_zero_#res.base|))) (let ((.cse16 (select .cse20 .cse5)) (.cse17 (select .cse18 .cse5))) (let ((.cse14 (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse20 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse19 .cse16 (store (select .cse19 .cse16) .cse17 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_alloc_and_zero_#res.base|) .cse5))) (or (= |v_create_internal_~ptr~0#1.base_28| .cse14) (= |v_create_internal_~ptr~0#1.base_30| .cse14) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse15 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse18 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse15 .cse16 (store (select .cse15 .cse16) .cse17 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_alloc_and_zero_#res.base|) .cse5))))))))))) (not (= (_ bv0 1) (bvadd (select .cse13 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse21 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse21 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse27 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_alloc_and_zero_#res.base|)) (.cse25 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_alloc_and_zero_#res.base|))) (let ((.cse23 (select .cse25 .cse5)) (.cse24 (select .cse27 .cse5))) (or (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse25 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse22 .cse23 (store (select .cse22 .cse23) .cse24 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_alloc_and_zero_#res.base|) .cse5)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse26 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse27 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse26 .cse23 (store (select .cse26 .cse23) .cse24 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_alloc_and_zero_#res.base|) .cse5)) (_ bv20 64))))))))) (not (= (_ bv0 1) (bvadd (select .cse21 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:04:05,288 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd (_ bv16 64) c_alloc_and_zero_~pi~0.offset))) (and (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse0 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) c_alloc_and_zero_~pi~0.base))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) c_alloc_and_zero_~pi~0.base) .cse4))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) v_prenex_51 v_prenex_49) c_alloc_and_zero_~pi~0.base) .cse4))) (bvule .cse0 (bvadd (_ bv8 64) .cse0))) (not (= (select .cse5 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (select .cse5 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse6 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse6 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse10 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) c_alloc_and_zero_~pi~0.base)) (.cse12 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) c_alloc_and_zero_~pi~0.base))) (let ((.cse8 (select .cse12 .cse4)) (.cse9 (select .cse10 .cse4))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse7 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse10 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse7 .cse8 (store (select .cse7 .cse8) .cse9 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv20 64))) (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse11 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse12 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse11 .cse8 (store (select .cse11 .cse8) .cse9 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) c_alloc_and_zero_~pi~0.base) .cse4)))))))) (not (= (_ bv0 1) (bvadd (select .cse6 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse13 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse17 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) c_alloc_and_zero_~pi~0.base)) (.cse19 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) c_alloc_and_zero_~pi~0.base))) (let ((.cse15 (select .cse19 .cse4)) (.cse16 (select .cse17 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse17 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse14 .cse15 (store (select .cse14 .cse15) .cse16 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) c_alloc_and_zero_~pi~0.base) .cse4))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse19 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse18 .cse15 (store (select .cse18 .cse15) .cse16 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) c_alloc_and_zero_~pi~0.base) .cse4))))))))) (not (= (_ bv0 1) (bvadd (select .cse13 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse20 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse20 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse24 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) c_alloc_and_zero_~pi~0.base)) (.cse27 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) c_alloc_and_zero_~pi~0.base))) (let ((.cse22 (select .cse27 .cse4)) (.cse23 (select .cse24 .cse4))) (let ((.cse25 (select (select (store (let ((.cse26 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse27 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse26 .cse22 (store (select .cse26 .cse22) .cse23 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) c_alloc_and_zero_~pi~0.base) .cse4))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse21 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse24 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse21 .cse22 (store (select .cse21 .cse22) .cse23 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) c_alloc_and_zero_~pi~0.base) .cse4)))) (= |v_create_internal_~ptr~0#1.base_30| .cse25) (= |v_create_internal_~ptr~0#1.base_28| .cse25)))))))) (not (= (_ bv0 1) (bvadd (select .cse20 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:04:07,320 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:04:07,726 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 18:04:07,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2661 treesize of output 2020 [2023-12-02 18:04:07,780 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:04:08,170 INFO L349 Elim1Store]: treesize reduction 35, result has 63.2 percent of original size [2023-12-02 18:04:08,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 2571 treesize of output 2110 [2023-12-02 18:04:08,411 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 18:04:08,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 896 treesize of output 866 [2023-12-02 18:04:08,566 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:04:08,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 522 treesize of output 510 [2023-12-02 18:04:08,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 231 treesize of output 219 [2023-12-02 18:04:08,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 314 treesize of output 246 [2023-12-02 18:04:08,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 105 [2023-12-02 18:04:08,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 64 [2023-12-02 18:04:09,148 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:04:09,678 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 18:04:09,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2710 treesize of output 2069 [2023-12-02 18:04:10,146 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 18:04:10,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 797 treesize of output 781 [2023-12-02 18:04:10,183 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:04:10,578 INFO L349 Elim1Store]: treesize reduction 25, result has 64.3 percent of original size [2023-12-02 18:04:10,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 1692 treesize of output 1328 [2023-12-02 18:04:10,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:04:10,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 512 treesize of output 500 [2023-12-02 18:04:10,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 353 treesize of output 281 [2023-12-02 18:04:10,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 184 treesize of output 168 [2023-12-02 18:04:10,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 112 [2023-12-02 18:04:10,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 49 [2023-12-02 18:04:11,157 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:04:11,752 INFO L349 Elim1Store]: treesize reduction 15, result has 67.4 percent of original size [2023-12-02 18:04:11,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 5136 treesize of output 3831 [2023-12-02 18:04:11,819 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:04:12,203 INFO L349 Elim1Store]: treesize reduction 35, result has 63.2 percent of original size [2023-12-02 18:04:12,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 2200 treesize of output 1787 [2023-12-02 18:04:12,323 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:04:12,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1040 treesize of output 1016 [2023-12-02 18:04:12,556 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-12-02 18:04:12,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 1030 treesize of output 988 [2023-12-02 18:04:12,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 339 treesize of output 319 [2023-12-02 18:04:12,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 426 treesize of output 334 [2023-12-02 18:04:12,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 214 treesize of output 190 [2023-12-02 18:04:12,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-12-02 18:04:13,049 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 18:04:13,459 INFO L349 Elim1Store]: treesize reduction 55, result has 62.1 percent of original size [2023-12-02 18:04:13,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 3192 treesize of output 2369 [2023-12-02 18:04:13,512 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:04:13,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 464 treesize of output 384 [2023-12-02 18:04:13,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 18:04:13,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 502 treesize of output 482 [2023-12-02 18:04:13,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 169 treesize of output 161 [2023-12-02 18:04:13,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 121 [2023-12-02 18:04:13,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 294 treesize of output 240 [2023-12-02 18:04:13,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 102 [2023-12-02 18:04:19,702 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2023-12-02 18:04:19,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [508266652] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:04:19,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2023-12-02 18:04:19,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17, 17, 18, 17] total 60 [2023-12-02 18:04:19,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984204903] [2023-12-02 18:04:19,703 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2023-12-02 18:04:19,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2023-12-02 18:04:19,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2023-12-02 18:04:19,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2023-12-02 18:04:19,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1231, Unknown=99, NotChecked=2162, Total=3660 [2023-12-02 18:04:19,706 INFO L87 Difference]: Start difference. First operand 188 states and 237 transitions. Second operand has 61 states, 52 states have (on average 1.6346153846153846) internal successors, (85), 53 states have internal predecessors, (85), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 1 states have call successors, (4) [2023-12-02 18:04:23,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec, FloatRoundingMode], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:27,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:29,607 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:33,264 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:35,424 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:37,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:40,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:42,169 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:43,957 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:48,423 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:04:50,542 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd (_ bv16 64) c_alloc_and_zero_~pi~0.offset))) (and (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse0 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) c_alloc_and_zero_~pi~0.base))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) c_alloc_and_zero_~pi~0.base) .cse4))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) v_prenex_51 v_prenex_49) c_alloc_and_zero_~pi~0.base) .cse4))) (bvule .cse0 (bvadd (_ bv8 64) .cse0))) (not (= (select .cse5 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (select .cse5 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse12 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse11 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) c_alloc_and_zero_~pi~0.base)) (.cse9 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) c_alloc_and_zero_~pi~0.base))) (let ((.cse7 (select .cse9 .cse4)) (.cse8 (select .cse11 .cse4))) (or (not (= (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse9 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) c_alloc_and_zero_~pi~0.base) .cse4) |v_create_internal_~ptr~0#1.base_22|)) (= (bvadd (_ bv8 64) (select (select (store (let ((.cse10 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse11 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse10 .cse7 (store (select .cse10 .cse7) .cse8 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv0 64)))))) (not (= (select .cse12 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse12 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1)))))) (= (_ bv0 64) c_alloc_and_zero_~pi~0.offset) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse13 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse13 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse17 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) c_alloc_and_zero_~pi~0.base)) (.cse19 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) c_alloc_and_zero_~pi~0.base))) (let ((.cse15 (select .cse19 .cse4)) (.cse16 (select .cse17 .cse4))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse17 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse14 .cse15 (store (select .cse14 .cse15) .cse16 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv20 64))) (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse19 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse18 .cse15 (store (select .cse18 .cse15) .cse16 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) c_alloc_and_zero_~pi~0.base) .cse4)))))))) (not (= (_ bv0 1) (bvadd (select .cse13 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse20 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse20 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse26 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) c_alloc_and_zero_~pi~0.base)) (.cse24 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) c_alloc_and_zero_~pi~0.base))) (let ((.cse22 (select .cse24 .cse4)) (.cse23 (select .cse26 .cse4))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= (select (select (store (let ((.cse21 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse24 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse21 .cse22 (store (select .cse21 .cse22) .cse23 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) c_alloc_and_zero_~pi~0.base) .cse4) |v_create_internal_~ptr~0#1.base_22|))) (= (bvadd (_ bv8 64) (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse26 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse25 .cse22 (store (select .cse25 .cse22) .cse23 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv0 64)))))) (not (= (select .cse20 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse33 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse30 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) c_alloc_and_zero_~pi~0.base))) (let ((.cse28 (select .cse30 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse32 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) c_alloc_and_zero_~pi~0.base))) (let ((.cse29 (select .cse32 .cse4))) (or (not (= v_prenex_34 (select (select (store (let ((.cse27 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse30 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse27 .cse28 (store (select .cse27 .cse28) .cse29 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) c_alloc_and_zero_~pi~0.base) .cse4))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse31 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse32 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse31 .cse28 (store (select .cse31 .cse28) .cse29 (_ bv4 64)))) v_prenex_34 v_prenex_32) c_alloc_and_zero_~pi~0.base) .cse4) (_ bv8 64))))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse33 .cse28)))))))) (not (= (_ bv0 1) (select .cse33 v_prenex_34)))))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse34 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse34 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse38 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) c_alloc_and_zero_~pi~0.base)) (.cse40 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) c_alloc_and_zero_~pi~0.base))) (let ((.cse36 (select .cse40 .cse4)) (.cse37 (select .cse38 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse35 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse38 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse35 .cse36 (store (select .cse35 .cse36) .cse37 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) c_alloc_and_zero_~pi~0.base) .cse4))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse39 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse40 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse39 .cse36 (store (select .cse39 .cse36) .cse37 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) c_alloc_and_zero_~pi~0.base) .cse4))))))))) (not (= (_ bv0 1) (bvadd (select .cse34 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse41 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1))) (.cse42 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) c_alloc_and_zero_~pi~0.base) .cse4))) (or (not (= (bvadd (select .cse41 .cse42) (_ bv1 1)) (_ bv0 1))) (not (= (select .cse41 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1))) (let ((.cse43 (select (select (store (let ((.cse45 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) c_alloc_and_zero_~pi~0.base))) (let ((.cse44 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse45 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse44 .cse42 (store (select .cse44 .cse42) (select .cse45 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) c_alloc_and_zero_~pi~0.base) .cse4))) (bvule .cse43 (bvadd (_ bv8 64) .cse43)))))))) (= (select (select |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base) (_ bv16 64)) (_ bv8 64)) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse46 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse46 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse50 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) c_alloc_and_zero_~pi~0.base)) (.cse52 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) c_alloc_and_zero_~pi~0.base))) (let ((.cse48 (select .cse52 .cse4)) (.cse49 (select .cse50 .cse4))) (or (= (bvadd (_ bv8 64) (select (select (store (let ((.cse47 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse50 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse47 .cse48 (store (select .cse47 .cse48) .cse49 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv0 64)) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= (select (select (store (let ((.cse51 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse52 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse51 .cse48 (store (select .cse51 .cse48) .cse49 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) c_alloc_and_zero_~pi~0.base) .cse4) |v_create_internal_~ptr~0#1.base_24|)))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse46 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse56 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse55 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) c_alloc_and_zero_~pi~0.base))) (let ((.cse53 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse55 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse54 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) c_alloc_and_zero_~pi~0.base) .cse4))) (store .cse53 .cse54 (store (select .cse53 .cse54) (select .cse55 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) c_alloc_and_zero_~pi~0.base) .cse4)) (_ bv20 64))) (not (= (select .cse56 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse56 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse63 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse60 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) c_alloc_and_zero_~pi~0.base))) (let ((.cse58 (select .cse60 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse62 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) c_alloc_and_zero_~pi~0.base))) (let ((.cse59 (select .cse62 .cse4))) (or (= v_prenex_34 (select (select (store (let ((.cse57 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse60 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse57 .cse58 (store (select .cse57 .cse58) .cse59 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) c_alloc_and_zero_~pi~0.base) .cse4)) (bvule (bvadd (select (select (store (let ((.cse61 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse62 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse61 .cse58 (store (select .cse61 .cse58) .cse59 (_ bv4 64)))) v_prenex_34 v_prenex_32) c_alloc_and_zero_~pi~0.base) .cse4) (_ bv8 64)) (_ bv20 64)))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse63 .cse58)))))))) (not (= (_ bv0 1) (select .cse63 v_prenex_34)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (= (_ bv0 1) (bvadd (select |c_#valid| c_alloc_and_zero_~pi~0.base) (_ bv1 1))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse64 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (select .cse64 c_alloc_and_zero_~pi~0.base) (_ bv1 1)) (_ bv0 1))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse64 v_prenex_6))) (let ((.cse65 (select (select (store (let ((.cse68 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) c_alloc_and_zero_~pi~0.base))) (let ((.cse66 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse68 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse67 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) c_alloc_and_zero_~pi~0.base) .cse4))) (store .cse66 .cse67 (store (select .cse66 .cse67) (select .cse68 .cse4) (_ bv4 64))))) v_prenex_6 v_prenex_7) c_alloc_and_zero_~pi~0.base) .cse4))) (bvule .cse65 (bvadd .cse65 (_ bv8 64))))))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse69 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse69 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse73 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) c_alloc_and_zero_~pi~0.base)) (.cse76 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) c_alloc_and_zero_~pi~0.base))) (let ((.cse71 (select .cse76 .cse4)) (.cse72 (select .cse73 .cse4))) (let ((.cse74 (select (select (store (let ((.cse75 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse76 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse75 .cse71 (store (select .cse75 .cse71) .cse72 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) c_alloc_and_zero_~pi~0.base) .cse4))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse70 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse73 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse70 .cse71 (store (select .cse70 .cse71) .cse72 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) c_alloc_and_zero_~pi~0.base) .cse4)))) (= |v_create_internal_~ptr~0#1.base_30| .cse74) (= |v_create_internal_~ptr~0#1.base_28| .cse74)))))))) (not (= (_ bv0 1) (bvadd (select .cse69 c_alloc_and_zero_~pi~0.base) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (= c_alloc_and_zero_~pi~0.base (select (select |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base) (_ bv16 64))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse77 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse81 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) c_alloc_and_zero_~pi~0.base))) (let ((.cse78 (select .cse81 .cse4))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse77 .cse78)))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse83 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) c_alloc_and_zero_~pi~0.base))) (let ((.cse80 (select .cse83 .cse4))) (or (= |v_create_internal_~ptr~0#1.base_27| (select (select (store (let ((.cse79 (store (store |c_#memory_$Pointer$.base| c_alloc_and_zero_~pi~0.base (store .cse81 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse79 .cse78 (store (select .cse79 .cse78) .cse80 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) c_alloc_and_zero_~pi~0.base) .cse4)) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse82 (store (store |c_#memory_$Pointer$.offset| c_alloc_and_zero_~pi~0.base (store .cse83 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse82 .cse78 (store (select .cse82 .cse78) .cse80 (_ bv4 64)))) v_prenex_34 v_prenex_32) c_alloc_and_zero_~pi~0.base) .cse4) (_ bv8 64))))))))))) (not (= (_ bv0 1) (select .cse77 v_prenex_34)))))))))) is different from true [2023-12-02 18:04:52,703 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd |c_alloc_and_zero_#res.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse0 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse7 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_alloc_and_zero_#res.base|)) (.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_alloc_and_zero_#res.base|))) (let ((.cse2 (select .cse4 .cse5)) (.cse3 (select .cse7 .cse5))) (or (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse1 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse4 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse1 .cse2 (store (select .cse1 .cse2) .cse3 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_alloc_and_zero_#res.base|) .cse5))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse7 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse6 .cse2 (store (select .cse6 .cse2) .cse3 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_alloc_and_zero_#res.base|) .cse5))))))) (not (= (select .cse0 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse8 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse8 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_alloc_and_zero_#res.base|)) (.cse14 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_alloc_and_zero_#res.base|))) (let ((.cse10 (select .cse14 .cse5)) (.cse11 (select .cse12 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse9 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse12 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse9 .cse10 (store (select .cse9 .cse10) .cse11 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_alloc_and_zero_#res.base|) .cse5))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse13 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse14 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse13 .cse10 (store (select .cse13 .cse10) .cse11 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_alloc_and_zero_#res.base|) .cse5))))))))) (not (= (_ bv0 1) (bvadd (select .cse8 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse21 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse18 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_alloc_and_zero_#res.base|))) (let ((.cse16 (select .cse18 .cse5))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse20 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_alloc_and_zero_#res.base|))) (let ((.cse17 (select .cse20 .cse5))) (or (= v_prenex_34 (select (select (store (let ((.cse15 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse18 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse15 .cse16 (store (select .cse15 .cse16) .cse17 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_alloc_and_zero_#res.base|) .cse5)) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse20 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse19 .cse16 (store (select .cse19 .cse16) .cse17 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_alloc_and_zero_#res.base|) .cse5)) (_ bv20 64)))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse21 .cse16)))))))) (not (= (_ bv0 1) (select .cse21 v_prenex_34)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse24 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) |c_alloc_and_zero_#res.base|) .cse5)) (.cse26 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (let ((.cse22 (select (select (store (let ((.cse25 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) |c_alloc_and_zero_#res.base|))) (let ((.cse23 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse25 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse23 .cse24 (store (select .cse23 .cse24) (select .cse25 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_alloc_and_zero_#res.base|) .cse5))) (bvule .cse22 (bvadd (_ bv8 64) .cse22))) (not (= (_ bv0 1) (bvadd (select .cse26 .cse24) (_ bv1 1)))) (not (= (select .cse26 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse27 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse27 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse27 v_prenex_6))) (let ((.cse28 (select (select (store (let ((.cse31 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_alloc_and_zero_#res.base|))) (let ((.cse29 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse31 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse30 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_alloc_and_zero_#res.base|) .cse5))) (store .cse29 .cse30 (store (select .cse29 .cse30) (select .cse31 .cse5) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_alloc_and_zero_#res.base|) .cse5))) (bvule .cse28 (bvadd .cse28 (_ bv8 64)))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (= (_ bv8 64) (select (select |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base|) (_ bv16 64))) (= (select (select |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base|) (_ bv16 64)) |c_alloc_and_zero_#res.base|) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse32 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse32 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse38 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_alloc_and_zero_#res.base|))) (let ((.cse33 (select .cse38 .cse5))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse32 .cse33)))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse36 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_alloc_and_zero_#res.base|))) (let ((.cse35 (select .cse36 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse34 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse36 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse34 .cse33 (store (select .cse34 .cse33) .cse35 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_alloc_and_zero_#res.base|) .cse5))) (= |v_create_internal_~ptr~0#1.base_27| (select (select (store (let ((.cse37 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse38 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse37 .cse33 (store (select .cse37 .cse33) .cse35 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_alloc_and_zero_#res.base|) .cse5))))))))))))))) (= (_ bv0 1) (bvadd (select |c_#valid| |c_alloc_and_zero_#res.base|) (_ bv1 1))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse43 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse39 (select (select (store (let ((.cse42 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_alloc_and_zero_#res.base|))) (let ((.cse40 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse42 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse41 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_alloc_and_zero_#res.base|) .cse5))) (store .cse40 .cse41 (store (select .cse40 .cse41) (select .cse42 .cse5) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_alloc_and_zero_#res.base|) .cse5))) (bvule .cse39 (bvadd (_ bv8 64) .cse39))) (not (= (select .cse43 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (select .cse43 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse44 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse44 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse47 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_alloc_and_zero_#res.base|))) (let ((.cse45 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse47 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse46 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_alloc_and_zero_#res.base|) .cse5))) (store .cse45 .cse46 (store (select .cse45 .cse46) (select .cse47 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_alloc_and_zero_#res.base|) .cse5)) (_ bv20 64))) (not (= (select .cse44 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse48 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse48 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse53 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_alloc_and_zero_#res.base|)) (.cse55 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_alloc_and_zero_#res.base|))) (let ((.cse51 (select .cse55 .cse5)) (.cse52 (select .cse53 .cse5))) (let ((.cse49 (select (select (store (let ((.cse54 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse55 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse54 .cse51 (store (select .cse54 .cse51) .cse52 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_alloc_and_zero_#res.base|) .cse5))) (or (= |v_create_internal_~ptr~0#1.base_28| .cse49) (= |v_create_internal_~ptr~0#1.base_30| .cse49) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse50 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse53 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse50 .cse51 (store (select .cse50 .cse51) .cse52 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_alloc_and_zero_#res.base|) .cse5))))))))))) (not (= (_ bv0 1) (bvadd (select .cse48 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse62 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse61 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_alloc_and_zero_#res.base|))) (let ((.cse57 (select .cse61 .cse5))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse59 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_alloc_and_zero_#res.base|))) (let ((.cse58 (select .cse59 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse56 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse59 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse56 .cse57 (store (select .cse56 .cse57) .cse58 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_alloc_and_zero_#res.base|) .cse5))) (not (= v_prenex_34 (select (select (store (let ((.cse60 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse61 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse60 .cse57 (store (select .cse60 .cse57) .cse58 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_alloc_and_zero_#res.base|) .cse5))))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse62 .cse57)))))))) (not (= (_ bv0 1) (select .cse62 v_prenex_34)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse63 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse63 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse63 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse67 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_alloc_and_zero_#res.base|)) (.cse69 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_alloc_and_zero_#res.base|))) (let ((.cse65 (select .cse69 .cse5)) (.cse66 (select .cse67 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse64 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse67 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse64 .cse65 (store (select .cse64 .cse65) .cse66 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_alloc_and_zero_#res.base|) .cse5))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse68 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse69 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse68 .cse65 (store (select .cse68 .cse65) .cse66 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_alloc_and_zero_#res.base|) .cse5)))))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse70 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse70 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse74 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_alloc_and_zero_#res.base|)) (.cse76 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_alloc_and_zero_#res.base|))) (let ((.cse72 (select .cse76 .cse5)) (.cse73 (select .cse74 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse71 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse74 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse71 .cse72 (store (select .cse71 .cse72) .cse73 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_alloc_and_zero_#res.base|) .cse5))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= |v_create_internal_~ptr~0#1.base_24| (select (select (store (let ((.cse75 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse76 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse75 .cse72 (store (select .cse75 .cse72) .cse73 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_alloc_and_zero_#res.base|) .cse5))))))) (not (= (select .cse70 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (= (_ bv0 64) |c_alloc_and_zero_#res.offset|) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse77 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse77 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse83 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_alloc_and_zero_#res.base|)) (.cse81 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_alloc_and_zero_#res.base|))) (let ((.cse79 (select .cse81 .cse5)) (.cse80 (select .cse83 .cse5))) (or (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse78 (store (store |c_#memory_$Pointer$.base| |c_alloc_and_zero_#res.base| (store .cse81 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse78 .cse79 (store (select .cse78 .cse79) .cse80 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_alloc_and_zero_#res.base|) .cse5)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse82 (store (store |c_#memory_$Pointer$.offset| |c_alloc_and_zero_#res.base| (store .cse83 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse82 .cse79 (store (select .cse82 .cse79) .cse80 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_alloc_and_zero_#res.base|) .cse5)) (_ bv20 64))))))))) (not (= (_ bv0 1) (bvadd (select .cse77 |c_alloc_and_zero_#res.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:04:54,875 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd |c_ULTIMATE.start_create_#t~ret10#1.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1))) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (or (let ((.cse0 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (bvule .cse0 (bvadd (_ bv8 64) .cse0))) (not (= (select .cse5 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1))) (not (= (_ bv0 1) (bvadd (select .cse5 .cse2) (_ bv1 1))))))))) (= |c_ULTIMATE.start_create_#t~ret10#1.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv16 64))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse6 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse6 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse6 v_prenex_6))) (let ((.cse7 (select (select (store (let ((.cse10 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse8 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse10 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse9 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (store .cse8 .cse9 (store (select .cse8 .cse9) (select .cse10 .cse4) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (bvule .cse7 (bvadd (_ bv8 64) .cse7))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse11 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse11 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse17 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse13 (select .cse17 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse15 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse14 (select .cse15 .cse4))) (or (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse12 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse15 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse12 .cse13 (store (select .cse12 .cse13) .cse14 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4)) (_ bv20 64)) (= v_prenex_34 (select (select (store (let ((.cse16 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse17 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse16 .cse13 (store (select .cse16 .cse13) .cse14 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4)))))) (not (= (_ bv0 1) (bvadd (select .cse11 .cse13) (_ bv1 1))))))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse18 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse18 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse24 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse20 (select .cse24 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse22 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse21 (select .cse22 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse22 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse19 .cse20 (store (select .cse19 .cse20) .cse21 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (= |v_create_internal_~ptr~0#1.base_27| (select (select (store (let ((.cse23 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse24 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse23 .cse20 (store (select .cse23 .cse20) .cse21 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4)))))) (not (= (_ bv0 1) (bvadd (select .cse18 .cse20) (_ bv1 1))))))))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse25 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse25 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse29 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse31 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse27 (select .cse31 .cse4)) (.cse28 (select .cse29 .cse4))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse26 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse29 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse26 .cse27 (store (select .cse26 .cse27) .cse28 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4) (_ bv8 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse30 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse31 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse30 .cse27 (store (select .cse30 .cse27) .cse28 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))))))) (not (= (select .cse25 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse32 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse32 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse36 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse38 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse34 (select .cse38 .cse4)) (.cse35 (select .cse36 .cse4))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse33 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse36 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse33 .cse34 (store (select .cse33 .cse34) .cse35 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4) (_ bv8 64))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse37 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse38 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse37 .cse34 (store (select .cse37 .cse34) .cse35 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))))))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse32 |c_ULTIMATE.start_create_#t~ret10#1.base|)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse39 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse39 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse45 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse43 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse41 (select .cse43 .cse4)) (.cse42 (select .cse45 .cse4))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse40 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse43 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse40 .cse41 (store (select .cse40 .cse41) .cse42 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4)))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse44 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse45 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse44 .cse41 (store (select .cse44 .cse41) .cse42 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4) (_ bv8 64))))))) (not (= (select .cse39 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (= (bvadd (select |c_#valid| |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)) (_ bv0 1)) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv16 64)) (_ bv8 64)) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse52 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse51 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse47 (select .cse51 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse49 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse48 (select .cse49 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse46 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse49 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse46 .cse47 (store (select .cse46 .cse47) .cse48 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (not (= v_prenex_34 (select (select (store (let ((.cse50 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse51 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse50 .cse47 (store (select .cse50 .cse47) .cse48 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))))))) (not (= (_ bv0 1) (bvadd (select .cse52 .cse47) (_ bv1 1)))))))) (not (= (_ bv0 1) (select .cse52 v_prenex_34)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse53 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse53 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse53 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse57 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse59 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse55 (select .cse59 .cse4)) (.cse56 (select .cse57 .cse4))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse54 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse57 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse54 .cse55 (store (select .cse54 .cse55) .cse56 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4) (_ bv8 64))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= |v_create_internal_~ptr~0#1.base_24| (select (select (store (let ((.cse58 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse59 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse58 .cse55 (store (select .cse58 .cse55) .cse56 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (= (_ bv0 64) |c_ULTIMATE.start_create_#t~ret10#1.offset|) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse67 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse64 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse66 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse62 (select .cse66 .cse4)) (.cse63 (select .cse64 .cse4))) (let ((.cse60 (select (select (store (let ((.cse65 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse66 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse65 .cse62 (store (select .cse65 .cse62) .cse63 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (or (= |v_create_internal_~ptr~0#1.base_30| .cse60) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse61 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse64 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse61 .cse62 (store (select .cse61 .cse62) .cse63 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4) (_ bv8 64)))) (= |v_create_internal_~ptr~0#1.base_28| .cse60)))))) (not (= (select .cse67 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse67 |c_ULTIMATE.start_create_#t~ret10#1.base|)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse68 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse68 |c_ULTIMATE.start_create_#t~ret10#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse71 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse69 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse71 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse70 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (store .cse69 .cse70 (store (select .cse69 .cse70) (select .cse71 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4) (_ bv8 64)) (_ bv20 64))) (not (= (select .cse68 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse72 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse72 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse78 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_#t~ret10#1.base|)) (.cse76 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse74 (select .cse76 .cse4)) (.cse75 (select .cse78 .cse4))) (or (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse73 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse76 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse73 .cse74 (store (select .cse73 .cse74) .cse75 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse77 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse78 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse77 .cse74 (store (select .cse77 .cse74) .cse75 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4) (_ bv8 64)) (_ bv20 64))))))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse72 |c_ULTIMATE.start_create_#t~ret10#1.base|)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse79 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse79 |c_ULTIMATE.start_create_#t~ret10#1.base|)))) (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse80 (select (select (store (let ((.cse83 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_ULTIMATE.start_create_#t~ret10#1.base|))) (let ((.cse81 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_#t~ret10#1.base| (store .cse83 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse82 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (store .cse81 .cse82 (store (select .cse81 .cse82) (select .cse83 .cse4) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_ULTIMATE.start_create_#t~ret10#1.base|) .cse4))) (bvule .cse80 (bvadd .cse80 (_ bv8 64)))) (not (= (select .cse79 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:04:56,993 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (bvadd |c_ULTIMATE.start_create_~now~0#1.offset| (_ bv16 64)))) (and (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse0 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse4 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse1 (select .cse4 .cse5))) (or (not (= (bvadd (select .cse0 .cse1) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse7 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse3 (select .cse7 .cse5))) (or (not (= v_prenex_34 (select (select (store (let ((.cse2 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse4 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse2 .cse1 (store (select .cse2 .cse1) .cse3 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse6 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse7 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse6 .cse1 (store (select .cse6 .cse1) .cse3 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)))))))))))))))) (= |c_ULTIMATE.start_create_~now~0#1.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv16 64))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse8 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse9 (select .cse12 .cse5))) (or (not (= (bvadd (select .cse8 .cse9) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse14 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse11 (select .cse14 .cse5))) (or (= v_prenex_34 (select (select (store (let ((.cse10 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse12 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse10 .cse9 (store (select .cse10 .cse9) .cse11 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse13 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse14 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse13 .cse9 (store (select .cse13 .cse9) .cse11 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)) (_ bv20 64)))))))))) (not (= (_ bv0 1) (select .cse8 v_prenex_34)))))))) (= (_ bv8 64) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv16 64))) (= (_ bv0 1) (bvadd (select |c_#valid| |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse15 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse15 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse18 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse16 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse18 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse17 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (store .cse16 .cse17 (store (select .cse16 .cse17) (select .cse18 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)) (_ bv20 64))))) (not (= (_ bv0 1) (bvadd (select .cse15 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse19 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse19 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse19 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse24 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse26 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse22 (select .cse26 .cse5)) (.cse23 (select .cse24 .cse5))) (let ((.cse20 (select (select (store (let ((.cse25 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse26 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse25 .cse22 (store (select .cse25 .cse22) .cse23 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (or (= |v_create_internal_~ptr~0#1.base_30| .cse20) (= |v_create_internal_~ptr~0#1.base_28| .cse20) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse21 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse24 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse21 .cse22 (store (select .cse21 .cse22) .cse23 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))))))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse27 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse27 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse28 (select (select (store (let ((.cse31 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse29 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse31 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse30 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (store .cse29 .cse30 (store (select .cse29 .cse30) (select .cse31 .cse5) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (bvule .cse28 (bvadd (_ bv8 64) .cse28))) (not (= (select .cse27 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse32 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse32 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse32 v_prenex_6))) (let ((.cse33 (select (select (store (let ((.cse36 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse34 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse36 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse35 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (store .cse34 .cse35 (store (select .cse34 .cse35) (select .cse36 .cse5) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (bvule .cse33 (bvadd (_ bv8 64) .cse33)))))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse37 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse37 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse41 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse43 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse39 (select .cse43 .cse5)) (.cse40 (select .cse41 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse38 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse41 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse38 .cse39 (store (select .cse38 .cse39) .cse40 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse42 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse43 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse42 .cse39 (store (select .cse42 .cse39) .cse40 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))))))) (not (= (select .cse37 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse50 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse49 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse47 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse45 (select .cse47 .cse5)) (.cse46 (select .cse49 .cse5))) (or (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse44 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse47 .cse5 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse44 .cse45 (store (select .cse44 .cse45) .cse46 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse48 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse49 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse48 .cse45 (store (select .cse48 .cse45) .cse46 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)) (_ bv20 64))))))) (not (= (select .cse50 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (select .cse50 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse55 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1))) (.cse53 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (or (let ((.cse51 (select (select (store (let ((.cse54 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse52 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse54 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse52 .cse53 (store (select .cse52 .cse53) (select .cse54 .cse5) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (bvule .cse51 (bvadd (_ bv8 64) .cse51))) (not (= (select .cse55 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1))) (not (= (bvadd (select .cse55 .cse53) (_ bv1 1)) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse62 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse61 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse59 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse57 (select .cse59 .cse5)) (.cse58 (select .cse61 .cse5))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= (select (select (store (let ((.cse56 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse59 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse56 .cse57 (store (select .cse56 .cse57) .cse58 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5) |v_create_internal_~ptr~0#1.base_24|)) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse60 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse61 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse60 .cse57 (store (select .cse60 .cse57) .cse58 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))))))) (not (= (select .cse62 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (_ bv0 1) (bvadd (select .cse62 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse63 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse69 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse64 (select .cse69 .cse5))) (or (not (= (bvadd (select .cse63 .cse64) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse67 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse66 (select .cse67 .cse5))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse65 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse67 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse65 .cse64 (store (select .cse65 .cse64) .cse66 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))) (= (select (select (store (let ((.cse68 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse69 .cse5 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse68 .cse64 (store (select .cse68 .cse64) .cse66 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5) |v_create_internal_~ptr~0#1.base_27|))))))))) (not (= (_ bv0 1) (select .cse63 v_prenex_34)))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse70 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse70 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse70 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse76 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse74 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse72 (select .cse74 .cse5)) (.cse73 (select .cse76 .cse5))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= (select (select (store (let ((.cse71 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse74 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse71 .cse72 (store (select .cse71 .cse72) .cse73 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5) |v_create_internal_~ptr~0#1.base_22|))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse75 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse76 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse75 .cse72 (store (select .cse75 .cse72) .cse73 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5)))))))))))) (= |c_ULTIMATE.start_create_~now~0#1.offset| (_ bv0 64)) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse77 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse77 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse83 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_ULTIMATE.start_create_~now~0#1.base|)) (.cse81 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_ULTIMATE.start_create_~now~0#1.base|))) (let ((.cse79 (select .cse81 .cse5)) (.cse80 (select .cse83 .cse5))) (or (not (= (select (select (store (let ((.cse78 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse81 .cse5 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse78 .cse79 (store (select .cse78 .cse79) .cse80 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5) |v_create_internal_~ptr~0#1.base_22|)) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse82 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_create_~now~0#1.base| (store .cse83 .cse5 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse82 .cse79 (store (select .cse82 .cse79) .cse80 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_ULTIMATE.start_create_~now~0#1.base|) .cse5))))))))) (not (= (_ bv0 1) (bvadd (select .cse77 |c_ULTIMATE.start_create_~now~0#1.base|) (_ bv1 1)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))))) is different from true [2023-12-02 18:04:59,140 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd (_ bv8 64) |c_create_internal_#in~head#1.offset|))) (and (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1))) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1566) |c_create_internal_#in~head#1.base|) .cse4))) (or (let ((.cse0 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1565) |c_create_internal_#in~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1573))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_#in~head#1.base|) .cse4))) (bvule .cse0 (bvadd (_ bv8 64) .cse0))) (not (= (select .cse5 |v_create_internal_~ptr~0#1.base_25|) (_ bv0 1))) (not (= (_ bv0 1) (bvadd (select .cse5 .cse2) (_ bv1 1))))))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse6 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse6 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse6 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse10 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_#in~head#1.base|)) (.cse13 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_#in~head#1.base|))) (let ((.cse8 (select .cse13 .cse4)) (.cse9 (select .cse10 .cse4))) (let ((.cse11 (select (select (store (let ((.cse12 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse13 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse12 .cse8 (store (select .cse12 .cse8) .cse9 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_#in~head#1.base|) .cse4))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse7 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse10 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse7 .cse8 (store (select .cse7 .cse8) .cse9 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_#in~head#1.base|) .cse4)))) (= .cse11 |v_create_internal_~ptr~0#1.base_28|) (= .cse11 |v_create_internal_~ptr~0#1.base_30|)))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse14 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse14 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse15 (select (select (store (let ((.cse18 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_create_internal_#in~head#1.base|))) (let ((.cse16 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse18 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse17 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_create_internal_#in~head#1.base|) .cse4))) (store .cse16 .cse17 (store (select .cse16 .cse17) (select .cse18 .cse4) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_create_internal_#in~head#1.base|) .cse4))) (bvule .cse15 (bvadd .cse15 (_ bv8 64)))) (not (= (select .cse14 v_prenex_51) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (= (select (select |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base|) (_ bv16 64)) |c_create_internal_#in~head#1.base|) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse19 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse23 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_create_internal_#in~head#1.base|))) (let ((.cse20 (select .cse23 .cse4))) (or (not (= (bvadd (select .cse19 .cse20) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse25 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_create_internal_#in~head#1.base|))) (let ((.cse22 (select .cse25 .cse4))) (or (= (select (select (store (let ((.cse21 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse23 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse21 .cse20 (store (select .cse21 .cse20) .cse22 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_create_internal_#in~head#1.base|) .cse4) |v_create_internal_~ptr~0#1.base_27|) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse24 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse25 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse24 .cse20 (store (select .cse24 .cse20) .cse22 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_create_internal_#in~head#1.base|) .cse4))))))))))) (not (= (_ bv0 1) (select .cse19 v_prenex_34)))))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse26 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse26 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse26 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse32 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_#in~head#1.base|)) (.cse30 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_#in~head#1.base|))) (let ((.cse28 (select .cse30 .cse4)) (.cse29 (select .cse32 .cse4))) (or (not (= (select (select (store (let ((.cse27 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse30 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse27 .cse28 (store (select .cse27 .cse28) .cse29 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_#in~head#1.base|) .cse4) |v_create_internal_~ptr~0#1.base_28|)) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse31 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse32 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse31 .cse28 (store (select .cse31 .cse28) .cse29 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_#in~head#1.base|) .cse4))))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse33 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse33 |c_create_internal_#in~head#1.base|)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse33 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse37 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_#in~head#1.base|)) (.cse39 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_#in~head#1.base|))) (let ((.cse35 (select .cse39 .cse4)) (.cse36 (select .cse37 .cse4))) (or (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse34 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse37 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse34 .cse35 (store (select .cse34 .cse35) .cse36 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_#in~head#1.base|) .cse4))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= |v_create_internal_~ptr~0#1.base_24| (select (select (store (let ((.cse38 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse39 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse38 .cse35 (store (select .cse38 .cse35) .cse36 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_#in~head#1.base|) .cse4))))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse40 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (not (= (_ bv0 1) (select .cse40 v_prenex_34))) (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse44 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_create_internal_#in~head#1.base|))) (let ((.cse41 (select .cse44 .cse4))) (or (not (= (bvadd (select .cse40 .cse41) (_ bv1 1)) (_ bv0 1))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse46 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_create_internal_#in~head#1.base|))) (let ((.cse43 (select .cse46 .cse4))) (or (not (= v_prenex_34 (select (select (store (let ((.cse42 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse44 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse42 .cse41 (store (select .cse42 .cse41) .cse43 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_create_internal_#in~head#1.base|) .cse4))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse45 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse46 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse45 .cse41 (store (select .cse45 .cse41) .cse43 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_create_internal_#in~head#1.base|) .cse4)))))))))))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))))) (forall ((|v_create_internal_~ptr~0#1.base_27| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_27|))) (forall ((v_prenex_34 (_ BitVec 64))) (let ((.cse53 (store |c_#valid| |v_create_internal_~ptr~0#1.base_27| (_ bv1 1)))) (or (forall ((v_prenex_33 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse50 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_27| v_prenex_33) |c_create_internal_#in~head#1.base|))) (let ((.cse48 (select .cse50 .cse4))) (or (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_32 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_31 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_prenex_35 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse52 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_27| v_prenex_31) |c_create_internal_#in~head#1.base|))) (let ((.cse49 (select .cse52 .cse4))) (or (= v_prenex_34 (select (select (store (let ((.cse47 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse50 .cse4 |v_create_internal_~ptr~0#1.base_27|)) |v_create_internal_~ptr~0#1.base_27| v_ArrVal_1572))) (store .cse47 .cse48 (store (select .cse47 .cse48) .cse49 v_ArrVal_1576))) v_prenex_34 v_ArrVal_1579) |c_create_internal_#in~head#1.base|) .cse4)) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse51 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse52 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_27| v_prenex_35))) (store .cse51 .cse48 (store (select .cse51 .cse48) .cse49 (_ bv4 64)))) v_prenex_34 v_prenex_32) |c_create_internal_#in~head#1.base|) .cse4)) (_ bv20 64)))))) (not (= (bvadd (select .cse53 .cse48) (_ bv1 1)) (_ bv0 1))))))) (not (= (_ bv0 1) (select .cse53 v_prenex_34)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse54 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select .cse54 v_prenex_6))) (let ((.cse55 (select (select (store (let ((.cse58 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_create_internal_#in~head#1.base|))) (let ((.cse56 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse58 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse57 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_create_internal_#in~head#1.base|) .cse4))) (store .cse56 .cse57 (store (select .cse56 .cse57) (select .cse58 .cse4) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_create_internal_#in~head#1.base|) .cse4))) (bvule .cse55 (bvadd (_ bv8 64) .cse55))))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse54 |c_create_internal_#in~head#1.base|)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse59 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse59 |c_create_internal_#in~head#1.base|)))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse62 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_#in~head#1.base|))) (let ((.cse60 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse62 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse61 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_#in~head#1.base|) .cse4))) (store .cse60 .cse61 (store (select .cse60 .cse61) (select .cse62 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_#in~head#1.base|) .cse4)) (_ bv20 64))) (not (= (select .cse59 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1)))))) (= (_ bv8 64) (select (select |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base|) (_ bv16 64))) (= (_ bv8 64) |c_create_internal_#in~head#1.offset|) (= (bvadd (select |c_#valid| |c_create_internal_#in~head#1.base|) (_ bv1 1)) (_ bv0 1)) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse63 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse63 |c_create_internal_#in~head#1.base|)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse69 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_#in~head#1.base|)) (.cse67 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_#in~head#1.base|))) (let ((.cse65 (select .cse67 .cse4)) (.cse66 (select .cse69 .cse4))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse64 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse67 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse64 .cse65 (store (select .cse64 .cse65) .cse66 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_#in~head#1.base|) .cse4)))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse68 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse69 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse68 .cse65 (store (select .cse68 .cse65) .cse66 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_#in~head#1.base|) .cse4))))))) (not (= (select .cse63 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1)))))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse70 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse70 |c_create_internal_#in~head#1.base|)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse70 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse76 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_#in~head#1.base|)) (.cse74 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_#in~head#1.base|))) (let ((.cse72 (select .cse74 .cse4)) (.cse73 (select .cse76 .cse4))) (or (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse71 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse74 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse71 .cse72 (store (select .cse71 .cse72) .cse73 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_#in~head#1.base|) .cse4))) (= (_ bv0 64) (bvadd (_ bv8 64) (select (select (store (let ((.cse75 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse76 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse75 .cse72 (store (select .cse75 .cse72) .cse73 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_#in~head#1.base|) .cse4)))))))))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse77 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (not (= (_ bv0 1) (bvadd (select .cse77 |c_create_internal_#in~head#1.base|) (_ bv1 1)))) (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse83 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_#in~head#1.base|)) (.cse81 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_#in~head#1.base|))) (let ((.cse79 (select .cse81 .cse4)) (.cse80 (select .cse83 .cse4))) (or (= (select (select (store (let ((.cse78 (store (store |c_#memory_$Pointer$.base| |c_create_internal_#in~head#1.base| (store .cse81 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse78 .cse79 (store (select .cse78 .cse79) .cse80 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_#in~head#1.base|) .cse4) |v_create_internal_~ptr~0#1.base_28|) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse82 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_#in~head#1.base| (store .cse83 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse82 .cse79 (store (select .cse82 .cse79) .cse80 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_#in~head#1.base|) .cse4)) (_ bv20 64))))))) (not (= (select .cse77 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:05:01,178 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_~head#1.base|) (_ bv1 1))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse5 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((v_prenex_50 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_52 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_51 (_ BitVec 64)) (v_prenex_49 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_48 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse0 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_prenex_48) |c_create_internal_~head#1.base|))) (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse3 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_prenex_50)) (.cse2 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_prenex_52) |c_create_internal_~head#1.base|) .cse4))) (store .cse1 .cse2 (store (select .cse1 .cse2) (select .cse3 .cse4) (_ bv4 64))))) v_prenex_51 v_prenex_49) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse0 (bvadd (_ bv8 64) .cse0))) (not (= (select .cse5 v_prenex_51) (_ bv0 1))))) (not (= (bvadd (select .cse5 |c_create_internal_~head#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse6 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse6 |c_create_internal_~head#1.base|)) (_ bv0 1))) (forall ((v_prenex_6 (_ BitVec 64)) (v_prenex_8 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_7 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_4 (Array (_ BitVec 64) (_ BitVec 64))) (v_prenex_5 (Array (_ BitVec 64) (_ BitVec 64)))) (or (let ((.cse7 (select (select (store (let ((.cse10 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_prenex_8) |c_create_internal_~head#1.base|))) (let ((.cse8 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse10 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_prenex_4)) (.cse9 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_prenex_5) |c_create_internal_~head#1.base|) .cse4))) (store .cse8 .cse9 (store (select .cse8 .cse9) (select .cse10 .cse4) (_ bv4 64))))) v_prenex_6 v_prenex_7) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse7 (bvadd (_ bv8 64) .cse7))) (not (= (_ bv0 1) (select .cse6 v_prenex_6)))))))) (= |c_create_internal_~head#1.offset| (_ bv8 64)) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse17 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (let ((.cse16 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse14 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse12 (select .cse14 .cse4)) (.cse13 (select .cse16 .cse4))) (or (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse11 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse14 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse11 .cse12 (store (select .cse11 .cse12) .cse13 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse4))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse15 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse16 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse15 .cse12 (store (select .cse15 .cse12) .cse13 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64))))))) (not (= (select .cse17 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (bvadd (_ bv1 1) (select .cse17 |c_create_internal_~head#1.base|)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse18 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (not (= (select .cse18 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse22 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse24 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse20 (select .cse24 .cse4)) (.cse21 (select .cse22 .cse4))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse22 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse19 .cse20 (store (select .cse19 .cse20) .cse21 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64))) (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (not (= |v_create_internal_~ptr~0#1.base_22| (select (select (store (let ((.cse23 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse24 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse23 .cse20 (store (select .cse23 .cse20) .cse21 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse4)))))))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse18 |c_create_internal_~head#1.base|)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse25 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse25 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse30 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse32 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse28 (select .cse32 .cse4)) (.cse29 (select .cse30 .cse4))) (let ((.cse26 (select (select (store (let ((.cse31 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse32 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse31 .cse28 (store (select .cse31 .cse28) .cse29 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4))) (or (= |v_create_internal_~ptr~0#1.base_30| .cse26) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse27 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse30 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse27 .cse28 (store (select .cse27 .cse28) .cse29 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64)))) (= |v_create_internal_~ptr~0#1.base_28| .cse26)))))))) (not (= (bvadd (select .cse25 |c_create_internal_~head#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (= (_ bv8 64) (select (select |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base|) (_ bv16 64))) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse36 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse35 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_~head#1.base|))) (let ((.cse33 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse35 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448)) (.cse34 (select (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_~head#1.base|) .cse4))) (store .cse33 .cse34 (store (select .cse33 .cse34) (select .cse35 .cse4) (_ bv4 64))))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64)) (_ bv20 64))) (not (= (select .cse36 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse36 |c_create_internal_~head#1.base|)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse37 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse37 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse43 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse41 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse39 (select .cse41 .cse4)) (.cse40 (select .cse43 .cse4))) (or (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse38 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse41 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse38 .cse39 (store (select .cse38 .cse39) .cse40 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse42 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse43 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse42 .cse39 (store (select .cse42 .cse39) .cse40 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64)) (_ bv20 64))))))))) (not (= (bvadd (select .cse37 |c_create_internal_~head#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))) (= (select (select |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base|) (_ bv16 64)) |c_create_internal_~head#1.base|) (forall ((|v_create_internal_~ptr~0#1.base_24| (_ BitVec 64))) (let ((.cse50 (store |c_#valid| |v_create_internal_~ptr~0#1.base_24| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse49 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse47 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse45 (select .cse47 .cse4)) (.cse46 (select .cse49 .cse4))) (or (forall ((v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (= |v_create_internal_~ptr~0#1.base_24| (select (select (store (let ((.cse44 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse47 .cse4 |v_create_internal_~ptr~0#1.base_24|)) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1447))) (store .cse44 .cse45 (store (select .cse44 .cse45) .cse46 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse4))) (= (_ bv0 64) (bvadd (select (select (store (let ((.cse48 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse49 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_24| v_ArrVal_1448))) (store .cse48 .cse45 (store (select .cse48 .cse45) .cse46 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64))))))) (not (= (select .cse50 |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_24|) (_ bv0 1))) (not (= (bvadd (_ bv1 1) (select .cse50 |c_create_internal_~head#1.base|)) (_ bv0 1)))))) (forall ((|v_create_internal_~ptr~0#1.base_30| (_ BitVec 64))) (let ((.cse51 (store |c_#valid| |v_create_internal_~ptr~0#1.base_30| (_ bv1 1)))) (or (forall ((|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (not (= (select .cse51 |v_create_internal_~ptr~0#1.base_28|) (_ bv0 1))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse55 (select (store |c_#memory_$Pointer$.offset| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse57 (select (store |c_#memory_$Pointer$.base| |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse53 (select .cse57 .cse4)) (.cse54 (select .cse55 .cse4))) (or (= (_ bv0 64) (bvadd (select (select (store (let ((.cse52 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse55 .cse4 (_ bv4 64))) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1696))) (store .cse52 .cse53 (store (select .cse52 .cse53) .cse54 (_ bv4 64)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64))) (not (= |v_create_internal_~ptr~0#1.base_28| (select (select (store (let ((.cse56 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse57 .cse4 |v_create_internal_~ptr~0#1.base_30|)) |v_create_internal_~ptr~0#1.base_30| v_ArrVal_1697))) (store .cse56 .cse53 (store (select .cse56 .cse53) .cse54 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4))))))))) (not (= (bvadd (select .cse51 |c_create_internal_~head#1.base|) (_ bv1 1)) (_ bv0 1))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_30|)))))))) is different from true [2023-12-02 18:05:08,660 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse58 (select |c_#memory_$Pointer$.offset| |c_create_internal_list_add_tail_~head#1.base|)) (.cse57 (bvadd (_ bv8 64) |c_create_internal_list_add_tail_~head#1.offset|))) (let ((.cse5 (select .cse58 .cse57)) (.cse16 (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_~head#1.base|) (_ bv1 1)))) (.cse56 (select |c_#memory_$Pointer$.base| |c_create_internal_list_add_tail_~head#1.base|))) (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_create_internal_list_add_tail_~head#1.base| (store .cse58 .cse57 |c_create_internal_list_add_tail_~new#1.offset|))) (.cse4 (select .cse56 .cse57)) (.cse8 (store |c_#memory_$Pointer$.base| |c_create_internal_list_add_tail_~head#1.base| (store .cse56 .cse57 |c_create_internal_list_add_tail_~new#1.base|))) (.cse18 (not .cse16)) (.cse17 (bvadd (_ bv8 64) .cse5)) (.cse15 (bvadd (_ bv4 64) |c_create_internal_~ptr~0#1.offset|)) (.cse1 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64))) (.cse35 (bvadd (_ bv8 64) |c_create_internal___list_add_~prev#1.offset|))) (and (= (bvadd (select |c_#valid| |c_create_internal___list_add_~new#1.base|) (_ bv1 1)) (_ bv0 1)) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1449 (_ BitVec 64))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1452 (_ BitVec 64)) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse0 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1448))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1452) (select (select (store (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1447))) (store .cse2 |c_create_internal___list_add_~prev#1.base| (store (select .cse2 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse1)))))) (= |c_create_internal___list_add_~prev#1.base| |c_create_internal_~head#1.base|) (or (and (forall ((v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1577 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse3 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1573))) (store .cse3 .cse4 (store (select .cse3 .cse4) .cse5 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1577) (select (select (store (let ((.cse7 (store .cse8 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1572))) (store .cse7 .cse4 (store (select .cse7 .cse4) .cse5 v_ArrVal_1576))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse1)))))) (forall ((v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse9 (select (select (store (let ((.cse10 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1573))) (store .cse10 .cse4 (store (select .cse10 .cse4) .cse5 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse9 (bvadd .cse9 (_ bv8 64)))))))) (not (= (bvadd (_ bv1 1) (select |c_#valid| .cse4)) (_ bv0 1)))) (forall ((v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse11 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1566) |c_create_internal_~head#1.base|) .cse1))) (or (not (= (_ bv0 1) (bvadd (select |c_#valid| .cse11) (_ bv1 1)))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (select (store (let ((.cse14 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1565) |c_create_internal_~head#1.base|))) (let ((.cse13 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse14 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1573))) (store .cse13 .cse11 (store (select .cse13 .cse11) (select .cse14 .cse1) .cse15)))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse12 (bvadd (_ bv8 64) .cse12)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|)))))))) (= |c_create_internal___list_add_~new#1.offset| (_ bv4 64)) .cse16 (bvule .cse17 (select |c_#length| .cse4)) (or .cse18 (and (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (or (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1452 (_ BitVec 64)) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse22 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse24 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse20 (select .cse24 .cse1)) (.cse21 (select .cse22 .cse1))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse22 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1448))) (store .cse19 .cse20 (store (select .cse19 .cse20) .cse21 .cse15))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1452) (select (select (store (let ((.cse23 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse24 .cse1 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1447))) (store .cse23 .cse20 (store (select .cse23 .cse20) .cse21 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse1)))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (or (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse25 (select (select (store (let ((.cse28 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1441) |c_create_internal_~head#1.base|))) (let ((.cse26 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse28 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1448)) (.cse27 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1440) |c_create_internal_~head#1.base|) .cse1))) (store .cse26 .cse27 (store (select .cse26 .cse27) (select .cse28 .cse1) .cse15)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse25 (bvadd (_ bv8 64) .cse25)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))))) (or (and (forall ((v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse29 (select (select (store (let ((.cse30 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1696))) (store .cse30 .cse4 (store (select .cse30 .cse4) .cse5 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse29 (bvadd .cse29 (_ bv8 64))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (forall ((v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse31 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1696))) (store .cse31 .cse4 (store (select .cse31 .cse4) .cse5 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse32 (store .cse8 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1697))) (store .cse32 .cse4 (store (select .cse32 .cse4) .cse5 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|)))))) (not (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_list_add_tail_~head#1.base|) (_ bv1 1))))) (= |c_create_internal_~head#1.offset| (_ bv8 64)) (not (= |c_create_internal___list_add_~new#1.base| |c_create_internal_~head#1.base|)) (= (_ bv20 64) (select |c_#length| |c_create_internal___list_add_~new#1.base|)) (= (select (select |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base|) (_ bv16 64)) (_ bv4 64)) (forall ((v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse33 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse33 |c_create_internal___list_add_~prev#1.base| (store (select .cse33 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse34 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1697))) (store .cse34 |c_create_internal___list_add_~prev#1.base| (store (select .cse34 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (bvule |c_create_internal___list_add_~prev#1.offset| .cse35) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse36 (select (select (store (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1448))) (store .cse37 |c_create_internal___list_add_~prev#1.base| (store (select .cse37 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse36 (bvadd .cse36 (_ bv8 64))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (forall ((v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse38 (select (select (store (let ((.cse39 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse39 |c_create_internal___list_add_~prev#1.base| (store (select .cse39 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse38 (bvadd .cse38 (_ bv8 64))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (or .cse18 (and (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (let ((.cse43 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse45 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse41 (select .cse45 .cse1)) (.cse42 (select .cse43 .cse1))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse40 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse43 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1696))) (store .cse40 .cse41 (store (select .cse40 .cse41) .cse42 .cse15))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse44 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse45 .cse1 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1697))) (store .cse44 .cse41 (store (select .cse44 .cse41) .cse42 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))))))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse46 (select (select (store (let ((.cse49 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1689) |c_create_internal_~head#1.base|))) (let ((.cse47 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse49 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1696)) (.cse48 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1690) |c_create_internal_~head#1.base|) .cse1))) (store .cse47 .cse48 (store (select .cse47 .cse48) (select .cse49 .cse1) .cse15)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse46 (bvadd (_ bv8 64) .cse46)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))))) (= (_ bv8 64) |c_create_internal___list_add_~prev#1.offset|) (= (select (select |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base|) (_ bv16 64)) |c_create_internal___list_add_~new#1.base|) (bvule .cse5 .cse17) (forall ((v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse55 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1566) |c_create_internal_~head#1.base|))) (let ((.cse51 (select .cse55 .cse1))) (or (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1577 (_ BitVec 64))) (let ((.cse53 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1565) |c_create_internal_~head#1.base|))) (let ((.cse52 (select .cse53 .cse1))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse50 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse53 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1573))) (store .cse50 .cse51 (store (select .cse50 .cse51) .cse52 .cse15))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1577) (select (select (store (let ((.cse54 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse55 .cse1 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1572))) (store .cse54 .cse51 (store (select .cse54 .cse51) .cse52 v_ArrVal_1576))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse1)))))))) (not (= (_ bv0 1) (bvadd (select |c_#valid| .cse51) (_ bv1 1)))))))) (bvule .cse35 (select |c_#length| |c_create_internal___list_add_~prev#1.base|)))))) is different from false [2023-12-02 18:05:10,747 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse58 (select |c_#memory_$Pointer$.offset| |c_create_internal_list_add_tail_~head#1.base|)) (.cse57 (bvadd (_ bv8 64) |c_create_internal_list_add_tail_~head#1.offset|))) (let ((.cse5 (select .cse58 .cse57)) (.cse16 (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_~head#1.base|) (_ bv1 1)))) (.cse56 (select |c_#memory_$Pointer$.base| |c_create_internal_list_add_tail_~head#1.base|))) (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_create_internal_list_add_tail_~head#1.base| (store .cse58 .cse57 |c_create_internal_list_add_tail_~new#1.offset|))) (.cse4 (select .cse56 .cse57)) (.cse8 (store |c_#memory_$Pointer$.base| |c_create_internal_list_add_tail_~head#1.base| (store .cse56 .cse57 |c_create_internal_list_add_tail_~new#1.base|))) (.cse18 (not .cse16)) (.cse17 (bvadd (_ bv8 64) .cse5)) (.cse15 (bvadd (_ bv4 64) |c_create_internal_~ptr~0#1.offset|)) (.cse1 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64))) (.cse35 (bvadd (_ bv8 64) |c_create_internal___list_add_~prev#1.offset|))) (and (= (bvadd (select |c_#valid| |c_create_internal___list_add_~new#1.base|) (_ bv1 1)) (_ bv0 1)) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1449 (_ BitVec 64))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1452 (_ BitVec 64)) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse0 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1448))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1452) (select (select (store (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1447))) (store .cse2 |c_create_internal___list_add_~prev#1.base| (store (select .cse2 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse1)))))) (= |c_create_internal___list_add_~prev#1.base| |c_create_internal_~head#1.base|) (or (and (forall ((v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1577 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse3 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1573))) (store .cse3 .cse4 (store (select .cse3 .cse4) .cse5 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1577) (select (select (store (let ((.cse7 (store .cse8 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1572))) (store .cse7 .cse4 (store (select .cse7 .cse4) .cse5 v_ArrVal_1576))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse1)))))) (forall ((v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse9 (select (select (store (let ((.cse10 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1573))) (store .cse10 .cse4 (store (select .cse10 .cse4) .cse5 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse9 (bvadd .cse9 (_ bv8 64)))))))) (not (= (bvadd (_ bv1 1) (select |c_#valid| .cse4)) (_ bv0 1)))) (forall ((v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse11 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1566) |c_create_internal_~head#1.base|) .cse1))) (or (not (= (_ bv0 1) (bvadd (select |c_#valid| .cse11) (_ bv1 1)))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (select (store (let ((.cse14 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1565) |c_create_internal_~head#1.base|))) (let ((.cse13 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse14 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1573))) (store .cse13 .cse11 (store (select .cse13 .cse11) (select .cse14 .cse1) .cse15)))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse12 (bvadd (_ bv8 64) .cse12)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|)))))))) (= |c_create_internal___list_add_~new#1.offset| (_ bv4 64)) .cse16 (bvule .cse17 (select |c_#length| .cse4)) (or .cse18 (and (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (or (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1452 (_ BitVec 64)) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse22 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse24 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse20 (select .cse24 .cse1)) (.cse21 (select .cse22 .cse1))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse22 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1448))) (store .cse19 .cse20 (store (select .cse19 .cse20) .cse21 .cse15))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1452) (select (select (store (let ((.cse23 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse24 .cse1 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1447))) (store .cse23 .cse20 (store (select .cse23 .cse20) .cse21 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse1)))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (or (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse25 (select (select (store (let ((.cse28 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1441) |c_create_internal_~head#1.base|))) (let ((.cse26 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse28 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1448)) (.cse27 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1440) |c_create_internal_~head#1.base|) .cse1))) (store .cse26 .cse27 (store (select .cse26 .cse27) (select .cse28 .cse1) .cse15)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse25 (bvadd (_ bv8 64) .cse25)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))))) (or (and (forall ((v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse29 (select (select (store (let ((.cse30 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1696))) (store .cse30 .cse4 (store (select .cse30 .cse4) .cse5 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse29 (bvadd .cse29 (_ bv8 64))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (forall ((v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse31 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1696))) (store .cse31 .cse4 (store (select .cse31 .cse4) .cse5 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse32 (store .cse8 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1697))) (store .cse32 .cse4 (store (select .cse32 .cse4) .cse5 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|)))))) (not (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_list_add_tail_~head#1.base|) (_ bv1 1))))) (= |c_create_internal_~head#1.offset| (_ bv8 64)) (not (= |c_create_internal___list_add_~new#1.base| |c_create_internal_~head#1.base|)) (= (_ bv20 64) (select |c_#length| |c_create_internal___list_add_~new#1.base|)) (= (select (select |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base|) (_ bv16 64)) (_ bv4 64)) (forall ((v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse33 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse33 |c_create_internal___list_add_~prev#1.base| (store (select .cse33 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse34 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1697))) (store .cse34 |c_create_internal___list_add_~prev#1.base| (store (select .cse34 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (bvule |c_create_internal___list_add_~prev#1.offset| .cse35) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse36 (select (select (store (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1448))) (store .cse37 |c_create_internal___list_add_~prev#1.base| (store (select .cse37 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse36 (bvadd .cse36 (_ bv8 64))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (forall ((v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse38 (select (select (store (let ((.cse39 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse39 |c_create_internal___list_add_~prev#1.base| (store (select .cse39 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse38 (bvadd .cse38 (_ bv8 64))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (or .cse18 (and (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (let ((.cse43 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse45 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse41 (select .cse45 .cse1)) (.cse42 (select .cse43 .cse1))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse40 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse43 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1696))) (store .cse40 .cse41 (store (select .cse40 .cse41) .cse42 .cse15))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse44 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse45 .cse1 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1697))) (store .cse44 .cse41 (store (select .cse44 .cse41) .cse42 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))))))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse46 (select (select (store (let ((.cse49 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1689) |c_create_internal_~head#1.base|))) (let ((.cse47 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse49 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1696)) (.cse48 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1690) |c_create_internal_~head#1.base|) .cse1))) (store .cse47 .cse48 (store (select .cse47 .cse48) (select .cse49 .cse1) .cse15)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse46 (bvadd (_ bv8 64) .cse46)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))))) (= (_ bv8 64) |c_create_internal___list_add_~prev#1.offset|) (= (select (select |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base|) (_ bv16 64)) |c_create_internal___list_add_~new#1.base|) (bvule .cse5 .cse17) (forall ((v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse55 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1566) |c_create_internal_~head#1.base|))) (let ((.cse51 (select .cse55 .cse1))) (or (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1577 (_ BitVec 64))) (let ((.cse53 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1565) |c_create_internal_~head#1.base|))) (let ((.cse52 (select .cse53 .cse1))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse50 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse53 .cse1 .cse15)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1573))) (store .cse50 .cse51 (store (select .cse50 .cse51) .cse52 .cse15))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1577) (select (select (store (let ((.cse54 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse55 .cse1 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1572))) (store .cse54 .cse51 (store (select .cse54 .cse51) .cse52 v_ArrVal_1576))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse1)))))))) (not (= (_ bv0 1) (bvadd (select |c_#valid| .cse51) (_ bv1 1)))))))) (bvule .cse35 (select |c_#length| |c_create_internal___list_add_~prev#1.base|)))))) is different from true [2023-12-02 18:05:18,330 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 [1] [2023-12-02 18:05:21,882 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 [1] [2023-12-02 18:05:26,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:05:33,785 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:05:37,294 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse7 (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_~head#1.base|) (_ bv1 1))))) (let ((.cse21 (select |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base|)) (.cse8 (not .cse7)) (.cse5 (bvadd (_ bv4 64) |c_create_internal_~ptr~0#1.offset|)) (.cse4 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64))) (.cse32 (select (select |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base|) (_ bv16 64)))) (and (forall ((v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1566) |c_create_internal_~head#1.base|) .cse4))) (or (not (= (_ bv0 1) (bvadd (select |c_#valid| .cse0) (_ bv1 1)))) (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse1 (select (select (store (let ((.cse3 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1565) |c_create_internal_~head#1.base|))) (let ((.cse2 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse3 .cse4 .cse5)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1573))) (store .cse2 .cse0 (store (select .cse2 .cse0) (select .cse3 .cse4) .cse5)))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse1 (bvadd (_ bv8 64) .cse1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|)))))))) (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse6 (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse6 (bvadd (_ bv8 64) .cse6)))) .cse7 (or .cse8 (and (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1449 (_ BitVec 64))) (or (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1452 (_ BitVec 64)) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse12 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1441) |c_create_internal_~head#1.base|)) (.cse14 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1440) |c_create_internal_~head#1.base|))) (let ((.cse10 (select .cse14 .cse4)) (.cse11 (select .cse12 .cse4))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse9 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse12 .cse4 .cse5)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1448))) (store .cse9 .cse10 (store (select .cse9 .cse10) .cse11 .cse5))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse4)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1452) (select (select (store (let ((.cse13 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse14 .cse4 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1447))) (store .cse13 .cse10 (store (select .cse13 .cse10) .cse11 v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse4)))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1440 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1441 (Array (_ BitVec 64) (_ BitVec 64)))) (or (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse15 (select (select (store (let ((.cse18 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1441) |c_create_internal_~head#1.base|))) (let ((.cse16 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse18 .cse4 .cse5)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1448)) (.cse17 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1440) |c_create_internal_~head#1.base|) .cse4))) (store .cse16 .cse17 (store (select .cse16 .cse17) (select .cse18 .cse4) .cse5)))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse15 (bvadd (_ bv8 64) .cse15)))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))))) (= |c_create_internal_~head#1.offset| (_ bv8 64)) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse19 (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse19 (bvadd (_ bv8 64) .cse19)))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse4)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse4)))) (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse20 (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse20 (bvadd (_ bv8 64) .cse20)))) (= (_ bv4 64) (select .cse21 (_ bv8 64))) (= (select .cse21 (_ bv16 64)) (_ bv4 64)) (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse4)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse4)))) (or .cse8 (and (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (let ((.cse25 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1689) |c_create_internal_~head#1.base|)) (.cse27 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1690) |c_create_internal_~head#1.base|))) (let ((.cse23 (select .cse27 .cse4)) (.cse24 (select .cse25 .cse4))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse22 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse25 .cse4 .cse5)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1696))) (store .cse22 .cse23 (store (select .cse22 .cse23) .cse24 .cse5))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse26 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse27 .cse4 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1697))) (store .cse26 .cse23 (store (select .cse26 .cse23) .cse24 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4)))))))) (forall ((v_ArrVal_1689 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64)) (v_ArrVal_1690 (Array (_ BitVec 64) (_ BitVec 64)))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse28 (select (select (store (let ((.cse31 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1689) |c_create_internal_~head#1.base|))) (let ((.cse29 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse31 .cse4 .cse5)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1696)) (.cse30 (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1690) |c_create_internal_~head#1.base|) .cse4))) (store .cse29 .cse30 (store (select .cse29 .cse30) (select .cse31 .cse4) .cse5)))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse28 (bvadd (_ bv8 64) .cse28)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))))) (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (_ bv8 64) (select (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4)))) (not (= .cse32 |c_create_internal_~head#1.base|)) (= (_ bv20 64) (select |c_#length| .cse32)) (forall ((v_ArrVal_1566 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse38 (select (store |c_#memory_$Pointer$.base| |c_create_internal_~ptr~0#1.base| v_ArrVal_1566) |c_create_internal_~head#1.base|))) (let ((.cse34 (select .cse38 .cse4))) (or (forall ((v_ArrVal_1565 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1577 (_ BitVec 64))) (let ((.cse36 (select (store |c_#memory_$Pointer$.offset| |c_create_internal_~ptr~0#1.base| v_ArrVal_1565) |c_create_internal_~head#1.base|))) (let ((.cse35 (select .cse36 .cse4))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse33 (store (store |c_#memory_$Pointer$.offset| |c_create_internal_~head#1.base| (store .cse36 .cse4 .cse5)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1573))) (store .cse33 .cse34 (store (select .cse33 .cse34) .cse35 .cse5))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse4)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1577) (select (select (store (let ((.cse37 (store (store |c_#memory_$Pointer$.base| |c_create_internal_~head#1.base| (store .cse38 .cse4 |c_create_internal_~ptr~0#1.base|)) |c_create_internal_~ptr~0#1.base| v_ArrVal_1572))) (store .cse37 .cse34 (store (select .cse37 .cse34) .cse35 v_ArrVal_1576))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse4)))))))) (not (= (_ bv0 1) (bvadd (select |c_#valid| .cse34) (_ bv1 1)))))))) (= (_ bv0 1) (bvadd (select |c_#valid| .cse32) (_ bv1 1))) (not (= .cse32 |c_create_internal_~ptr~0#1.base|)) (not (= |c_create_internal_~head#1.base| |c_create_internal_~ptr~0#1.base|))))) is different from true [2023-12-02 18:05:49,229 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 [1] [2023-12-02 18:05:51,548 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 [1] [2023-12-02 18:05:54,606 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:05:57,977 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:01,112 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:02,216 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:04,639 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:06,936 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:08,957 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:11,329 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 [1] [2023-12-02 18:06:14,158 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse19 (bvadd (_ bv8 64) |c_create_internal___list_add_~next#1.offset|)) (.cse21 (select |c_#memory_$Pointer$.base| |c_create_internal_list_add_tail_~head#1.base|)) (.cse20 (select |c_#memory_$Pointer$.offset| |c_create_internal_list_add_tail_~head#1.base|)) (.cse22 (bvadd (_ bv8 64) |c_create_internal_list_add_tail_~head#1.offset|))) (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_create_internal_list_add_tail_~head#1.base| (store .cse20 .cse22 |c_create_internal_list_add_tail_~new#1.offset|))) (.cse1 (select .cse21 .cse22)) (.cse2 (select .cse20 .cse22)) (.cse6 (store |c_#memory_$Pointer$.base| |c_create_internal_list_add_tail_~head#1.base| (store .cse21 .cse22 |c_create_internal_list_add_tail_~new#1.base|))) (.cse15 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~next#1.base| (store (select |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~next#1.base|) .cse19 |c_create_internal___list_add_~new#1.offset|))) (.cse4 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64))) (.cse16 (select .cse21 (_ bv16 64)))) (and (or (and (forall ((v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1577 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse0 (store .cse3 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1573))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1577) (select (select (store (let ((.cse5 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1572))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 v_ArrVal_1576))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse4)))))) (forall ((v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse7 (select (select (store (let ((.cse8 (store .cse3 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1573))) (store .cse8 .cse1 (store (select .cse8 .cse1) .cse2 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse7 (bvadd .cse7 (_ bv8 64)))))))) (not (= (bvadd (_ bv1 1) (select |c_#valid| .cse1)) (_ bv0 1)))) (or (and (forall ((v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse9 (select (select (store (let ((.cse10 (store .cse3 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1696))) (store .cse10 .cse1 (store (select .cse10 .cse1) .cse2 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse9 (bvadd .cse9 (_ bv8 64))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (forall ((v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse11 (store .cse3 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1696))) (store .cse11 .cse1 (store (select .cse11 .cse1) .cse2 |c_create_internal_list_add_tail_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse12 (store .cse6 |c_create_internal_list_add_tail_~new#1.base| v_ArrVal_1697))) (store .cse12 .cse1 (store (select .cse12 .cse1) .cse2 v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|)))))) (not (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal_list_add_tail_~head#1.base|) (_ bv1 1))))) (forall ((v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse13 (select (select (store (let ((.cse14 (store .cse15 |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse14 |c_create_internal___list_add_~prev#1.base| (store (select .cse14 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4))) (bvule .cse13 (bvadd (_ bv8 64) .cse13)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (not (= |c_create_internal_list_add_tail_~head#1.base| .cse16)) (forall ((v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (_ bv8 64) (select (select (store (let ((.cse17 (store .cse15 |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse17 |c_create_internal___list_add_~prev#1.base| (store (select .cse17 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse4)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~next#1.base| (store (select |c_#memory_$Pointer$.base| |c_create_internal___list_add_~next#1.base|) .cse19 |c_create_internal___list_add_~new#1.base|)) |c_create_internal___list_add_~new#1.base| v_ArrVal_1697))) (store .cse18 |c_create_internal___list_add_~prev#1.base| (store (select .cse18 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse4)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (= (_ bv8 64) |c_create_internal_list_add_tail_~head#1.offset|) (= (_ bv4 64) |c_create_internal___list_add_~prev#1.offset|) (= (_ bv4 64) (select .cse20 (_ bv16 64))) (= (_ bv20 64) (select |c_#length| .cse16)) (= (select .cse20 (_ bv8 64)) (_ bv4 64)) (= (_ bv20 64) (select |c_#length| |c_create_internal___list_add_~prev#1.base|))))) is different from true [2023-12-02 18:06:14,981 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd |c_create_internal_~head#1.offset| (_ bv8 64)))) (and (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1447 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64)) (v_ArrVal_1449 (_ BitVec 64))) (or (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))) (forall ((v_ArrVal_1454 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1452 (_ BitVec 64)) (v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (bvule (bvadd (select (select (store (let ((.cse0 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1448))) (store .cse0 |c_create_internal___list_add_~prev#1.base| (store (select .cse0 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1452) (select (select (store (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1447))) (store .cse2 |c_create_internal___list_add_~prev#1.base| (store (select .cse2 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1449))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1454) |c_create_internal_~head#1.base|) .cse1)))))) (forall ((v_ArrVal_1697 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1700 (_ BitVec 64)) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1702 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1701 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse3 |c_create_internal___list_add_~prev#1.base| (store (select .cse3 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1701) (select (select (store (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1697))) (store .cse4 |c_create_internal___list_add_~prev#1.base| (store (select .cse4 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1700))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1702) |c_create_internal_~head#1.base|) .cse1)))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (forall ((v_ArrVal_1448 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_22| (_ BitVec 64))) (or (forall ((v_ArrVal_1453 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse5 (select (select (store (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1448))) (store .cse6 |c_create_internal___list_add_~prev#1.base| (store (select .cse6 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_22| v_ArrVal_1453) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse5 (bvadd .cse5 (_ bv8 64))))) (not (= (select |c_#valid| |v_create_internal_~ptr~0#1.base_22|) (_ bv0 1))))) (forall ((v_ArrVal_1696 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_28| (_ BitVec 64))) (or (forall ((v_ArrVal_1703 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse7 (select (select (store (let ((.cse8 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1696))) (store .cse8 |c_create_internal___list_add_~prev#1.base| (store (select .cse8 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_28| v_ArrVal_1703) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse7 (bvadd .cse7 (_ bv8 64))))) (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_28|))))) (= (_ bv4 64) |c_create_internal___list_add_~prev#1.offset|) (= (_ bv20 64) (select |c_#length| |c_create_internal___list_add_~prev#1.base|)) (or (and (forall ((v_ArrVal_1572 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1576 (_ BitVec 64)) (v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1579 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64))) (v_ArrVal_1577 (_ BitVec 64))) (bvule (bvadd (select (select (store (let ((.cse9 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1573))) (store .cse9 |c_create_internal___list_add_~prev#1.base| (store (select .cse9 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1) (_ bv8 64)) (select (store |c_#length| |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1577) (select (select (store (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_create_internal___list_add_~new#1.base| v_ArrVal_1572))) (store .cse10 |c_create_internal___list_add_~prev#1.base| (store (select .cse10 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| v_ArrVal_1576))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1579) |c_create_internal_~head#1.base|) .cse1)))))) (forall ((v_ArrVal_1573 (Array (_ BitVec 64) (_ BitVec 64))) (|v_create_internal_~ptr~0#1.base_25| (_ BitVec 64))) (or (not (= (_ bv0 1) (select |c_#valid| |v_create_internal_~ptr~0#1.base_25|))) (forall ((v_ArrVal_1578 (Array (_ BitVec 64) (_ BitVec 64)))) (let ((.cse11 (select (select (store (let ((.cse12 (store |c_#memory_$Pointer$.offset| |c_create_internal___list_add_~new#1.base| v_ArrVal_1573))) (store .cse12 |c_create_internal___list_add_~prev#1.base| (store (select .cse12 |c_create_internal___list_add_~prev#1.base|) |c_create_internal___list_add_~prev#1.offset| |c_create_internal___list_add_~new#1.offset|))) |v_create_internal_~ptr~0#1.base_25| v_ArrVal_1578) |c_create_internal_~head#1.base|) .cse1))) (bvule .cse11 (bvadd .cse11 (_ bv8 64)))))))) (not (= (_ bv0 1) (bvadd (select |c_#valid| |c_create_internal___list_add_~prev#1.base|) (_ bv1 1))))))) is different from false [2023-12-02 18:06:45,659 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 [1] [2023-12-02 18:06:47,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:48,790 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:50,808 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:53,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:55,753 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:06:58,152 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:07:00,165 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:07:03,807 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:07:07,168 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 [1] [2023-12-02 18:07:08,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:07:12,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:07:14,341 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:07:16,351 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:07:18,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:08:00,532 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:08:04,273 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:08:08,887 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 [1] [2023-12-02 18:08:14,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:08:18,603 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:08:22,925 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 [1] [2023-12-02 18:08:27,107 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:08:32,804 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 [1] [2023-12-02 18:08:34,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 18:09:09,491 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 [1]