./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/memsafety/test-0235-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/memsafety/test-0235-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6e8dd9d71aae7a8c83467a9093ad4bffb4ddd59cddc2d90362f34ff651f24f9a --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:17:27,685 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:17:27,756 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-13 16:17:27,766 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:17:27,766 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:17:27,792 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:17:27,793 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:17:27,793 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:17:27,793 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:17:27,793 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:17:27,794 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:17:27,794 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:17:27,794 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:17:27,794 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:17:27,795 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:17:27,795 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:17:27,795 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:17:27,795 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 16:17:27,795 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:17:27,796 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:17:27,796 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-13 16:17:27,796 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-13 16:17:27,796 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-13 16:17:27,796 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:17:27,796 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 16:17:27,797 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:17:27,797 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 16:17:27,797 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:17:27,797 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:17:27,797 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:17:27,797 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:17:27,797 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:17:27,798 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:17:27,798 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:17:27,798 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:17:27,798 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:17:27,798 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 16:17:27,798 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 16:17:27,798 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:17:27,798 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:17:27,798 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:17:27,799 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:17:27,799 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6e8dd9d71aae7a8c83467a9093ad4bffb4ddd59cddc2d90362f34ff651f24f9a [2024-11-13 16:17:28,116 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:17:28,128 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:17:28,131 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:17:28,132 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:17:28,132 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:17:28,133 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/memsafety/test-0235-1.i Unable to find full path for "g++" [2024-11-13 16:17:30,194 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:17:30,656 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:17:30,657 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/sv-benchmarks/c/memsafety/test-0235-1.i [2024-11-13 16:17:30,686 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/data/d94473061/18e5decf2128468686d846590ea4e27b/FLAG00c60a5e9 [2024-11-13 16:17:30,711 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/data/d94473061/18e5decf2128468686d846590ea4e27b [2024-11-13 16:17:30,714 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:17:30,716 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:17:30,720 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:17:30,720 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:17:30,725 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:17:30,726 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:17:30" (1/1) ... [2024-11-13 16:17:30,729 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c2b4a55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:30, skipping insertion in model container [2024-11-13 16:17:30,729 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:17:30" (1/1) ... [2024-11-13 16:17:30,788 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:17:31,325 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:17:31,339 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:17:31,404 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:17:31,445 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:17:31,446 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31 WrapperNode [2024-11-13 16:17:31,446 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:17:31,448 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:17:31,448 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:17:31,448 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:17:31,455 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,471 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,513 INFO L138 Inliner]: procedures = 188, calls = 69, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 230 [2024-11-13 16:17:31,514 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:17:31,514 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:17:31,514 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:17:31,514 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:17:31,524 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,525 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,529 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,576 INFO L175 MemorySlicer]: Split 37 memory accesses to 3 slices as follows [2, 9, 26]. 70 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1, 0]. The 13 writes are split as follows [0, 1, 12]. [2024-11-13 16:17:31,576 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,576 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,589 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,594 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,597 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,600 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,610 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:17:31,611 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:17:31,611 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:17:31,611 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:17:31,612 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (1/1) ... [2024-11-13 16:17:31,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:17:31,643 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:31,658 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:17:31,662 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:17:31,694 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 16:17:31,694 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:17:31,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-13 16:17:31,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-13 16:17:31,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-11-13 16:17:31,695 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-13 16:17:31,695 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-13 16:17:31,695 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-11-13 16:17:31,695 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2024-11-13 16:17:31,695 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2024-11-13 16:17:31,695 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-13 16:17:31,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-11-13 16:17:31,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-11-13 16:17:31,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2024-11-13 16:17:31,698 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2024-11-13 16:17:31,698 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2024-11-13 16:17:31,698 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 16:17:31,698 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 16:17:31,698 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-13 16:17:31,699 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:17:31,699 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:17:31,917 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:17:31,920 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:17:32,780 INFO L? ?]: Removed 203 outVars from TransFormulas that were not future-live. [2024-11-13 16:17:32,780 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:17:32,804 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:17:32,804 INFO L316 CfgBuilder]: Removed 10 assume(true) statements. [2024-11-13 16:17:32,805 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:17:32 BoogieIcfgContainer [2024-11-13 16:17:32,805 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:17:32,808 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:17:32,808 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:17:32,813 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:17:32,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:17:30" (1/3) ... [2024-11-13 16:17:32,814 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66766031 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:17:32, skipping insertion in model container [2024-11-13 16:17:32,815 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:17:31" (2/3) ... [2024-11-13 16:17:32,815 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66766031 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:17:32, skipping insertion in model container [2024-11-13 16:17:32,815 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:17:32" (3/3) ... [2024-11-13 16:17:32,816 INFO L112 eAbstractionObserver]: Analyzing ICFG test-0235-1.i [2024-11-13 16:17:32,835 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:17:32,836 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG test-0235-1.i that has 3 procedures, 228 locations, 1 initial locations, 11 loop locations, and 85 error locations. [2024-11-13 16:17:32,887 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:17:32,928 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@39f91818, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:17:32,932 INFO L334 AbstractCegarLoop]: Starting to check reachability of 85 error locations. [2024-11-13 16:17:32,938 INFO L276 IsEmpty]: Start isEmpty. Operand has 228 states, 129 states have (on average 1.9069767441860466) internal successors, (246), 214 states have internal predecessors, (246), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:32,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 16:17:32,950 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:32,951 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2024-11-13 16:17:32,954 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr32REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:32,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:32,960 INFO L85 PathProgramCache]: Analyzing trace with hash 7733062, now seen corresponding path program 1 times [2024-11-13 16:17:32,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:32,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934256535] [2024-11-13 16:17:32,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:32,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:33,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:33,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:17:33,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:33,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934256535] [2024-11-13 16:17:33,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934256535] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:17:33,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:17:33,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:17:33,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327953331] [2024-11-13 16:17:33,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:17:33,147 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 16:17:33,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:33,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 16:17:33,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 16:17:33,183 INFO L87 Difference]: Start difference. First operand has 228 states, 129 states have (on average 1.9069767441860466) internal successors, (246), 214 states have internal predecessors, (246), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:17:33,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:33,238 INFO L93 Difference]: Finished difference Result 228 states and 257 transitions. [2024-11-13 16:17:33,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 16:17:33,240 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2024-11-13 16:17:33,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:33,248 INFO L225 Difference]: With dead ends: 228 [2024-11-13 16:17:33,249 INFO L226 Difference]: Without dead ends: 226 [2024-11-13 16:17:33,250 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 16:17:33,254 INFO L432 NwaCegarLoop]: 257 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 257 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:33,254 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 16:17:33,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2024-11-13 16:17:33,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2024-11-13 16:17:33,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 226 states, 128 states have (on average 1.8203125) internal successors, (233), 212 states have internal predecessors, (233), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:33,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 255 transitions. [2024-11-13 16:17:33,311 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 255 transitions. Word has length 4 [2024-11-13 16:17:33,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:33,312 INFO L471 AbstractCegarLoop]: Abstraction has 226 states and 255 transitions. [2024-11-13 16:17:33,312 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:17:33,312 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 255 transitions. [2024-11-13 16:17:33,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-13 16:17:33,312 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:33,312 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-13 16:17:33,313 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 16:17:33,313 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting zalloc_or_dieErr0ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:33,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:33,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1162297655, now seen corresponding path program 1 times [2024-11-13 16:17:33,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:33,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771015677] [2024-11-13 16:17:33,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:33,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:33,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:33,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:17:33,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:33,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771015677] [2024-11-13 16:17:33,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771015677] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:17:33,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:17:33,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:17:33,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604433002] [2024-11-13 16:17:33,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:17:33,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:17:33,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:33,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:17:33,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:17:33,546 INFO L87 Difference]: Start difference. First operand 226 states and 255 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 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) [2024-11-13 16:17:33,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:33,804 INFO L93 Difference]: Finished difference Result 225 states and 254 transitions. [2024-11-13 16:17:33,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:17:33,805 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 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 6 [2024-11-13 16:17:33,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:33,807 INFO L225 Difference]: With dead ends: 225 [2024-11-13 16:17:33,807 INFO L226 Difference]: Without dead ends: 225 [2024-11-13 16:17:33,808 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:17:33,809 INFO L432 NwaCegarLoop]: 249 mSDtfsCounter, 4 mSDsluCounter, 168 mSDsCounter, 0 mSdLazyCounter, 86 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 86 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:33,809 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 417 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 86 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 16:17:33,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2024-11-13 16:17:33,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 225. [2024-11-13 16:17:33,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 128 states have (on average 1.8125) internal successors, (232), 211 states have internal predecessors, (232), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:33,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 254 transitions. [2024-11-13 16:17:33,827 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 254 transitions. Word has length 6 [2024-11-13 16:17:33,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:33,827 INFO L471 AbstractCegarLoop]: Abstraction has 225 states and 254 transitions. [2024-11-13 16:17:33,827 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 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) [2024-11-13 16:17:33,828 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 254 transitions. [2024-11-13 16:17:33,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2024-11-13 16:17:33,828 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:33,828 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:17:33,828 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 16:17:33,829 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:33,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:33,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1671488702, now seen corresponding path program 1 times [2024-11-13 16:17:33,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:33,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184330882] [2024-11-13 16:17:33,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:33,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:33,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 16:17:33,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2043416060] [2024-11-13 16:17:33,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:33,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:33,862 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:33,865 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:17:33,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 16:17:33,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:33,994 INFO L255 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 16:17:34,004 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:34,123 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 [2024-11-13 16:17:34,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:17:34,159 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:17:34,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:34,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184330882] [2024-11-13 16:17:34,160 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-13 16:17:34,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043416060] [2024-11-13 16:17:34,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043416060] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:17:34,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:17:34,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:17:34,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410709361] [2024-11-13 16:17:34,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:17:34,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:17:34,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:34,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:17:34,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:17:34,164 INFO L87 Difference]: Start difference. First operand 225 states and 254 transitions. Second operand has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 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) [2024-11-13 16:17:34,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:34,420 INFO L93 Difference]: Finished difference Result 234 states and 263 transitions. [2024-11-13 16:17:34,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:17:34,421 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 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 7 [2024-11-13 16:17:34,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:34,423 INFO L225 Difference]: With dead ends: 234 [2024-11-13 16:17:34,423 INFO L226 Difference]: Without dead ends: 234 [2024-11-13 16:17:34,423 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:17:34,425 INFO L432 NwaCegarLoop]: 244 mSDtfsCounter, 11 mSDsluCounter, 419 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 663 SdHoareTripleChecker+Invalid, 98 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:34,426 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 663 Invalid, 98 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 16:17:34,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2024-11-13 16:17:34,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 234. [2024-11-13 16:17:34,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 136 states have (on average 1.7720588235294117) internal successors, (241), 219 states have internal predecessors, (241), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:34,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 263 transitions. [2024-11-13 16:17:34,456 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 263 transitions. Word has length 7 [2024-11-13 16:17:34,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:34,456 INFO L471 AbstractCegarLoop]: Abstraction has 234 states and 263 transitions. [2024-11-13 16:17:34,457 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 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) [2024-11-13 16:17:34,457 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 263 transitions. [2024-11-13 16:17:34,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2024-11-13 16:17:34,458 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:34,459 INFO L215 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:17:34,481 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 16:17:34,663 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:34,663 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:34,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:34,664 INFO L85 PathProgramCache]: Analyzing trace with hash 534234268, now seen corresponding path program 1 times [2024-11-13 16:17:34,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:34,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473485907] [2024-11-13 16:17:34,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:34,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:34,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 16:17:34,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1347184433] [2024-11-13 16:17:34,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:34,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:34,881 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:34,883 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:17:34,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 16:17:35,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:35,163 INFO L255 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-13 16:17:35,171 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:35,248 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2024-11-13 16:17:35,248 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:17:35,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:35,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473485907] [2024-11-13 16:17:35,249 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-13 16:17:35,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347184433] [2024-11-13 16:17:35,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347184433] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:17:35,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:17:35,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:17:35,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052692358] [2024-11-13 16:17:35,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:17:35,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:17:35,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:35,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:17:35,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:17:35,251 INFO L87 Difference]: Start difference. First operand 234 states and 263 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 1 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-13 16:17:35,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:35,322 INFO L93 Difference]: Finished difference Result 246 states and 275 transitions. [2024-11-13 16:17:35,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 16:17:35,324 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 1 states have call predecessors, (5), 2 states have call successors, (5) Word has length 66 [2024-11-13 16:17:35,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:35,325 INFO L225 Difference]: With dead ends: 246 [2024-11-13 16:17:35,325 INFO L226 Difference]: Without dead ends: 236 [2024-11-13 16:17:35,326 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:17:35,326 INFO L432 NwaCegarLoop]: 250 mSDtfsCounter, 2 mSDsluCounter, 726 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 976 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:35,327 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 976 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 16:17:35,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2024-11-13 16:17:35,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 236. [2024-11-13 16:17:35,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 138 states have (on average 1.7608695652173914) internal successors, (243), 221 states have internal predecessors, (243), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:35,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 265 transitions. [2024-11-13 16:17:35,339 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 265 transitions. Word has length 66 [2024-11-13 16:17:35,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:35,339 INFO L471 AbstractCegarLoop]: Abstraction has 236 states and 265 transitions. [2024-11-13 16:17:35,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 1 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-13 16:17:35,340 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 265 transitions. [2024-11-13 16:17:35,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2024-11-13 16:17:35,341 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:35,341 INFO L215 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:17:35,364 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-13 16:17:35,545 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:35,545 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:35,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:35,546 INFO L85 PathProgramCache]: Analyzing trace with hash -357542931, now seen corresponding path program 1 times [2024-11-13 16:17:35,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:35,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512027706] [2024-11-13 16:17:35,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:35,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:35,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 16:17:35,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [454380098] [2024-11-13 16:17:35,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:35,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:35,871 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:35,877 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:17:35,881 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 16:17:36,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:36,294 INFO L255 TraceCheckSpWp]: Trace formula consists of 575 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-13 16:17:36,303 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:36,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 16:17:36,436 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 13 treesize of output 9 [2024-11-13 16:17:36,571 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 58 proven. 14 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2024-11-13 16:17:36,573 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:17:36,933 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 59 proven. 1 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2024-11-13 16:17:36,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:36,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512027706] [2024-11-13 16:17:36,934 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-13 16:17:36,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [454380098] [2024-11-13 16:17:36,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [454380098] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:17:36,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:17:36,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 11 [2024-11-13 16:17:36,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501329322] [2024-11-13 16:17:36,936 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:17:36,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-13 16:17:36,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:36,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-13 16:17:36,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-13 16:17:36,937 INFO L87 Difference]: Start difference. First operand 236 states and 265 transitions. Second operand has 11 states, 11 states have (on average 4.0) internal successors, (44), 11 states have internal predecessors, (44), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2024-11-13 16:17:37,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:37,649 INFO L93 Difference]: Finished difference Result 255 states and 285 transitions. [2024-11-13 16:17:37,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 16:17:37,650 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 4.0) internal successors, (44), 11 states have internal predecessors, (44), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 71 [2024-11-13 16:17:37,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:37,651 INFO L225 Difference]: With dead ends: 255 [2024-11-13 16:17:37,651 INFO L226 Difference]: Without dead ends: 240 [2024-11-13 16:17:37,652 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=207, Unknown=0, NotChecked=0, Total=306 [2024-11-13 16:17:37,652 INFO L432 NwaCegarLoop]: 248 mSDtfsCounter, 13 mSDsluCounter, 1802 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 2050 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:37,653 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 2050 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-13 16:17:37,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2024-11-13 16:17:37,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 240. [2024-11-13 16:17:37,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 240 states, 142 states have (on average 1.7394366197183098) internal successors, (247), 225 states have internal predecessors, (247), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:37,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 269 transitions. [2024-11-13 16:17:37,664 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 269 transitions. Word has length 71 [2024-11-13 16:17:37,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:37,664 INFO L471 AbstractCegarLoop]: Abstraction has 240 states and 269 transitions. [2024-11-13 16:17:37,664 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.0) internal successors, (44), 11 states have internal predecessors, (44), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2024-11-13 16:17:37,664 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 269 transitions. [2024-11-13 16:17:37,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2024-11-13 16:17:37,666 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:37,666 INFO L215 NwaCegarLoop]: trace histogram [20, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:17:37,699 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 16:17:37,870 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:37,871 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:37,871 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:37,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1000558116, now seen corresponding path program 2 times [2024-11-13 16:17:37,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:37,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83374354] [2024-11-13 16:17:37,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:37,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:38,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 16:17:38,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2074135545] [2024-11-13 16:17:38,229 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:17:38,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:38,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:38,234 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:17:38,235 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 16:17:38,926 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:17:38,926 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:17:38,933 INFO L255 TraceCheckSpWp]: Trace formula consists of 800 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 16:17:38,942 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:38,995 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 [2024-11-13 16:17:39,018 INFO L134 CoverageAnalysis]: Checked inductivity of 395 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2024-11-13 16:17:39,019 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:17:39,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:39,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83374354] [2024-11-13 16:17:39,019 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-13 16:17:39,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074135545] [2024-11-13 16:17:39,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074135545] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:17:39,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:17:39,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:17:39,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432832926] [2024-11-13 16:17:39,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:17:39,020 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:17:39,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:39,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:17:39,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:17:39,021 INFO L87 Difference]: Start difference. First operand 240 states and 269 transitions. Second operand has 4 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2024-11-13 16:17:39,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:39,213 INFO L93 Difference]: Finished difference Result 239 states and 268 transitions. [2024-11-13 16:17:39,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:17:39,214 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 86 [2024-11-13 16:17:39,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:39,215 INFO L225 Difference]: With dead ends: 239 [2024-11-13 16:17:39,216 INFO L226 Difference]: Without dead ends: 239 [2024-11-13 16:17:39,216 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:17:39,216 INFO L432 NwaCegarLoop]: 256 mSDtfsCounter, 11 mSDsluCounter, 429 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 685 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:39,217 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 685 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 16:17:39,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2024-11-13 16:17:39,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 239. [2024-11-13 16:17:39,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 142 states have (on average 1.732394366197183) internal successors, (246), 224 states have internal predecessors, (246), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:39,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 268 transitions. [2024-11-13 16:17:39,227 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 268 transitions. Word has length 86 [2024-11-13 16:17:39,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:39,227 INFO L471 AbstractCegarLoop]: Abstraction has 239 states and 268 transitions. [2024-11-13 16:17:39,228 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2024-11-13 16:17:39,228 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 268 transitions. [2024-11-13 16:17:39,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2024-11-13 16:17:39,230 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:39,230 INFO L215 NwaCegarLoop]: trace histogram [22, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2024-11-13 16:17:39,242 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-13 16:17:39,431 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:39,431 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:39,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:39,431 INFO L85 PathProgramCache]: Analyzing trace with hash -101929625, now seen corresponding path program 1 times [2024-11-13 16:17:39,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:39,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775559080] [2024-11-13 16:17:39,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:39,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:39,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:40,511 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:17:40,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:40,542 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-11-13 16:17:40,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:40,571 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-11-13 16:17:40,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:40,598 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-13 16:17:40,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:40,633 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-13 16:17:40,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:40,816 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 16:17:40,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:41,026 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 216 proven. 22 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2024-11-13 16:17:41,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:41,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775559080] [2024-11-13 16:17:41,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775559080] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:17:41,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1611207229] [2024-11-13 16:17:41,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:41,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:41,029 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:41,031 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:17:41,034 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 16:17:41,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:41,466 INFO L255 TraceCheckSpWp]: Trace formula consists of 859 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 16:17:41,471 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:41,615 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1) |c_#valid|)) is different from true [2024-11-13 16:17:41,674 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-13 16:17:41,674 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 12 treesize of output 14 [2024-11-13 16:17:41,687 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 221 proven. 1 refuted. 0 times theorem prover too weak. 255 trivial. 21 not checked. [2024-11-13 16:17:41,687 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:17:42,022 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-13 16:17:42,023 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 12 treesize of output 11 [2024-11-13 16:17:42,054 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 221 proven. 22 refuted. 0 times theorem prover too weak. 255 trivial. 0 not checked. [2024-11-13 16:17:42,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1611207229] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:17:42,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:17:42,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 16 [2024-11-13 16:17:42,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968789075] [2024-11-13 16:17:42,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:17:42,056 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-13 16:17:42,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:42,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-13 16:17:42,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=196, Unknown=1, NotChecked=28, Total=272 [2024-11-13 16:17:42,057 INFO L87 Difference]: Start difference. First operand 239 states and 268 transitions. Second operand has 17 states, 16 states have (on average 3.8125) internal successors, (61), 14 states have internal predecessors, (61), 2 states have call successors, (13), 4 states have call predecessors, (13), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2024-11-13 16:17:43,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:43,720 INFO L93 Difference]: Finished difference Result 338 states and 386 transitions. [2024-11-13 16:17:43,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-13 16:17:43,720 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.8125) internal successors, (61), 14 states have internal predecessors, (61), 2 states have call successors, (13), 4 states have call predecessors, (13), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) Word has length 95 [2024-11-13 16:17:43,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:43,725 INFO L225 Difference]: With dead ends: 338 [2024-11-13 16:17:43,726 INFO L226 Difference]: Without dead ends: 338 [2024-11-13 16:17:43,726 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 190 SyntacticMatches, 4 SemanticMatches, 19 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=74, Invalid=309, Unknown=1, NotChecked=36, Total=420 [2024-11-13 16:17:43,727 INFO L432 NwaCegarLoop]: 118 mSDtfsCounter, 347 mSDsluCounter, 931 mSDsCounter, 0 mSdLazyCounter, 1762 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 347 SdHoareTripleChecker+Valid, 1049 SdHoareTripleChecker+Invalid, 2141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 1762 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 363 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:43,728 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [347 Valid, 1049 Invalid, 2141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 1762 Invalid, 0 Unknown, 363 Unchecked, 1.4s Time] [2024-11-13 16:17:43,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2024-11-13 16:17:43,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 237. [2024-11-13 16:17:43,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 142 states have (on average 1.7183098591549295) internal successors, (244), 222 states have internal predecessors, (244), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:43,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 266 transitions. [2024-11-13 16:17:43,747 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 266 transitions. Word has length 95 [2024-11-13 16:17:43,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:43,747 INFO L471 AbstractCegarLoop]: Abstraction has 237 states and 266 transitions. [2024-11-13 16:17:43,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.8125) internal successors, (61), 14 states have internal predecessors, (61), 2 states have call successors, (13), 4 states have call predecessors, (13), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2024-11-13 16:17:43,748 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 266 transitions. [2024-11-13 16:17:43,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2024-11-13 16:17:43,751 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:43,752 INFO L215 NwaCegarLoop]: trace histogram [22, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2024-11-13 16:17:43,776 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 16:17:43,952 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:43,953 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:43,953 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:43,953 INFO L85 PathProgramCache]: Analyzing trace with hash -101929624, now seen corresponding path program 1 times [2024-11-13 16:17:43,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:43,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421668388] [2024-11-13 16:17:43,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:43,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:44,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 16:17:44,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [842352866] [2024-11-13 16:17:44,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:44,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:44,197 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:44,199 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:17:44,201 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 16:17:44,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:44,955 INFO L255 TraceCheckSpWp]: Trace formula consists of 859 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-13 16:17:44,964 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:44,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 16:17:45,479 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= (store |c_old(#length)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#length| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|)) |c_#length|) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:17:45,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:17:45,574 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 [2024-11-13 16:17:45,588 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:17:45,589 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 11 treesize of output 11 [2024-11-13 16:17:45,616 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 221 proven. 0 refuted. 0 times theorem prover too weak. 255 trivial. 22 not checked. [2024-11-13 16:17:45,616 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:17:45,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:45,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421668388] [2024-11-13 16:17:45,776 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-13 16:17:45,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [842352866] [2024-11-13 16:17:45,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [842352866] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:17:45,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-13 16:17:45,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2024-11-13 16:17:45,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997048169] [2024-11-13 16:17:45,777 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-13 16:17:45,777 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-13 16:17:45,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:45,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-13 16:17:45,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=153, Unknown=1, NotChecked=24, Total=210 [2024-11-13 16:17:45,778 INFO L87 Difference]: Start difference. First operand 237 states and 266 transitions. Second operand has 13 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2024-11-13 16:17:48,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:48,282 INFO L93 Difference]: Finished difference Result 336 states and 384 transitions. [2024-11-13 16:17:48,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 16:17:48,282 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 95 [2024-11-13 16:17:48,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:48,284 INFO L225 Difference]: With dead ends: 336 [2024-11-13 16:17:48,284 INFO L226 Difference]: Without dead ends: 336 [2024-11-13 16:17:48,285 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=55, Invalid=328, Unknown=1, NotChecked=36, Total=420 [2024-11-13 16:17:48,286 INFO L432 NwaCegarLoop]: 110 mSDtfsCounter, 120 mSDsluCounter, 459 mSDsCounter, 0 mSdLazyCounter, 2121 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 2494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 2121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 360 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:48,286 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 569 Invalid, 2494 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 2121 Invalid, 0 Unknown, 360 Unchecked, 2.1s Time] [2024-11-13 16:17:48,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2024-11-13 16:17:48,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 235. [2024-11-13 16:17:48,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 142 states have (on average 1.704225352112676) internal successors, (242), 220 states have internal predecessors, (242), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:48,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 264 transitions. [2024-11-13 16:17:48,296 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 264 transitions. Word has length 95 [2024-11-13 16:17:48,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:48,297 INFO L471 AbstractCegarLoop]: Abstraction has 235 states and 264 transitions. [2024-11-13 16:17:48,297 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 3.6363636363636362) internal successors, (40), 10 states have internal predecessors, (40), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2024-11-13 16:17:48,297 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 264 transitions. [2024-11-13 16:17:48,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2024-11-13 16:17:48,298 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:48,299 INFO L215 NwaCegarLoop]: trace histogram [22, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2024-11-13 16:17:48,327 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 16:17:48,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:48,503 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:48,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:48,504 INFO L85 PathProgramCache]: Analyzing trace with hash 829885480, now seen corresponding path program 1 times [2024-11-13 16:17:48,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:48,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651794506] [2024-11-13 16:17:48,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:48,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:48,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:49,634 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:17:49,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:49,654 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-11-13 16:17:49,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:49,676 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-11-13 16:17:49,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:49,697 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-13 16:17:49,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:49,836 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-13 16:17:49,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:50,032 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 16:17:50,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:50,117 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 258 proven. 54 refuted. 0 times theorem prover too weak. 186 trivial. 0 not checked. [2024-11-13 16:17:50,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:50,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651794506] [2024-11-13 16:17:50,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651794506] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:17:50,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458770453] [2024-11-13 16:17:50,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:50,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:50,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:50,120 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:17:50,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 16:17:50,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:50,552 INFO L255 TraceCheckSpWp]: Trace formula consists of 876 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-13 16:17:50,582 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:50,671 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|))) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:17:50,780 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-13 16:17:50,784 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 16 [2024-11-13 16:17:50,831 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1) |c_#valid|)) is different from true [2024-11-13 16:17:50,878 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-13 16:17:50,879 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 12 treesize of output 14 [2024-11-13 16:17:50,895 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 266 proven. 1 refuted. 0 times theorem prover too weak. 156 trivial. 75 not checked. [2024-11-13 16:17:50,896 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:17:51,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458770453] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:17:51,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:17:51,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13] total 16 [2024-11-13 16:17:51,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640417401] [2024-11-13 16:17:51,210 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:17:51,210 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-13 16:17:51,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:17:51,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-13 16:17:51,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=258, Unknown=2, NotChecked=66, Total=380 [2024-11-13 16:17:51,211 INFO L87 Difference]: Start difference. First operand 235 states and 264 transitions. Second operand has 17 states, 16 states have (on average 3.9375) internal successors, (63), 14 states have internal predecessors, (63), 2 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2024-11-13 16:17:52,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:17:52,906 INFO L93 Difference]: Finished difference Result 333 states and 381 transitions. [2024-11-13 16:17:52,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-13 16:17:52,907 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.9375) internal successors, (63), 14 states have internal predecessors, (63), 2 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) Word has length 97 [2024-11-13 16:17:52,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:17:52,909 INFO L225 Difference]: With dead ends: 333 [2024-11-13 16:17:52,909 INFO L226 Difference]: Without dead ends: 333 [2024-11-13 16:17:52,910 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 115 SyntacticMatches, 4 SemanticMatches, 23 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=86, Invalid=426, Unknown=2, NotChecked=86, Total=600 [2024-11-13 16:17:52,912 INFO L432 NwaCegarLoop]: 107 mSDtfsCounter, 251 mSDsluCounter, 849 mSDsCounter, 0 mSdLazyCounter, 1916 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 956 SdHoareTripleChecker+Invalid, 2645 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 1916 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 715 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-13 16:17:52,913 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [251 Valid, 956 Invalid, 2645 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 1916 Invalid, 0 Unknown, 715 Unchecked, 1.4s Time] [2024-11-13 16:17:52,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2024-11-13 16:17:52,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 232. [2024-11-13 16:17:52,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232 states, 142 states have (on average 1.6830985915492958) internal successors, (239), 217 states have internal predecessors, (239), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:17:52,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 261 transitions. [2024-11-13 16:17:52,923 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 261 transitions. Word has length 97 [2024-11-13 16:17:52,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:17:52,924 INFO L471 AbstractCegarLoop]: Abstraction has 232 states and 261 transitions. [2024-11-13 16:17:52,924 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.9375) internal successors, (63), 14 states have internal predecessors, (63), 2 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2024-11-13 16:17:52,924 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 261 transitions. [2024-11-13 16:17:52,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2024-11-13 16:17:52,925 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:17:52,926 INFO L215 NwaCegarLoop]: trace histogram [22, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2024-11-13 16:17:52,949 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-13 16:17:53,130 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:53,130 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:17:53,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:17:53,131 INFO L85 PathProgramCache]: Analyzing trace with hash 829885481, now seen corresponding path program 1 times [2024-11-13 16:17:53,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:17:53,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550336561] [2024-11-13 16:17:53,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:53,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:17:53,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:54,827 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:17:54,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:54,862 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-11-13 16:17:54,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:54,880 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-11-13 16:17:54,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:54,900 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-13 16:17:54,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:54,918 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-13 16:17:54,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:55,750 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 16:17:55,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:55,953 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 216 proven. 32 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2024-11-13 16:17:55,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:17:55,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550336561] [2024-11-13 16:17:55,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550336561] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:17:55,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646997335] [2024-11-13 16:17:55,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:17:55,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:17:55,955 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:17:55,957 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:17:55,960 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 16:17:56,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:17:56,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 876 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-13 16:17:56,879 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:57,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 16:18:02,559 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= (store |c_old(#length)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#length| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|)) |c_#length|) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:18:02,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:18:02,668 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 18 treesize of output 13 [2024-11-13 16:18:02,679 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:18:02,679 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 11 treesize of output 11 [2024-11-13 16:18:02,947 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 193 proven. 96 refuted. 0 times theorem prover too weak. 175 trivial. 34 not checked. [2024-11-13 16:18:02,949 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:18:03,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646997335] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:18:03,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:18:03,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 22] total 38 [2024-11-13 16:18:03,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942940983] [2024-11-13 16:18:03,136 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:18:03,137 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-13 16:18:03,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:18:03,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-13 16:18:03,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1367, Unknown=1, NotChecked=74, Total=1560 [2024-11-13 16:18:03,139 INFO L87 Difference]: Start difference. First operand 232 states and 261 transitions. Second operand has 38 states, 36 states have (on average 2.0555555555555554) internal successors, (74), 32 states have internal predecessors, (74), 3 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) [2024-11-13 16:18:07,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:12,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:16,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:20,957 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:25,557 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:29,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:34,316 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:38,340 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:40,966 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:45,041 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:18:53,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:18:53,484 INFO L93 Difference]: Finished difference Result 350 states and 407 transitions. [2024-11-13 16:18:53,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 16:18:53,484 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 36 states have (on average 2.0555555555555554) internal successors, (74), 32 states have internal predecessors, (74), 3 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) Word has length 97 [2024-11-13 16:18:53,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:18:53,487 INFO L225 Difference]: With dead ends: 350 [2024-11-13 16:18:53,487 INFO L226 Difference]: Without dead ends: 347 [2024-11-13 16:18:53,488 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 90 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 452 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=218, Invalid=2235, Unknown=1, NotChecked=96, Total=2550 [2024-11-13 16:18:53,489 INFO L432 NwaCegarLoop]: 120 mSDtfsCounter, 243 mSDsluCounter, 1408 mSDsCounter, 0 mSdLazyCounter, 4469 mSolverCounterSat, 7 mSolverCounterUnsat, 9 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 46.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 243 SdHoareTripleChecker+Valid, 1528 SdHoareTripleChecker+Invalid, 4852 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 4469 IncrementalHoareTripleChecker+Invalid, 9 IncrementalHoareTripleChecker+Unknown, 367 IncrementalHoareTripleChecker+Unchecked, 47.7s IncrementalHoareTripleChecker+Time [2024-11-13 16:18:53,489 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [243 Valid, 1528 Invalid, 4852 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [7 Valid, 4469 Invalid, 9 Unknown, 367 Unchecked, 47.7s Time] [2024-11-13 16:18:53,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2024-11-13 16:18:53,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 238. [2024-11-13 16:18:53,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 147 states have (on average 1.6666666666666667) internal successors, (245), 223 states have internal predecessors, (245), 11 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) [2024-11-13 16:18:53,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 271 transitions. [2024-11-13 16:18:53,504 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 271 transitions. Word has length 97 [2024-11-13 16:18:53,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:18:53,504 INFO L471 AbstractCegarLoop]: Abstraction has 238 states and 271 transitions. [2024-11-13 16:18:53,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 36 states have (on average 2.0555555555555554) internal successors, (74), 32 states have internal predecessors, (74), 3 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) [2024-11-13 16:18:53,505 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 271 transitions. [2024-11-13 16:18:53,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2024-11-13 16:18:53,506 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:18:53,506 INFO L215 NwaCegarLoop]: trace histogram [23, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2024-11-13 16:18:53,536 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 16:18:53,730 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:18:53,730 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:18:53,731 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:18:53,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1901256996, now seen corresponding path program 2 times [2024-11-13 16:18:53,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:18:53,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955193210] [2024-11-13 16:18:53,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:18:53,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:18:53,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:18:55,257 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:18:55,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:18:55,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-11-13 16:18:55,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:18:55,319 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-11-13 16:18:55,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:18:55,346 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-13 16:18:55,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:18:55,372 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-13 16:18:55,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:18:56,802 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:18:56,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:18:57,084 INFO L134 CoverageAnalysis]: Checked inductivity of 526 backedges. 236 proven. 40 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2024-11-13 16:18:57,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:18:57,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955193210] [2024-11-13 16:18:57,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955193210] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:18:57,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484836155] [2024-11-13 16:18:57,085 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:18:57,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:18:57,085 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:18:57,088 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:18:57,090 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 16:18:58,066 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:18:58,066 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:18:58,073 INFO L255 TraceCheckSpWp]: Trace formula consists of 891 conjuncts, 83 conjuncts are in the unsatisfiable core [2024-11-13 16:18:58,076 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:18:58,621 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 10 treesize of output 9 [2024-11-13 16:19:05,843 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= (store |c_old(#length)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#length| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|)) |c_#length|) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:19:06,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:19:06,227 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 [2024-11-13 16:19:06,243 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:19:06,244 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 11 treesize of output 11 [2024-11-13 16:19:06,353 INFO L134 CoverageAnalysis]: Checked inductivity of 526 backedges. 177 proven. 215 refuted. 0 times theorem prover too weak. 110 trivial. 24 not checked. [2024-11-13 16:19:06,353 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:19:06,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484836155] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:19:06,750 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:19:06,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 27] total 44 [2024-11-13 16:19:06,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734065419] [2024-11-13 16:19:06,751 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:19:06,751 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-11-13 16:19:06,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:19:06,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-11-13 16:19:06,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1832, Unknown=1, NotChecked=86, Total=2070 [2024-11-13 16:19:06,753 INFO L87 Difference]: Start difference. First operand 238 states and 271 transitions. Second operand has 44 states, 42 states have (on average 1.9047619047619047) internal successors, (80), 38 states have internal predecessors, (80), 3 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) [2024-11-13 16:19:10,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:19:22,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:19:22,658 INFO L93 Difference]: Finished difference Result 362 states and 425 transitions. [2024-11-13 16:19:22,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 16:19:22,658 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 42 states have (on average 1.9047619047619047) internal successors, (80), 38 states have internal predecessors, (80), 3 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) Word has length 98 [2024-11-13 16:19:22,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:19:22,661 INFO L225 Difference]: With dead ends: 362 [2024-11-13 16:19:22,661 INFO L226 Difference]: Without dead ends: 359 [2024-11-13 16:19:22,662 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 86 SyntacticMatches, 4 SemanticMatches, 60 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 941 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=288, Invalid=3372, Unknown=4, NotChecked=118, Total=3782 [2024-11-13 16:19:22,663 INFO L432 NwaCegarLoop]: 133 mSDtfsCounter, 352 mSDsluCounter, 1598 mSDsCounter, 0 mSdLazyCounter, 4747 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 352 SdHoareTripleChecker+Valid, 1731 SdHoareTripleChecker+Invalid, 5152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 4747 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 391 IncrementalHoareTripleChecker+Unchecked, 12.8s IncrementalHoareTripleChecker+Time [2024-11-13 16:19:22,663 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [352 Valid, 1731 Invalid, 5152 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [13 Valid, 4747 Invalid, 1 Unknown, 391 Unchecked, 12.8s Time] [2024-11-13 16:19:22,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2024-11-13 16:19:22,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 239. [2024-11-13 16:19:22,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 148 states have (on average 1.6689189189189189) internal successors, (247), 224 states have internal predecessors, (247), 11 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) [2024-11-13 16:19:22,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 273 transitions. [2024-11-13 16:19:22,677 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 273 transitions. Word has length 98 [2024-11-13 16:19:22,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:19:22,678 INFO L471 AbstractCegarLoop]: Abstraction has 239 states and 273 transitions. [2024-11-13 16:19:22,678 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 42 states have (on average 1.9047619047619047) internal successors, (80), 38 states have internal predecessors, (80), 3 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) [2024-11-13 16:19:22,678 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 273 transitions. [2024-11-13 16:19:22,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2024-11-13 16:19:22,679 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:19:22,679 INFO L215 NwaCegarLoop]: trace histogram [24, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2024-11-13 16:19:22,711 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 16:19:22,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-13 16:19:22,880 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:19:22,880 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:19:22,880 INFO L85 PathProgramCache]: Analyzing trace with hash -667327863, now seen corresponding path program 3 times [2024-11-13 16:19:22,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:19:22,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845803380] [2024-11-13 16:19:22,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:19:22,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:19:23,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:19:24,170 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:19:24,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:19:24,186 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-11-13 16:19:24,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:19:24,202 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-11-13 16:19:24,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:19:24,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-13 16:19:24,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:19:24,232 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-13 16:19:24,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:19:25,717 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-13 16:19:25,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:19:25,984 INFO L134 CoverageAnalysis]: Checked inductivity of 555 backedges. 256 proven. 49 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2024-11-13 16:19:25,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:19:25,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845803380] [2024-11-13 16:19:25,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845803380] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:19:25,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115243158] [2024-11-13 16:19:25,984 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 16:19:25,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:19:25,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:19:25,987 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:19:25,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 16:19:26,547 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 16:19:26,547 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:19:26,550 INFO L255 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 16:19:26,554 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:19:26,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 8 treesize of output 1 [2024-11-13 16:19:26,913 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 15 treesize of output 11 [2024-11-13 16:19:31,988 INFO L134 CoverageAnalysis]: Checked inductivity of 555 backedges. 116 proven. 3 refuted. 0 times theorem prover too weak. 436 trivial. 0 not checked. [2024-11-13 16:19:31,988 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:19:32,986 INFO L134 CoverageAnalysis]: Checked inductivity of 555 backedges. 116 proven. 3 refuted. 0 times theorem prover too weak. 436 trivial. 0 not checked. [2024-11-13 16:19:32,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115243158] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:19:32,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:19:32,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 7, 7] total 30 [2024-11-13 16:19:32,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883590245] [2024-11-13 16:19:32,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:19:32,987 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-13 16:19:32,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:19:32,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-13 16:19:32,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=777, Unknown=1, NotChecked=0, Total=870 [2024-11-13 16:19:32,988 INFO L87 Difference]: Start difference. First operand 239 states and 273 transitions. Second operand has 30 states, 29 states have (on average 2.413793103448276) internal successors, (70), 27 states have internal predecessors, (70), 2 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2024-11-13 16:19:35,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:19:45,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:19:49,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:19:55,339 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:19:59,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:20:12,207 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:20:15,938 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:20:30,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:20:30,274 INFO L93 Difference]: Finished difference Result 369 states and 431 transitions. [2024-11-13 16:20:30,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-13 16:20:30,275 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 2.413793103448276) internal successors, (70), 27 states have internal predecessors, (70), 2 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) Word has length 99 [2024-11-13 16:20:30,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:20:30,277 INFO L225 Difference]: With dead ends: 369 [2024-11-13 16:20:30,277 INFO L226 Difference]: Without dead ends: 356 [2024-11-13 16:20:30,278 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 691 ImplicationChecksByTransitivity, 35.6s TimeCoverageRelationStatistics Valid=491, Invalid=3166, Unknown=3, NotChecked=0, Total=3660 [2024-11-13 16:20:30,279 INFO L432 NwaCegarLoop]: 116 mSDtfsCounter, 284 mSDsluCounter, 1271 mSDsCounter, 0 mSdLazyCounter, 4123 mSolverCounterSat, 42 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 27.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 284 SdHoareTripleChecker+Valid, 1387 SdHoareTripleChecker+Invalid, 4167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 4123 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 28.3s IncrementalHoareTripleChecker+Time [2024-11-13 16:20:30,280 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [284 Valid, 1387 Invalid, 4167 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [42 Valid, 4123 Invalid, 2 Unknown, 0 Unchecked, 28.3s Time] [2024-11-13 16:20:30,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2024-11-13 16:20:30,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 244. [2024-11-13 16:20:30,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 153 states have (on average 1.65359477124183) internal successors, (253), 229 states have internal predecessors, (253), 11 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) [2024-11-13 16:20:30,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 279 transitions. [2024-11-13 16:20:30,300 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 279 transitions. Word has length 99 [2024-11-13 16:20:30,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:20:30,300 INFO L471 AbstractCegarLoop]: Abstraction has 244 states and 279 transitions. [2024-11-13 16:20:30,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 2.413793103448276) internal successors, (70), 27 states have internal predecessors, (70), 2 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (9), 4 states have call predecessors, (9), 2 states have call successors, (9) [2024-11-13 16:20:30,301 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 279 transitions. [2024-11-13 16:20:30,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2024-11-13 16:20:30,305 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:20:30,305 INFO L215 NwaCegarLoop]: trace histogram [29, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2024-11-13 16:20:30,332 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-13 16:20:30,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-13 16:20:30,506 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:20:30,506 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:20:30,506 INFO L85 PathProgramCache]: Analyzing trace with hash -518511300, now seen corresponding path program 4 times [2024-11-13 16:20:30,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:20:30,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712952449] [2024-11-13 16:20:30,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:20:30,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:20:30,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:20:32,044 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:20:32,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:20:32,060 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-11-13 16:20:32,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:20:32,077 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-11-13 16:20:32,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:20:32,093 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-13 16:20:32,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:20:32,112 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-13 16:20:32,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:20:33,851 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2024-11-13 16:20:33,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:20:34,165 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 356 proven. 91 refuted. 0 times theorem prover too weak. 268 trivial. 0 not checked. [2024-11-13 16:20:34,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:20:34,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712952449] [2024-11-13 16:20:34,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712952449] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:20:34,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775807595] [2024-11-13 16:20:34,166 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 16:20:34,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:20:34,166 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:20:34,171 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:20:34,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 16:20:35,418 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 16:20:35,418 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:20:35,425 INFO L255 TraceCheckSpWp]: Trace formula consists of 981 conjuncts, 111 conjuncts are in the unsatisfiable core [2024-11-13 16:20:35,431 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:20:35,709 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 10 treesize of output 9 [2024-11-13 16:20:35,733 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 [2024-11-13 16:20:39,860 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_calloc_model_~ptr~0#1.base| Int)) (and (= |c_#valid| (store |c_old(#valid)| |zalloc_or_die_calloc_model_~ptr~0#1.base| (select |c_#valid| |zalloc_or_die_calloc_model_~ptr~0#1.base|))) (= (store |c_old(#length)| |zalloc_or_die_calloc_model_~ptr~0#1.base| (select |c_#length| |zalloc_or_die_calloc_model_~ptr~0#1.base|)) |c_#length|) (= (select |c_old(#valid)| |zalloc_or_die_calloc_model_~ptr~0#1.base|) 0))) is different from true [2024-11-13 16:20:41,198 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-13 16:20:41,198 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 16 [2024-11-13 16:20:41,211 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 [2024-11-13 16:20:41,264 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_calloc_model_~ptr~0#1.base| Int)) (and (= (store |c_old(#length)| |zalloc_or_die_calloc_model_~ptr~0#1.base| (select |c_#length| |zalloc_or_die_calloc_model_~ptr~0#1.base|)) |c_#length|) (= (select |c_old(#valid)| |zalloc_or_die_calloc_model_~ptr~0#1.base|) 0))) is different from true [2024-11-13 16:20:42,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:20:42,542 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 [2024-11-13 16:20:42,565 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:20:42,565 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 11 treesize of output 11 [2024-11-13 16:20:42,706 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 303 proven. 285 refuted. 0 times theorem prover too weak. 83 trivial. 44 not checked. [2024-11-13 16:20:42,706 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:20:43,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [775807595] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:20:43,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:20:43,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 36] total 57 [2024-11-13 16:20:43,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529970015] [2024-11-13 16:20:43,236 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:20:43,236 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2024-11-13 16:20:43,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:20:43,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2024-11-13 16:20:43,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=2992, Unknown=2, NotChecked=222, Total=3422 [2024-11-13 16:20:43,239 INFO L87 Difference]: Start difference. First operand 244 states and 279 transitions. Second operand has 57 states, 56 states have (on average 1.8035714285714286) internal successors, (101), 52 states have internal predecessors, (101), 3 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (9), 6 states have call predecessors, (9), 3 states have call successors, (9) [2024-11-13 16:21:08,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:21:08,386 INFO L93 Difference]: Finished difference Result 381 states and 452 transitions. [2024-11-13 16:21:08,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-11-13 16:21:08,386 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 56 states have (on average 1.8035714285714286) internal successors, (101), 52 states have internal predecessors, (101), 3 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (9), 6 states have call predecessors, (9), 3 states have call successors, (9) Word has length 104 [2024-11-13 16:21:08,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:21:08,389 INFO L225 Difference]: With dead ends: 381 [2024-11-13 16:21:08,390 INFO L226 Difference]: Without dead ends: 373 [2024-11-13 16:21:08,392 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 81 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 1766 ImplicationChecksByTransitivity, 20.5s TimeCoverageRelationStatistics Valid=430, Invalid=6376, Unknown=8, NotChecked=326, Total=7140 [2024-11-13 16:21:08,393 INFO L432 NwaCegarLoop]: 129 mSDtfsCounter, 353 mSDsluCounter, 1497 mSDsCounter, 0 mSdLazyCounter, 6238 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 353 SdHoareTripleChecker+Valid, 1626 SdHoareTripleChecker+Invalid, 7094 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 6238 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 835 IncrementalHoareTripleChecker+Unchecked, 12.3s IncrementalHoareTripleChecker+Time [2024-11-13 16:21:08,393 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [353 Valid, 1626 Invalid, 7094 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [21 Valid, 6238 Invalid, 0 Unknown, 835 Unchecked, 12.3s Time] [2024-11-13 16:21:08,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2024-11-13 16:21:08,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 245. [2024-11-13 16:21:08,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245 states, 154 states have (on average 1.655844155844156) internal successors, (255), 230 states have internal predecessors, (255), 11 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) [2024-11-13 16:21:08,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 281 transitions. [2024-11-13 16:21:08,407 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 281 transitions. Word has length 104 [2024-11-13 16:21:08,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:21:08,407 INFO L471 AbstractCegarLoop]: Abstraction has 245 states and 281 transitions. [2024-11-13 16:21:08,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 56 states have (on average 1.8035714285714286) internal successors, (101), 52 states have internal predecessors, (101), 3 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (9), 6 states have call predecessors, (9), 3 states have call successors, (9) [2024-11-13 16:21:08,408 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 281 transitions. [2024-11-13 16:21:08,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2024-11-13 16:21:08,409 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:21:08,409 INFO L215 NwaCegarLoop]: trace histogram [30, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2024-11-13 16:21:08,447 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 16:21:08,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-13 16:21:08,610 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:21:08,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:21:08,611 INFO L85 PathProgramCache]: Analyzing trace with hash -759418071, now seen corresponding path program 5 times [2024-11-13 16:21:08,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:21:08,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129643872] [2024-11-13 16:21:08,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:21:08,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:21:08,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:10,608 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:21:10,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:10,626 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-11-13 16:21:10,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:10,643 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-11-13 16:21:10,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:10,658 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-13 16:21:10,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:11,814 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-13 16:21:11,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:12,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-11-13 16:21:12,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:12,755 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 378 proven. 174 refuted. 0 times theorem prover too weak. 198 trivial. 0 not checked. [2024-11-13 16:21:12,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:21:12,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129643872] [2024-11-13 16:21:12,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129643872] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:21:12,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170601626] [2024-11-13 16:21:12,755 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 16:21:12,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:21:12,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:21:12,757 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:21:12,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 16:21:13,253 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-13 16:21:13,253 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:21:13,255 INFO L255 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-13 16:21:13,261 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:21:13,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 16:21:13,470 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 13 treesize of output 9 [2024-11-13 16:21:14,253 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 356 proven. 10 refuted. 0 times theorem prover too weak. 384 trivial. 0 not checked. [2024-11-13 16:21:14,254 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:21:15,587 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 32 proven. 168 refuted. 0 times theorem prover too weak. 550 trivial. 0 not checked. [2024-11-13 16:21:15,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170601626] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:21:15,587 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:21:15,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 9, 9] total 35 [2024-11-13 16:21:15,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994765307] [2024-11-13 16:21:15,588 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:21:15,589 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-13 16:21:15,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:21:15,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-13 16:21:15,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1065, Unknown=0, NotChecked=0, Total=1190 [2024-11-13 16:21:15,591 INFO L87 Difference]: Start difference. First operand 245 states and 281 transitions. Second operand has 35 states, 35 states have (on average 2.8) internal successors, (98), 33 states have internal predecessors, (98), 3 states have call successors, (16), 3 states have call predecessors, (16), 7 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) [2024-11-13 16:21:28,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:21:28,291 INFO L93 Difference]: Finished difference Result 349 states and 399 transitions. [2024-11-13 16:21:28,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-11-13 16:21:28,292 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.8) internal successors, (98), 33 states have internal predecessors, (98), 3 states have call successors, (16), 3 states have call predecessors, (16), 7 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) Word has length 105 [2024-11-13 16:21:28,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:21:28,294 INFO L225 Difference]: With dead ends: 349 [2024-11-13 16:21:28,294 INFO L226 Difference]: Without dead ends: 339 [2024-11-13 16:21:28,295 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 268 GetRequests, 204 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 659 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=609, Invalid=3681, Unknown=0, NotChecked=0, Total=4290 [2024-11-13 16:21:28,296 INFO L432 NwaCegarLoop]: 104 mSDtfsCounter, 397 mSDsluCounter, 1341 mSDsCounter, 0 mSdLazyCounter, 4232 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 397 SdHoareTripleChecker+Valid, 1445 SdHoareTripleChecker+Invalid, 4261 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 4232 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2024-11-13 16:21:28,296 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [397 Valid, 1445 Invalid, 4261 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 4232 Invalid, 0 Unknown, 0 Unchecked, 8.3s Time] [2024-11-13 16:21:28,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2024-11-13 16:21:28,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 238. [2024-11-13 16:21:28,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 150 states have (on average 1.6333333333333333) internal successors, (245), 223 states have internal predecessors, (245), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:21:28,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 267 transitions. [2024-11-13 16:21:28,306 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 267 transitions. Word has length 105 [2024-11-13 16:21:28,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:21:28,307 INFO L471 AbstractCegarLoop]: Abstraction has 238 states and 267 transitions. [2024-11-13 16:21:28,307 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.8) internal successors, (98), 33 states have internal predecessors, (98), 3 states have call successors, (16), 3 states have call predecessors, (16), 7 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) [2024-11-13 16:21:28,307 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 267 transitions. [2024-11-13 16:21:28,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-13 16:21:28,309 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:21:28,309 INFO L215 NwaCegarLoop]: trace histogram [46, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:21:28,335 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-13 16:21:28,509 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-13 16:21:28,510 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:21:28,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:21:28,510 INFO L85 PathProgramCache]: Analyzing trace with hash -689677931, now seen corresponding path program 1 times [2024-11-13 16:21:28,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:21:28,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100524209] [2024-11-13 16:21:28,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:21:28,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:21:28,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:30,147 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:21:30,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:30,170 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-13 16:21:30,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:30,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 16:21:30,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:30,533 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-11-13 16:21:30,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:31,065 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:21:31,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:31,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-11-13 16:21:31,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:31,549 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 800 proven. 254 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2024-11-13 16:21:31,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:21:31,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100524209] [2024-11-13 16:21:31,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100524209] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:21:31,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711485130] [2024-11-13 16:21:31,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:21:31,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:21:31,550 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:21:31,553 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:21:31,557 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 16:21:32,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:32,224 INFO L255 TraceCheckSpWp]: Trace formula consists of 1281 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-13 16:21:32,227 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:21:32,528 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1) |c_#valid|) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:21:32,691 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-13 16:21:32,691 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 17 treesize of output 21 [2024-11-13 16:21:32,814 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|))) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:21:33,050 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-13 16:21:33,050 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 24 treesize of output 28 [2024-11-13 16:21:33,196 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1) |c_#valid|)) is different from true [2024-11-13 16:21:33,293 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-11-13 16:21:33,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 22 [2024-11-13 16:21:33,508 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 677 proven. 3 refuted. 0 times theorem prover too weak. 295 trivial. 471 not checked. [2024-11-13 16:21:33,509 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:21:34,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711485130] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:21:34,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:21:34,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 16] total 29 [2024-11-13 16:21:34,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587195593] [2024-11-13 16:21:34,424 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:21:34,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-13 16:21:34,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:21:34,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-13 16:21:34,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=770, Unknown=3, NotChecked=174, Total=1056 [2024-11-13 16:21:34,427 INFO L87 Difference]: Start difference. First operand 238 states and 267 transitions. Second operand has 30 states, 29 states have (on average 3.5517241379310347) internal successors, (103), 25 states have internal predecessors, (103), 5 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (9), 6 states have call predecessors, (9), 5 states have call successors, (9) [2024-11-13 16:21:40,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:21:40,732 INFO L93 Difference]: Finished difference Result 336 states and 384 transitions. [2024-11-13 16:21:40,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 16:21:40,733 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 3.5517241379310347) internal successors, (103), 25 states have internal predecessors, (103), 5 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (9), 6 states have call predecessors, (9), 5 states have call successors, (9) Word has length 127 [2024-11-13 16:21:40,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:21:40,735 INFO L225 Difference]: With dead ends: 336 [2024-11-13 16:21:40,735 INFO L226 Difference]: Without dead ends: 336 [2024-11-13 16:21:40,735 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 155 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 267 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=164, Invalid=1105, Unknown=3, NotChecked=210, Total=1482 [2024-11-13 16:21:40,736 INFO L432 NwaCegarLoop]: 98 mSDtfsCounter, 484 mSDsluCounter, 1582 mSDsCounter, 0 mSdLazyCounter, 3128 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 484 SdHoareTripleChecker+Valid, 1680 SdHoareTripleChecker+Invalid, 4216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 3128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1058 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2024-11-13 16:21:40,737 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [484 Valid, 1680 Invalid, 4216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 3128 Invalid, 0 Unknown, 1058 Unchecked, 5.6s Time] [2024-11-13 16:21:40,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2024-11-13 16:21:40,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 235. [2024-11-13 16:21:40,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 150 states have (on average 1.6133333333333333) internal successors, (242), 220 states have internal predecessors, (242), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:21:40,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 264 transitions. [2024-11-13 16:21:40,747 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 264 transitions. Word has length 127 [2024-11-13 16:21:40,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:21:40,747 INFO L471 AbstractCegarLoop]: Abstraction has 235 states and 264 transitions. [2024-11-13 16:21:40,747 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 3.5517241379310347) internal successors, (103), 25 states have internal predecessors, (103), 5 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (9), 6 states have call predecessors, (9), 5 states have call successors, (9) [2024-11-13 16:21:40,748 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 264 transitions. [2024-11-13 16:21:40,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2024-11-13 16:21:40,749 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:21:40,749 INFO L215 NwaCegarLoop]: trace histogram [46, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:21:40,777 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-13 16:21:40,949 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-13 16:21:40,950 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:21:40,950 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:21:40,950 INFO L85 PathProgramCache]: Analyzing trace with hash -689677930, now seen corresponding path program 1 times [2024-11-13 16:21:40,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:21:40,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486825850] [2024-11-13 16:21:40,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:21:40,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:21:41,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:43,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:21:43,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:43,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-13 16:21:43,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:43,328 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 16:21:43,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:44,844 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-11-13 16:21:44,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:45,188 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:21:45,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:45,391 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-11-13 16:21:45,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:45,801 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 668 proven. 422 refuted. 0 times theorem prover too weak. 356 trivial. 0 not checked. [2024-11-13 16:21:45,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:21:45,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486825850] [2024-11-13 16:21:45,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486825850] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:21:45,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [573496939] [2024-11-13 16:21:45,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:21:45,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:21:45,802 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:21:45,805 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:21:45,808 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 16:21:47,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:21:47,721 INFO L255 TraceCheckSpWp]: Trace formula consists of 1281 conjuncts, 130 conjuncts are in the unsatisfiable core [2024-11-13 16:21:47,729 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:21:48,375 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 10 treesize of output 9 [2024-11-13 16:22:30,628 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-13 16:22:30,628 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 17 treesize of output 21 [2024-11-13 16:22:30,657 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 18 treesize of output 13 [2024-11-13 16:22:32,720 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 16:22:32,720 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 18 treesize of output 17 [2024-11-13 16:22:32,888 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-13 16:22:32,888 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 24 treesize of output 28 [2024-11-13 16:22:33,799 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= (store |c_old(#length)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#length| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|)) |c_#length|) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:22:33,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:22:33,963 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 [2024-11-13 16:22:34,073 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-13 16:22:34,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2024-11-13 16:22:35,256 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 446 proven. 580 refuted. 0 times theorem prover too weak. 161 trivial. 259 not checked. [2024-11-13 16:22:35,256 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:22:35,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [573496939] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:22:35,820 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:22:35,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 43] total 65 [2024-11-13 16:22:35,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245845310] [2024-11-13 16:22:35,820 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:22:35,821 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2024-11-13 16:22:35,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:22:35,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2024-11-13 16:22:35,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=252, Invalid=4165, Unknown=9, NotChecked=130, Total=4556 [2024-11-13 16:22:35,824 INFO L87 Difference]: Start difference. First operand 235 states and 264 transitions. Second operand has 66 states, 62 states have (on average 2.032258064516129) internal successors, (126), 60 states have internal predecessors, (126), 5 states have call successors, (12), 3 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) [2024-11-13 16:22:39,969 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:22:45,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:22:49,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:22:54,035 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:22:58,449 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:23:02,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:23:07,307 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:23:12,512 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:23:32,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:23:32,682 INFO L93 Difference]: Finished difference Result 340 states and 390 transitions. [2024-11-13 16:23:32,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-13 16:23:32,683 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 62 states have (on average 2.032258064516129) internal successors, (126), 60 states have internal predecessors, (126), 5 states have call successors, (12), 3 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) Word has length 127 [2024-11-13 16:23:32,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:23:32,685 INFO L225 Difference]: With dead ends: 340 [2024-11-13 16:23:32,685 INFO L226 Difference]: Without dead ends: 340 [2024-11-13 16:23:32,687 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 105 SyntacticMatches, 4 SemanticMatches, 87 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 2133 ImplicationChecksByTransitivity, 53.6s TimeCoverageRelationStatistics Valid=544, Invalid=7107, Unknown=9, NotChecked=172, Total=7832 [2024-11-13 16:23:32,688 INFO L432 NwaCegarLoop]: 91 mSDtfsCounter, 545 mSDsluCounter, 1582 mSDsCounter, 0 mSdLazyCounter, 6919 mSolverCounterSat, 28 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 48.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 545 SdHoareTripleChecker+Valid, 1673 SdHoareTripleChecker+Invalid, 7305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 6919 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 350 IncrementalHoareTripleChecker+Unchecked, 49.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:23:32,688 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [545 Valid, 1673 Invalid, 7305 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [28 Valid, 6919 Invalid, 8 Unknown, 350 Unchecked, 49.5s Time] [2024-11-13 16:23:32,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2024-11-13 16:23:32,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 232. [2024-11-13 16:23:32,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232 states, 150 states have (on average 1.5933333333333333) internal successors, (239), 217 states have internal predecessors, (239), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:23:32,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 261 transitions. [2024-11-13 16:23:32,697 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 261 transitions. Word has length 127 [2024-11-13 16:23:32,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:23:32,697 INFO L471 AbstractCegarLoop]: Abstraction has 232 states and 261 transitions. [2024-11-13 16:23:32,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 62 states have (on average 2.032258064516129) internal successors, (126), 60 states have internal predecessors, (126), 5 states have call successors, (12), 3 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) [2024-11-13 16:23:32,697 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 261 transitions. [2024-11-13 16:23:32,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2024-11-13 16:23:32,699 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:23:32,699 INFO L215 NwaCegarLoop]: trace histogram [46, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:23:32,745 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-13 16:23:32,900 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-13 16:23:32,900 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:23:32,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:23:32,901 INFO L85 PathProgramCache]: Analyzing trace with hash 94820872, now seen corresponding path program 1 times [2024-11-13 16:23:32,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:23:32,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987353245] [2024-11-13 16:23:32,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:23:32,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:23:33,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:23:35,613 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:23:35,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:23:35,632 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-13 16:23:35,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:23:35,655 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 16:23:35,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:23:35,678 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-11-13 16:23:35,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:23:37,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:23:37,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:23:38,224 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-11-13 16:23:38,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:23:38,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 738 proven. 264 refuted. 0 times theorem prover too weak. 444 trivial. 0 not checked. [2024-11-13 16:23:38,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:23:38,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987353245] [2024-11-13 16:23:38,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987353245] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:23:38,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1645518618] [2024-11-13 16:23:38,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:23:38,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:23:38,586 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:23:38,588 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:23:38,589 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-13 16:23:41,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:23:41,062 INFO L255 TraceCheckSpWp]: Trace formula consists of 1289 conjuncts, 136 conjuncts are in the unsatisfiable core [2024-11-13 16:23:41,071 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:23:42,157 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 10 treesize of output 9 [2024-11-13 16:23:50,355 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-13 16:23:50,356 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 17 treesize of output 21 [2024-11-13 16:23:50,380 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 [2024-11-13 16:23:51,042 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= (store |c_old(#length)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#length| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|)) |c_#length|) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:23:51,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:23:51,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-13 16:23:51,241 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-13 16:23:51,241 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 16 treesize of output 18 [2024-11-13 16:23:52,101 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 562 proven. 468 refuted. 0 times theorem prover too weak. 220 trivial. 196 not checked. [2024-11-13 16:23:52,101 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:23:53,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1645518618] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:23:53,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:23:53,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 47] total 76 [2024-11-13 16:23:53,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426946820] [2024-11-13 16:23:53,196 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:23:53,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2024-11-13 16:23:53,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:23:53,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2024-11-13 16:23:53,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=5837, Unknown=1, NotChecked=154, Total=6320 [2024-11-13 16:23:53,199 INFO L87 Difference]: Start difference. First operand 232 states and 261 transitions. Second operand has 77 states, 72 states have (on average 1.7916666666666667) internal successors, (129), 71 states have internal predecessors, (129), 5 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) [2024-11-13 16:23:57,400 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:24:19,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:24:19,766 INFO L93 Difference]: Finished difference Result 375 states and 442 transitions. [2024-11-13 16:24:19,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-11-13 16:24:19,767 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 72 states have (on average 1.7916666666666667) internal successors, (129), 71 states have internal predecessors, (129), 5 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) Word has length 128 [2024-11-13 16:24:19,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:24:19,770 INFO L225 Difference]: With dead ends: 375 [2024-11-13 16:24:19,770 INFO L226 Difference]: Without dead ends: 375 [2024-11-13 16:24:19,773 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 98 SyntacticMatches, 4 SemanticMatches, 102 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 3211 ImplicationChecksByTransitivity, 17.6s TimeCoverageRelationStatistics Valid=628, Invalid=9881, Unknown=1, NotChecked=202, Total=10712 [2024-11-13 16:24:19,774 INFO L432 NwaCegarLoop]: 101 mSDtfsCounter, 418 mSDsluCounter, 2230 mSDsCounter, 0 mSdLazyCounter, 8206 mSolverCounterSat, 23 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 418 SdHoareTripleChecker+Valid, 2331 SdHoareTripleChecker+Invalid, 8620 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 8206 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 390 IncrementalHoareTripleChecker+Unchecked, 21.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:24:19,775 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [418 Valid, 2331 Invalid, 8620 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [23 Valid, 8206 Invalid, 1 Unknown, 390 Unchecked, 21.5s Time] [2024-11-13 16:24:19,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2024-11-13 16:24:19,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 231. [2024-11-13 16:24:19,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 150 states have (on average 1.5866666666666667) internal successors, (238), 216 states have internal predecessors, (238), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:24:19,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 260 transitions. [2024-11-13 16:24:19,800 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 260 transitions. Word has length 128 [2024-11-13 16:24:19,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:24:19,800 INFO L471 AbstractCegarLoop]: Abstraction has 231 states and 260 transitions. [2024-11-13 16:24:19,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 72 states have (on average 1.7916666666666667) internal successors, (129), 71 states have internal predecessors, (129), 5 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) [2024-11-13 16:24:19,800 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 260 transitions. [2024-11-13 16:24:19,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2024-11-13 16:24:19,806 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:24:19,806 INFO L215 NwaCegarLoop]: trace histogram [46, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:24:19,855 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-13 16:24:20,006 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-13 16:24:20,007 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:24:20,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:20,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1392178238, now seen corresponding path program 1 times [2024-11-13 16:24:20,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:20,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271025962] [2024-11-13 16:24:20,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:20,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:20,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:21,504 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:24:21,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:21,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-13 16:24:21,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:21,795 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 16:24:21,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:22,185 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-11-13 16:24:22,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:22,289 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:24:22,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:22,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-11-13 16:24:22,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:22,653 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 620 proven. 346 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2024-11-13 16:24:22,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:22,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271025962] [2024-11-13 16:24:22,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271025962] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:24:22,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704814374] [2024-11-13 16:24:22,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:22,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:24:22,654 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:24:22,656 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:24:22,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-13 16:24:23,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:23,473 INFO L255 TraceCheckSpWp]: Trace formula consists of 1326 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-13 16:24:23,478 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:24:23,696 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|))) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:24:23,925 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-13 16:24:23,925 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 16 [2024-11-13 16:24:24,196 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-13 16:24:24,196 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 16 [2024-11-13 16:24:24,412 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_41| .cse0 (select |c_#valid| .cse0)))))) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1)) is different from false [2024-11-13 16:24:24,416 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_41| .cse0 (select |c_#valid| .cse0)))))) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1)) is different from true [2024-11-13 16:24:24,439 WARN L851 $PredicateComparison]: unable to prove that (or (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= |c_#valid| (store |v_#valid_BEFORE_CALL_41| .cse0 (select |c_#valid| .cse0))))))) is different from false [2024-11-13 16:24:24,443 WARN L873 $PredicateComparison]: unable to prove that (or (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= |c_#valid| (store |v_#valid_BEFORE_CALL_41| .cse0 (select |c_#valid| .cse0))))))) is different from true [2024-11-13 16:24:24,541 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1) |c_#valid|)) is different from true [2024-11-13 16:24:24,625 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-13 16:24:24,625 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 12 treesize of output 14 [2024-11-13 16:24:24,659 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) is different from false [2024-11-13 16:24:24,664 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) is different from true [2024-11-13 16:24:24,713 WARN L851 $PredicateComparison]: unable to prove that (and (or (exists ((|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1)) is different from false [2024-11-13 16:24:24,717 WARN L873 $PredicateComparison]: unable to prove that (and (or (exists ((|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1)) is different from true [2024-11-13 16:24:24,911 WARN L851 $PredicateComparison]: unable to prove that (or (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (exists ((v_ArrVal_7789 Int)) (= (select |c_#valid| v_ArrVal_7789) 1))) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |c_#valid| .cse0) 1) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) is different from false [2024-11-13 16:24:24,915 WARN L873 $PredicateComparison]: unable to prove that (or (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (exists ((v_ArrVal_7789 Int)) (= (select |c_#valid| v_ArrVal_7789) 1))) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |c_#valid| .cse0) 1) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) is different from true [2024-11-13 16:24:25,245 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 430 proven. 90 refuted. 0 times theorem prover too weak. 296 trivial. 630 not checked. [2024-11-13 16:24:25,245 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:24:25,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704814374] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:24:25,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:24:25,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 22] total 34 [2024-11-13 16:24:25,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559059831] [2024-11-13 16:24:25,598 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:24:25,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-13 16:24:25,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:24:25,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-13 16:24:25,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=777, Unknown=12, NotChecked=434, Total=1332 [2024-11-13 16:24:25,600 INFO L87 Difference]: Start difference. First operand 231 states and 260 transitions. Second operand has 35 states, 32 states have (on average 3.40625) internal successors, (109), 27 states have internal predecessors, (109), 6 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (10), 9 states have call predecessors, (10), 6 states have call successors, (10) [2024-11-13 16:24:26,749 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~item~3#1.base|) 1) .cse0 (or (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_41| .cse1 (select |c_#valid| .cse1)))))) .cse0))) is different from false [2024-11-13 16:24:26,754 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~item~3#1.base|) 1) .cse0 (or (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_41| .cse1 (select |c_#valid| .cse1)))))) .cse0))) is different from true [2024-11-13 16:24:26,760 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l2_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse0 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|)) (or .cse0 (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_41| .cse1 (select |c_#valid| .cse1))))))))) is different from false [2024-11-13 16:24:26,764 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l2_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse0 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|)) (or .cse0 (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_41| .cse1 (select |c_#valid| .cse1))))))))) is different from true [2024-11-13 16:24:26,770 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse1)) (or (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l2_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse1 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|)))) is different from false [2024-11-13 16:24:26,775 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse1)) (or (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l2_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse1 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|)))) is different from true [2024-11-13 16:24:26,781 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse1)) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse1 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|)))) is different from false [2024-11-13 16:24:26,786 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse0 (select |v_old(#valid)_AFTER_CALL_88| .cse0)) |v_old(#valid)_AFTER_CALL_88|) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse1)) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse1 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|)))) is different from true [2024-11-13 16:24:26,791 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 (exists ((v_ArrVal_7789 Int)) (= (select |c_#valid| v_ArrVal_7789) 1))) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse1 (select |v_old(#valid)_AFTER_CALL_88| .cse1)) |v_old(#valid)_AFTER_CALL_88|) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (or (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse0 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|)))) is different from false [2024-11-13 16:24:26,796 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 (exists ((v_ArrVal_7789 Int)) (= (select |c_#valid| v_ArrVal_7789) 1))) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse1 (select |v_old(#valid)_AFTER_CALL_88| .cse1)) |v_old(#valid)_AFTER_CALL_88|) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (or (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse0 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|)))) is different from true [2024-11-13 16:24:26,802 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 (exists ((v_ArrVal_7789 Int)) (= (select |c_#valid| v_ArrVal_7789) 1))) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse1 (select |v_old(#valid)_AFTER_CALL_88| .cse1)) |v_old(#valid)_AFTER_CALL_88|) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (or (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse0))) is different from false [2024-11-13 16:24:26,806 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 (exists ((v_ArrVal_7789 Int)) (= (select |c_#valid| v_ArrVal_7789) 1))) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse1 (select |v_old(#valid)_AFTER_CALL_88| .cse1)) |v_old(#valid)_AFTER_CALL_88|) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (or (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse0))) is different from true [2024-11-13 16:24:26,816 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 (exists ((v_ArrVal_7789 Int)) (= (select |c_#valid| v_ArrVal_7789) 1))) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse1 (select |v_old(#valid)_AFTER_CALL_88| .cse1)) |v_old(#valid)_AFTER_CALL_88|) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) .cse0)) is different from false [2024-11-13 16:24:26,821 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1))) (and (or (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 (exists ((v_ArrVal_7789 Int)) (= (select |c_#valid| v_ArrVal_7789) 1))) (exists ((|v_#valid_BEFORE_CALL_41| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_88| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_41| |v_old(#valid)_AFTER_CALL_88|))) (and (= (store |v_#valid_BEFORE_CALL_41| .cse1 (select |v_old(#valid)_AFTER_CALL_88| .cse1)) |v_old(#valid)_AFTER_CALL_88|) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_41| |c_ULTIMATE.start_l2_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_88| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) .cse0)) is different from true [2024-11-13 16:24:32,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:24:32,625 INFO L93 Difference]: Finished difference Result 360 states and 416 transitions. [2024-11-13 16:24:32,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 16:24:32,625 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 32 states have (on average 3.40625) internal successors, (109), 27 states have internal predecessors, (109), 6 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (10), 9 states have call predecessors, (10), 6 states have call successors, (10) Word has length 133 [2024-11-13 16:24:32,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:24:32,627 INFO L225 Difference]: With dead ends: 360 [2024-11-13 16:24:32,627 INFO L226 Difference]: Without dead ends: 360 [2024-11-13 16:24:32,628 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 155 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 14 IntricatePredicates, 0 DeprecatedPredicates, 250 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=161, Invalid=1059, Unknown=26, NotChecked=1106, Total=2352 [2024-11-13 16:24:32,628 INFO L432 NwaCegarLoop]: 108 mSDtfsCounter, 124 mSDsluCounter, 1665 mSDsCounter, 0 mSdLazyCounter, 3379 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 1773 SdHoareTripleChecker+Invalid, 6673 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 3379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3266 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2024-11-13 16:24:32,629 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 1773 Invalid, 6673 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 3379 Invalid, 0 Unknown, 3266 Unchecked, 6.4s Time] [2024-11-13 16:24:32,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2024-11-13 16:24:32,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 259. [2024-11-13 16:24:32,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 174 states have (on average 1.528735632183908) internal successors, (266), 240 states have internal predecessors, (266), 15 states have call successors, (15), 3 states have call predecessors, (15), 3 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2024-11-13 16:24:32,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 296 transitions. [2024-11-13 16:24:32,639 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 296 transitions. Word has length 133 [2024-11-13 16:24:32,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:24:32,640 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 296 transitions. [2024-11-13 16:24:32,640 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 32 states have (on average 3.40625) internal successors, (109), 27 states have internal predecessors, (109), 6 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (10), 9 states have call predecessors, (10), 6 states have call successors, (10) [2024-11-13 16:24:32,640 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 296 transitions. [2024-11-13 16:24:32,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2024-11-13 16:24:32,641 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:24:32,642 INFO L215 NwaCegarLoop]: trace histogram [46, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:24:32,670 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-13 16:24:32,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-13 16:24:32,842 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:24:32,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:24:32,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1392178237, now seen corresponding path program 1 times [2024-11-13 16:24:32,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:24:32,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394397731] [2024-11-13 16:24:32,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:32,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:24:33,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:36,177 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:24:36,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:36,194 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-13 16:24:36,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:37,914 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 16:24:37,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:38,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-11-13 16:24:38,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:39,413 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:24:39,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:39,582 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-11-13 16:24:39,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:40,000 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 422 proven. 756 refuted. 0 times theorem prover too weak. 268 trivial. 0 not checked. [2024-11-13 16:24:40,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:24:40,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394397731] [2024-11-13 16:24:40,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394397731] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:24:40,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854181623] [2024-11-13 16:24:40,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:24:40,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:24:40,001 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:24:40,003 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:24:40,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-13 16:24:43,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:24:43,741 INFO L255 TraceCheckSpWp]: Trace formula consists of 1326 conjuncts, 182 conjuncts are in the unsatisfiable core [2024-11-13 16:24:43,748 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:24:44,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 16:26:03,349 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-13 16:26:03,349 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 17 treesize of output 21 [2024-11-13 16:26:03,374 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 18 treesize of output 13 [2024-11-13 16:26:06,603 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 16:26:06,603 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 18 treesize of output 17 [2024-11-13 16:26:06,783 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-11-13 16:26:06,783 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 22 treesize of output 33 [2024-11-13 16:26:11,072 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 16:26:11,073 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 18 treesize of output 17 [2024-11-13 16:26:11,332 INFO L349 Elim1Store]: treesize reduction 42, result has 27.6 percent of original size [2024-11-13 16:26:11,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 30 [2024-11-13 16:26:12,919 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= (store |c_old(#length)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| (select |c_#length| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|)) |c_#length|) (= (select |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 0))) is different from true [2024-11-13 16:26:13,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:26:13,093 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 37 treesize of output 32 [2024-11-13 16:26:13,170 INFO L349 Elim1Store]: treesize reduction 40, result has 29.8 percent of original size [2024-11-13 16:26:13,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 32 [2024-11-13 16:26:16,577 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 82 proven. 845 refuted. 0 times theorem prover too weak. 176 trivial. 343 not checked. [2024-11-13 16:26:16,578 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:26:18,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854181623] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:26:18,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:26:18,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 54] total 87 [2024-11-13 16:26:18,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798334465] [2024-11-13 16:26:18,371 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:26:18,372 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2024-11-13 16:26:18,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:26:18,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2024-11-13 16:26:18,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=337, Invalid=7660, Unknown=17, NotChecked=176, Total=8190 [2024-11-13 16:26:18,375 INFO L87 Difference]: Start difference. First operand 259 states and 296 transitions. Second operand has 88 states, 83 states have (on average 1.9156626506024097) internal successors, (159), 79 states have internal predecessors, (159), 7 states have call successors, (12), 3 states have call predecessors, (12), 9 states have return successors, (11), 11 states have call predecessors, (11), 7 states have call successors, (11) [2024-11-13 16:26:22,812 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:26:35,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:26:42,435 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:26:46,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:26:52,204 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:26:57,841 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:27:08,338 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:27:16,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-13 16:28:15,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:28:15,229 INFO L93 Difference]: Finished difference Result 365 states and 425 transitions. [2024-11-13 16:28:15,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-13 16:28:15,230 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 83 states have (on average 1.9156626506024097) internal successors, (159), 79 states have internal predecessors, (159), 7 states have call successors, (12), 3 states have call predecessors, (12), 9 states have return successors, (11), 11 states have call predecessors, (11), 7 states have call successors, (11) Word has length 133 [2024-11-13 16:28:15,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:28:15,231 INFO L225 Difference]: With dead ends: 365 [2024-11-13 16:28:15,231 INFO L226 Difference]: Without dead ends: 365 [2024-11-13 16:28:15,232 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 3322 ImplicationChecksByTransitivity, 142.1s TimeCoverageRelationStatistics Valid=885, Invalid=13375, Unknown=24, NotChecked=236, Total=14520 [2024-11-13 16:28:15,233 INFO L432 NwaCegarLoop]: 80 mSDtfsCounter, 401 mSDsluCounter, 2475 mSDsCounter, 0 mSdLazyCounter, 12601 mSolverCounterSat, 36 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 64.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 401 SdHoareTripleChecker+Valid, 2555 SdHoareTripleChecker+Invalid, 12990 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 12601 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 346 IncrementalHoareTripleChecker+Unchecked, 66.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:28:15,233 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [401 Valid, 2555 Invalid, 12990 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [36 Valid, 12601 Invalid, 7 Unknown, 346 Unchecked, 66.1s Time] [2024-11-13 16:28:15,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states. [2024-11-13 16:28:15,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 225. [2024-11-13 16:28:15,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 150 states have (on average 1.5466666666666666) internal successors, (232), 210 states have internal predecessors, (232), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-13 16:28:15,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 254 transitions. [2024-11-13 16:28:15,242 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 254 transitions. Word has length 133 [2024-11-13 16:28:15,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:28:15,242 INFO L471 AbstractCegarLoop]: Abstraction has 225 states and 254 transitions. [2024-11-13 16:28:15,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 83 states have (on average 1.9156626506024097) internal successors, (159), 79 states have internal predecessors, (159), 7 states have call successors, (12), 3 states have call predecessors, (12), 9 states have return successors, (11), 11 states have call predecessors, (11), 7 states have call successors, (11) [2024-11-13 16:28:15,243 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 254 transitions. [2024-11-13 16:28:15,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2024-11-13 16:28:15,245 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:28:15,245 INFO L215 NwaCegarLoop]: trace histogram [46, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:28:15,293 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-13 16:28:15,445 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:28:15,446 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:28:15,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:28:15,446 INFO L85 PathProgramCache]: Analyzing trace with hash -267071569, now seen corresponding path program 1 times [2024-11-13 16:28:15,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:28:15,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051600609] [2024-11-13 16:28:15,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:28:15,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:28:15,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:18,061 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:28:18,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:18,369 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-13 16:28:18,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:18,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 16:28:18,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:18,980 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-11-13 16:28:18,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:19,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:28:19,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:19,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-11-13 16:28:19,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:19,534 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 264 proven. 438 refuted. 0 times theorem prover too weak. 744 trivial. 0 not checked. [2024-11-13 16:28:19,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:28:19,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051600609] [2024-11-13 16:28:19,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051600609] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:28:19,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [496654487] [2024-11-13 16:28:19,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:28:19,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:28:19,535 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:28:19,537 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:28:19,538 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-13 16:28:20,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:28:20,578 INFO L255 TraceCheckSpWp]: Trace formula consists of 1371 conjuncts, 110 conjuncts are in the unsatisfiable core [2024-11-13 16:28:20,585 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:28:20,996 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l1_insert_#t~ret15#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) is different from false [2024-11-13 16:28:21,001 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l1_insert_#t~ret15#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) is different from true [2024-11-13 16:28:21,027 WARN L851 $PredicateComparison]: unable to prove that (or (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l1_insert_~item~3#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))))))) is different from false [2024-11-13 16:28:21,032 WARN L873 $PredicateComparison]: unable to prove that (or (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l1_insert_~item~3#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))))))) is different from true [2024-11-13 16:28:21,059 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) is different from false [2024-11-13 16:28:21,064 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) is different from true [2024-11-13 16:28:21,482 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= .cse1 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse1 (select |c_#valid| .cse1))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|))))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= .cse3 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse3 (select |c_#valid| .cse3))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) is different from false [2024-11-13 16:28:21,490 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= .cse1 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse1 (select |c_#valid| .cse1))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|))))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= .cse3 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse3 (select |c_#valid| .cse3))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) is different from true [2024-11-13 16:28:21,587 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| .cse0) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_#valid_BEFORE_CALL_55| .cse1)) |v_#valid_BEFORE_CALL_55|))))))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse2 (select |c_#valid| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| .cse3) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse3 (select |c_#valid| .cse3))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) is different from false [2024-11-13 16:28:21,594 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| .cse0) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_#valid_BEFORE_CALL_55| .cse1)) |v_#valid_BEFORE_CALL_55|))))))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse2 (select |c_#valid| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| .cse3) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse3 (select |c_#valid| .cse3))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) is different from true [2024-11-13 16:28:21,688 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse1 (select |c_#valid| .cse1))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse1)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) is different from false [2024-11-13 16:28:21,696 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse1 (select |c_#valid| .cse1))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse1)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) is different from true [2024-11-13 16:28:26,279 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse1 (select |c_#valid| .cse1))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |c_#valid| .cse2))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse3 (select |v_old(#valid)_AFTER_CALL_98| .cse3)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_#valid_BEFORE_CALL_55| .cse4)) |v_#valid_BEFORE_CALL_55|)))) (= .cse3 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse2)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse5 (select |c_#valid| .cse5))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse6 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse6 (select |v_#valid_BEFORE_CALL_55| .cse6)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse5)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |c_#valid| .cse7))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|)))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse7)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |c_#valid| .cse10))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse10)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse11 (select |c_#valid| .cse11))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse11) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) is different from false [2024-11-13 16:28:26,300 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse1 (select |c_#valid| .cse1))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |c_#valid| .cse2))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse3 (select |v_old(#valid)_AFTER_CALL_98| .cse3)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_#valid_BEFORE_CALL_55| .cse4)) |v_#valid_BEFORE_CALL_55|)))) (= .cse3 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse2)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse5 (select |c_#valid| .cse5))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse6 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse6 (select |v_#valid_BEFORE_CALL_55| .cse6)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse5)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |c_#valid| .cse7))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|)))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse7)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |c_#valid| .cse10))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse10)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse11 (select |c_#valid| .cse11))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse11) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) is different from true [2024-11-13 16:28:30,543 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse3 (select |c_#valid| .cse3))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_#valid_BEFORE_CALL_55| .cse4)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_#valid_BEFORE_CALL_55| .cse8)) |v_#valid_BEFORE_CALL_55|)))) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse6 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse9 (select |c_#valid| .cse9))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse9) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |c_#valid| .cse10))) (= .cse10 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))))))) is different from false [2024-11-13 16:28:31,210 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse3 (select |c_#valid| .cse3))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_#valid_BEFORE_CALL_55| .cse4)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_#valid_BEFORE_CALL_55| .cse8)) |v_#valid_BEFORE_CALL_55|)))) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse6 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse9 (select |c_#valid| .cse9))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse9) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |c_#valid| .cse10))) (= .cse10 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))))))) is different from true [2024-11-13 16:28:35,499 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse0) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse4) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |c_#valid| .cse4))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse5) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_98| .cse6)) |v_old(#valid)_AFTER_CALL_98|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |c_#valid| .cse5)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse7 (select |c_#valid| .cse7))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_#valid_BEFORE_CALL_55| .cse8)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse9 (select |c_#valid| .cse9))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse9) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |c_#valid| .cse10))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))))))) is different from false [2024-11-13 16:28:35,515 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse0) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse4) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |c_#valid| .cse4))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse5) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_98| .cse6)) |v_old(#valid)_AFTER_CALL_98|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |c_#valid| .cse5)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse7 (select |c_#valid| .cse7))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_#valid_BEFORE_CALL_55| .cse8)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse9 (select |c_#valid| .cse9))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse9) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |c_#valid| .cse10))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))))))) is different from true [2024-11-13 16:28:40,298 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse0) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse3) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |c_#valid| .cse3))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |v_old(#valid)_AFTER_CALL_99| .cse4)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse6 (select |c_#valid| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= .cse7 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse9) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse10) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse10 (select |c_#valid| .cse10))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_#valid_BEFORE_CALL_55| .cse11)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_99| .cse12)) |v_old(#valid)_AFTER_CALL_99|) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse13) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse13 (select |c_#valid| .cse13))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse15 (select |v_old(#valid)_AFTER_CALL_98| .cse15)) |v_old(#valid)_AFTER_CALL_98|) (= .cse15 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |c_#valid| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse17 (select |v_#valid_BEFORE_CALL_55| .cse17)) |v_#valid_BEFORE_CALL_55|)))) (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|) (= .cse18 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse19) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |c_#valid| .cse19)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse20 (select |c_#valid| .cse20))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse21 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse21 (select |v_#valid_BEFORE_CALL_55| .cse21)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse22 (select |c_#valid| .cse22))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse22) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse23) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |c_#valid| .cse23))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= .cse25 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse26) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |c_#valid| .cse26))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_old(#valid)_AFTER_CALL_99| .cse27)) |v_old(#valid)_AFTER_CALL_99|))))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse28) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse28 (select |c_#valid| .cse28))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse29 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_old(#valid)_AFTER_CALL_98| .cse29)) |v_old(#valid)_AFTER_CALL_98|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse30) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |c_#valid| .cse30))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|)))))))) is different from false [2024-11-13 16:28:40,348 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse0) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse3) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |c_#valid| .cse3))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |v_old(#valid)_AFTER_CALL_99| .cse4)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse6 (select |c_#valid| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= .cse7 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse9) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse10) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse10 (select |c_#valid| .cse10))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_#valid_BEFORE_CALL_55| .cse11)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_99| .cse12)) |v_old(#valid)_AFTER_CALL_99|) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse13) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse13 (select |c_#valid| .cse13))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse15 (select |v_old(#valid)_AFTER_CALL_98| .cse15)) |v_old(#valid)_AFTER_CALL_98|) (= .cse15 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |c_#valid| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse17 (select |v_#valid_BEFORE_CALL_55| .cse17)) |v_#valid_BEFORE_CALL_55|)))) (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|) (= .cse18 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse19) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |c_#valid| .cse19)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse20 (select |c_#valid| .cse20))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse21 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse21 (select |v_#valid_BEFORE_CALL_55| .cse21)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse22 (select |c_#valid| .cse22))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse22) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse23) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |c_#valid| .cse23))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= .cse25 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse26) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |c_#valid| .cse26))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_old(#valid)_AFTER_CALL_99| .cse27)) |v_old(#valid)_AFTER_CALL_99|))))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse28) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse28 (select |c_#valid| .cse28))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse29 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_old(#valid)_AFTER_CALL_98| .cse29)) |v_old(#valid)_AFTER_CALL_98|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse30) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |c_#valid| .cse30))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|)))))))) is different from true [2024-11-13 16:28:45,094 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse0 (select |v_old(#valid)_AFTER_CALL_98| .cse0)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_#valid_BEFORE_CALL_55| .cse1)) |v_#valid_BEFORE_CALL_55|)))) (= .cse0 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= .cse2 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse4 (select |c_#valid| .cse4))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |v_old(#valid)_AFTER_CALL_99| .cse5)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse6) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_#valid_BEFORE_CALL_55| .cse8)) |v_#valid_BEFORE_CALL_55|)))) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_99| .cse9)) |v_old(#valid)_AFTER_CALL_99|) (= .cse9 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse10 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse10 (select |v_old(#valid)_AFTER_CALL_98| .cse10)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse11 (select |c_#valid| .cse11))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse11)))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse12 (select |c_#valid| .cse12))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse12)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |c_#valid| .cse13))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_98| .cse14)) |v_old(#valid)_AFTER_CALL_98|) (= .cse14 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= .cse15 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |c_#valid| .cse16))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_99| .cse17)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse16)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |c_#valid| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse19 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse20 (select |v_old(#valid)_AFTER_CALL_99| .cse20)) |v_old(#valid)_AFTER_CALL_99|) (= .cse20 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |c_#valid| .cse21))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|) (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse22 (select |c_#valid| .cse22)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse24 (select |c_#valid| .cse24))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse25 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse25 (select |v_#valid_BEFORE_CALL_55| .cse25)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse24)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |c_#valid| .cse26))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse26) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_old(#valid)_AFTER_CALL_99| .cse27)) |v_old(#valid)_AFTER_CALL_99|))))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse28 (select |c_#valid| .cse28))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse28) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |c_#valid| .cse29))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse30) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse30 (select |c_#valid| .cse30))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_old(#valid)_AFTER_CALL_98| .cse31)) |v_old(#valid)_AFTER_CALL_98|)))))))) is different from false [2024-11-13 16:28:45,132 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse0 (select |v_old(#valid)_AFTER_CALL_98| .cse0)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_#valid_BEFORE_CALL_55| .cse1)) |v_#valid_BEFORE_CALL_55|)))) (= .cse0 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= .cse2 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse4 (select |c_#valid| .cse4))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |v_old(#valid)_AFTER_CALL_99| .cse5)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse6) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_#valid_BEFORE_CALL_55| .cse8)) |v_#valid_BEFORE_CALL_55|)))) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_99| .cse9)) |v_old(#valid)_AFTER_CALL_99|) (= .cse9 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse10 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse10 (select |v_old(#valid)_AFTER_CALL_98| .cse10)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse11 (select |c_#valid| .cse11))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse11)))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse12 (select |c_#valid| .cse12))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse12)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |c_#valid| .cse13))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_98| .cse14)) |v_old(#valid)_AFTER_CALL_98|) (= .cse14 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= .cse15 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |c_#valid| .cse16))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_99| .cse17)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse16)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |c_#valid| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse19 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse20 (select |v_old(#valid)_AFTER_CALL_99| .cse20)) |v_old(#valid)_AFTER_CALL_99|) (= .cse20 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |c_#valid| .cse21))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|) (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse22 (select |c_#valid| .cse22)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse24 (select |c_#valid| .cse24))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse25 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse25 (select |v_#valid_BEFORE_CALL_55| .cse25)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse24)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |c_#valid| .cse26))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse26) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_old(#valid)_AFTER_CALL_99| .cse27)) |v_old(#valid)_AFTER_CALL_99|))))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse28 (select |c_#valid| .cse28))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse28) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |c_#valid| .cse29))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse30) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse30 (select |c_#valid| .cse30))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_old(#valid)_AFTER_CALL_98| .cse31)) |v_old(#valid)_AFTER_CALL_98|)))))))) is different from true [2024-11-13 16:28:45,343 WARN L873 $PredicateComparison]: unable to prove that (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (store |c_old(#valid)| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1) |c_#valid|)) is different from true [2024-11-13 16:28:45,693 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-13 16:28:45,693 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 12 treesize of output 14 [2024-11-13 16:28:50,393 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse11 (select |v_old(#valid)_AFTER_CALL_100| .cse11)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse13 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse13 (select |v_#valid_BEFORE_CALL_55| .cse13)) |v_#valid_BEFORE_CALL_55|)))) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= .cse15 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse16 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse18) (= (store |v_#valid_BEFORE_CALL_53| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse19)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse21 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse22 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse22 (select |v_#valid_BEFORE_CALL_55| .cse22)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21)) |v_old(#valid)_AFTER_CALL_100|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|) (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= .cse24 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse25)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse26 (select |v_old(#valid)_AFTER_CALL_98| .cse26)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_#valid_BEFORE_CALL_55| .cse27)) |v_#valid_BEFORE_CALL_55|)))) (= .cse26 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|) (= .cse28 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_99| .cse30)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse31))))))) is different from false [2024-11-13 16:28:50,426 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse11 (select |v_old(#valid)_AFTER_CALL_100| .cse11)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse13 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse13 (select |v_#valid_BEFORE_CALL_55| .cse13)) |v_#valid_BEFORE_CALL_55|)))) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= .cse15 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse16 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse18) (= (store |v_#valid_BEFORE_CALL_53| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse19)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse21 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse22 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse22 (select |v_#valid_BEFORE_CALL_55| .cse22)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21)) |v_old(#valid)_AFTER_CALL_100|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|) (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= .cse24 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse25)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse26 (select |v_old(#valid)_AFTER_CALL_98| .cse26)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_#valid_BEFORE_CALL_55| .cse27)) |v_#valid_BEFORE_CALL_55|)))) (= .cse26 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|) (= .cse28 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_99| .cse30)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse31))))))) is different from true [2024-11-13 16:28:55,454 WARN L851 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse11 (select |v_old(#valid)_AFTER_CALL_100| .cse11)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse13 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse13 (select |v_#valid_BEFORE_CALL_55| .cse13)) |v_#valid_BEFORE_CALL_55|)))) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= .cse15 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse16 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse18) (= (store |v_#valid_BEFORE_CALL_53| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse19)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse21 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse22 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse22 (select |v_#valid_BEFORE_CALL_55| .cse22)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21)) |v_old(#valid)_AFTER_CALL_100|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|) (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= .cse24 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse25)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse26 (select |v_old(#valid)_AFTER_CALL_98| .cse26)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_#valid_BEFORE_CALL_55| .cse27)) |v_#valid_BEFORE_CALL_55|)))) (= .cse26 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|) (= .cse28 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_99| .cse30)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse31)))))))) is different from false [2024-11-13 16:28:55,484 WARN L873 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse11 (select |v_old(#valid)_AFTER_CALL_100| .cse11)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse13 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse13 (select |v_#valid_BEFORE_CALL_55| .cse13)) |v_#valid_BEFORE_CALL_55|)))) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= .cse15 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse16 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse18) (= (store |v_#valid_BEFORE_CALL_53| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse19)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse21 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse22 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse22 (select |v_#valid_BEFORE_CALL_55| .cse22)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21)) |v_old(#valid)_AFTER_CALL_100|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|) (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= .cse24 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse25)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse26 (select |v_old(#valid)_AFTER_CALL_98| .cse26)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_#valid_BEFORE_CALL_55| .cse27)) |v_#valid_BEFORE_CALL_55|)))) (= .cse26 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|) (= .cse28 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_99| .cse30)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse31)))))))) is different from true [2024-11-13 16:29:01,591 WARN L851 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse0) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse6 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse4) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |v_old(#valid)_AFTER_CALL_100| .cse4))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse5 (select |v_old(#valid)_AFTER_CALL_98| .cse5)) |v_old(#valid)_AFTER_CALL_98|) (= .cse5 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= .cse6 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse6 (select |v_#valid_BEFORE_CALL_55| .cse6)) |v_#valid_BEFORE_CALL_55|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse7) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse9) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_99| .cse9)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) .cse0) (and .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_99| .cse12)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13) (= .cse14 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_#valid_BEFORE_CALL_55| .cse14)) |v_#valid_BEFORE_CALL_55|))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse15) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |v_old(#valid)_AFTER_CALL_100| .cse16))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse16)))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) (and .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_old(#valid)_AFTER_CALL_99| .cse19)) |v_old(#valid)_AFTER_CALL_99|))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse20) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse21) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse22 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse23) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse23 (select |v_old(#valid)_AFTER_CALL_99| .cse23)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse25) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse26) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (= .cse27 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse28) (= .cse29 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_#valid_BEFORE_CALL_55| .cse29)) |v_#valid_BEFORE_CALL_55|)))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30)) |v_old(#valid)_AFTER_CALL_100|) (= .cse31 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_#valid_BEFORE_CALL_55| .cse31)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse32)))) .cse0)))) is different from false [2024-11-13 16:29:01,626 WARN L873 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse0) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse6 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse4) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |v_old(#valid)_AFTER_CALL_100| .cse4))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse5 (select |v_old(#valid)_AFTER_CALL_98| .cse5)) |v_old(#valid)_AFTER_CALL_98|) (= .cse5 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= .cse6 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse6 (select |v_#valid_BEFORE_CALL_55| .cse6)) |v_#valid_BEFORE_CALL_55|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse7) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse9) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_99| .cse9)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) .cse0) (and .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_99| .cse12)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13) (= .cse14 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_#valid_BEFORE_CALL_55| .cse14)) |v_#valid_BEFORE_CALL_55|))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse15) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |v_old(#valid)_AFTER_CALL_100| .cse16))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse16)))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) (and .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_old(#valid)_AFTER_CALL_99| .cse19)) |v_old(#valid)_AFTER_CALL_99|))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse20) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse21) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse22 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse23) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse23 (select |v_old(#valid)_AFTER_CALL_99| .cse23)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse25) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse26) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (= .cse27 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse28) (= .cse29 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_#valid_BEFORE_CALL_55| .cse29)) |v_#valid_BEFORE_CALL_55|)))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30)) |v_old(#valid)_AFTER_CALL_100|) (= .cse31 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_#valid_BEFORE_CALL_55| .cse31)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse32)))) .cse0)))) is different from true [2024-11-13 16:29:08,434 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse7 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1)))) (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse0) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse2) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse3) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) .cse6) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8)) |v_old(#valid)_AFTER_CALL_100|) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (select |c_#valid| .cse13) 1)))) .cse7) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= .cse14 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15)))) .cse7 .cse6) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse16) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= (select |c_#valid| .cse17) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse18) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_old(#valid)_AFTER_CALL_98| .cse20)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse19) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse24 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_99| .cse21)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= .cse24 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse24 (select |v_#valid_BEFORE_CALL_55| .cse24)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse23) 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) .cse7 .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_#valid_BEFORE_CALL_55| .cse27)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse26) 1)))) .cse7) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse28) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse29 (select |v_old(#valid)_AFTER_CALL_98| .cse29)) |v_old(#valid)_AFTER_CALL_98|) (= .cse29 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_99| .cse30)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse31) 1))))) (and .cse7 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse32 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33) (= (store |v_#valid_BEFORE_CALL_53| .cse33 (select |v_old(#valid)_AFTER_CALL_99| .cse33)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse32) 1))))))) is different from false [2024-11-13 16:29:08,462 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse6 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse7 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1)))) (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse0) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse2) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse3) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) .cse6) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8)) |v_old(#valid)_AFTER_CALL_100|) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (select |c_#valid| .cse13) 1)))) .cse7) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= .cse14 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15)))) .cse7 .cse6) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse16) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= (select |c_#valid| .cse17) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse18) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_old(#valid)_AFTER_CALL_98| .cse20)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse19) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse24 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_99| .cse21)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= .cse24 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse24 (select |v_#valid_BEFORE_CALL_55| .cse24)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse23) 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) .cse7 .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_#valid_BEFORE_CALL_55| .cse27)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse26) 1)))) .cse7) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse28) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse29 (select |v_old(#valid)_AFTER_CALL_98| .cse29)) |v_old(#valid)_AFTER_CALL_98|) (= .cse29 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_99| .cse30)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse31) 1))))) (and .cse7 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse32 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33) (= (store |v_#valid_BEFORE_CALL_53| .cse33 (select |v_old(#valid)_AFTER_CALL_99| .cse33)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse32) 1))))))) is different from true [2024-11-13 16:29:15,224 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse1 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (or (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_100| .cse0))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse1 .cse2) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse3) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_#valid_BEFORE_CALL_55| .cse4)) |v_#valid_BEFORE_CALL_55|)))) .cse5 .cse2) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse6) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse7) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse8) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse10) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_99| .cse10)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse11) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse12) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse13) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse5 .cse2) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14)))) .cse5 .cse1 .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse15) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |v_old(#valid)_AFTER_CALL_100| .cse16))) (= (select |c_#valid| .cse16) 1)))) .cse1) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) .cse5 .cse1 .cse2) (and .cse2 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse18 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse17) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse18 (select |v_old(#valid)_AFTER_CALL_98| .cse18)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse18) 1) (= .cse19 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse21 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse20) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse21 (select |v_old(#valid)_AFTER_CALL_98| .cse21)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse21) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse22 (select |v_old(#valid)_AFTER_CALL_100| .cse22))) (= (select |c_#valid| .cse22) 1)))) .cse5 .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse24 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse23) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_99| .cse23)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse24 (select |v_old(#valid)_AFTER_CALL_100| .cse24))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse24) 1)))) .cse5) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse25) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse26 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse26 (select |v_old(#valid)_AFTER_CALL_98| .cse26)) |v_old(#valid)_AFTER_CALL_98|)))) .cse1 .cse2) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse27) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_99| .cse27)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= .cse29 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_#valid_BEFORE_CALL_55| .cse29)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse28) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse31) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse30) 1)))) .cse5 .cse1) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse34 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse33 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse32) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse32 (select |v_old(#valid)_AFTER_CALL_99| .cse32)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse33 (select |v_old(#valid)_AFTER_CALL_100| .cse33))) (= .cse34 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse34 (select |v_old(#valid)_AFTER_CALL_98| .cse34)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse33) 1))))))) is different from false [2024-11-13 16:29:15,261 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse2 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse1 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (or (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_100| .cse0))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse1 .cse2) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse3) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_#valid_BEFORE_CALL_55| .cse4)) |v_#valid_BEFORE_CALL_55|)))) .cse5 .cse2) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse6) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse7) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse8) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse10) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_99| .cse10)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse11) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse12) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse13) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse5 .cse2) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14)))) .cse5 .cse1 .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse15) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |v_old(#valid)_AFTER_CALL_100| .cse16))) (= (select |c_#valid| .cse16) 1)))) .cse1) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) .cse5 .cse1 .cse2) (and .cse2 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse18 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse17) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse18 (select |v_old(#valid)_AFTER_CALL_98| .cse18)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse18) 1) (= .cse19 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse21 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse20) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse21 (select |v_old(#valid)_AFTER_CALL_98| .cse21)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse21) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse22 (select |v_old(#valid)_AFTER_CALL_100| .cse22))) (= (select |c_#valid| .cse22) 1)))) .cse5 .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse24 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse23) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_99| .cse23)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse24 (select |v_old(#valid)_AFTER_CALL_100| .cse24))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse24) 1)))) .cse5) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse25) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse26 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse26 (select |v_old(#valid)_AFTER_CALL_98| .cse26)) |v_old(#valid)_AFTER_CALL_98|)))) .cse1 .cse2) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse27) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_99| .cse27)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= .cse29 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_#valid_BEFORE_CALL_55| .cse29)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse28) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse31) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse30) 1)))) .cse5 .cse1) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse34 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse33 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse32) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse32 (select |v_old(#valid)_AFTER_CALL_99| .cse32)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse33 (select |v_old(#valid)_AFTER_CALL_100| .cse33))) (= .cse34 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse34 (select |v_old(#valid)_AFTER_CALL_98| .cse34)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse33) 1))))))) is different from true [2024-11-13 16:29:24,805 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (exists ((|ULTIMATE.start_l2_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l2_insert_~list#1.base|) 1))) (.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse3 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1))) (.cse10 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2))) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_old(#valid)_AFTER_CALL_99| .cse1)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse2) 1)))) .cse3) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse5) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |v_old(#valid)_AFTER_CALL_99| .cse5)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse6 (select |v_old(#valid)_AFTER_CALL_100| .cse6))) (= (select |c_#valid| .cse6) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse7) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse8) 1)))) .cse4 .cse0) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse9) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_100| .cse9))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse3 .cse10) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |v_old(#valid)_AFTER_CALL_99| .cse11)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (store |v_#valid_BEFORE_CALL_53| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse13) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse15 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse15 (select |v_old(#valid)_AFTER_CALL_98| .cse15)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse16 (select |v_#valid_BEFORE_CALL_55| .cse16)) |v_#valid_BEFORE_CALL_55|)))) .cse10) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_99| .cse17)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= (select |c_#valid| .cse19) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse18) 1))))) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse20) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse0 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_99| .cse21)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse22) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse23) 1))))) (and .cse4 (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) .cse0 .cse3 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse24 (select |v_old(#valid)_AFTER_CALL_100| .cse24))) (= (select |c_#valid| .cse24) 1)))) .cse0 .cse3) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse25) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse26 (select |v_old(#valid)_AFTER_CALL_98| .cse26)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse26) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse27 (select |v_old(#valid)_AFTER_CALL_100| .cse27))) (= (select |c_#valid| .cse28) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_#valid_BEFORE_CALL_55| .cse28)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse27) 1)))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse29) 1) (= (select |c_#valid| .cse30) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_#valid_BEFORE_CALL_55| .cse30)) |v_#valid_BEFORE_CALL_55|)))) .cse0 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse31) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse32 (select |v_old(#valid)_AFTER_CALL_98| .cse32)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse32) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse10) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse34 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse33) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse33 (select |v_old(#valid)_AFTER_CALL_100| .cse33))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse34) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse34 (select |v_old(#valid)_AFTER_CALL_98| .cse34)) |v_old(#valid)_AFTER_CALL_98|)))) .cse3 .cse10) (and .cse0 .cse3 .cse10 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_100| .cse35)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1))))))) is different from false [2024-11-13 16:29:24,838 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse4 (exists ((|ULTIMATE.start_l2_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l2_insert_~list#1.base|) 1))) (.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse3 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1))) (.cse10 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2))) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_old(#valid)_AFTER_CALL_99| .cse1)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse2) 1)))) .cse3) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse5) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |v_old(#valid)_AFTER_CALL_99| .cse5)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse6 (select |v_old(#valid)_AFTER_CALL_100| .cse6))) (= (select |c_#valid| .cse6) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse7) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse8) 1)))) .cse4 .cse0) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse9) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_100| .cse9))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse3 .cse10) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |v_old(#valid)_AFTER_CALL_99| .cse11)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (store |v_#valid_BEFORE_CALL_53| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse13) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse15 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse15 (select |v_old(#valid)_AFTER_CALL_98| .cse15)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse16 (select |v_#valid_BEFORE_CALL_55| .cse16)) |v_#valid_BEFORE_CALL_55|)))) .cse10) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_99| .cse17)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= (select |c_#valid| .cse19) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse18) 1))))) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse20) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse0 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_99| .cse21)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse22) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse23) 1))))) (and .cse4 (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) .cse0 .cse3 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse24 (select |v_old(#valid)_AFTER_CALL_100| .cse24))) (= (select |c_#valid| .cse24) 1)))) .cse0 .cse3) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse25) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse26 (select |v_old(#valid)_AFTER_CALL_98| .cse26)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse26) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse27 (select |v_old(#valid)_AFTER_CALL_100| .cse27))) (= (select |c_#valid| .cse28) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_#valid_BEFORE_CALL_55| .cse28)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse27) 1)))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse29) 1) (= (select |c_#valid| .cse30) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_#valid_BEFORE_CALL_55| .cse30)) |v_#valid_BEFORE_CALL_55|)))) .cse0 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse31) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse32 (select |v_old(#valid)_AFTER_CALL_98| .cse32)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse32) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse10) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse34 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse33) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse33 (select |v_old(#valid)_AFTER_CALL_100| .cse33))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse34) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse34 (select |v_old(#valid)_AFTER_CALL_98| .cse34)) |v_old(#valid)_AFTER_CALL_98|)))) .cse3 .cse10) (and .cse0 .cse3 .cse10 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_100| .cse35)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1))))))) is different from true [2024-11-13 16:29:29,332 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 90 proven. 524 refuted. 0 times theorem prover too weak. 487 trivial. 345 not checked. [2024-11-13 16:29:29,332 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:29:30,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [496654487] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:29:30,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:29:30,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 34] total 47 [2024-11-13 16:29:30,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828991685] [2024-11-13 16:29:30,444 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:29:30,445 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-13 16:29:30,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:29:30,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-13 16:29:30,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1061, Unknown=35, NotChecked=1494, Total=2756 [2024-11-13 16:29:30,446 INFO L87 Difference]: Start difference. First operand 225 states and 254 transitions. Second operand has 48 states, 42 states have (on average 2.5) internal successors, (105), 36 states have internal predecessors, (105), 10 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2024-11-13 16:29:31,581 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l1_insert_#t~ret15#1.base| .cse0)))) .cse1) (= (select |c_#valid| |c_ULTIMATE.start_l0_insert_~item~4#1.base|) 1) .cse1)) is different from false [2024-11-13 16:29:31,587 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l1_insert_#t~ret15#1.base| .cse0)))) .cse1) (= (select |c_#valid| |c_ULTIMATE.start_l0_insert_~item~4#1.base|) 1) .cse1)) is different from true [2024-11-13 16:29:31,593 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~item~3#1.base|)) (or .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l1_insert_~item~3#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse1 (select |c_#valid| .cse1))))))))) is different from false [2024-11-13 16:29:31,599 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~item~3#1.base|)) (or .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l1_insert_~item~3#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse1 (select |c_#valid| .cse1))))))))) is different from true [2024-11-13 16:29:31,609 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) .cse1) (or .cse1 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:29:31,616 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) .cse1) (or .cse1 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:29:31,652 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) .cse0 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse1 (select |c_#valid| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1)))) .cse0 (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= .cse2 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse2 (select |c_#valid| .cse2))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse3 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse3 (select |v_#valid_BEFORE_CALL_55| .cse3)) |v_#valid_BEFORE_CALL_55|))))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= .cse4 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse4 (select |c_#valid| .cse4))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))))) is different from false [2024-11-13 16:29:31,662 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) .cse0 (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse1 (select |c_#valid| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1)))) .cse0 (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= .cse2 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse2 (select |c_#valid| .cse2))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse3 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse3 (select |v_#valid_BEFORE_CALL_55| .cse3)) |v_#valid_BEFORE_CALL_55|))))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= .cse4 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse4 (select |c_#valid| .cse4))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))))) is different from true [2024-11-13 16:29:31,697 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| .cse0) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_#valid_BEFORE_CALL_55| .cse1)) |v_#valid_BEFORE_CALL_55|))))))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse2 (select |c_#valid| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))) .cse3 (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| .cse4) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse4 (select |c_#valid| .cse4))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) (or .cse3 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:29:31,707 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse3 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| .cse0) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_#valid_BEFORE_CALL_55| .cse1)) |v_#valid_BEFORE_CALL_55|))))))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse2 (select |c_#valid| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))) .cse3 (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| .cse4) (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse4 (select |c_#valid| .cse4))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) (or .cse3 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:29:31,737 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse1 (select |c_#valid| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1)))) .cse0 (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse2 (select |c_#valid| .cse2))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse3 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse3 (select |v_#valid_BEFORE_CALL_55| .cse3)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse2)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse4 (select |c_#valid| .cse4))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))))) is different from false [2024-11-13 16:29:31,746 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse1 (select |c_#valid| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1)))) .cse0 (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse2 (select |c_#valid| .cse2))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse3 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse3 (select |v_#valid_BEFORE_CALL_55| .cse3)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse2)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse4 (select |c_#valid| .cse4))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))))) is different from true [2024-11-13 16:29:35,754 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse1 (select |c_#valid| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |c_#valid| .cse2))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse2)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |c_#valid| .cse3))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse3)))) .cse0 (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse7 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse7 (select |v_#valid_BEFORE_CALL_55| .cse7)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse6)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse8 (select |c_#valid| .cse8))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|)))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse8)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse10 (select |v_old(#valid)_AFTER_CALL_98| .cse10)) |v_old(#valid)_AFTER_CALL_98|) (= .cse10 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |c_#valid| .cse11))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse11)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse12 (select |c_#valid| .cse12))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse12) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))))) is different from false [2024-11-13 16:29:35,774 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse1 (select |c_#valid| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |c_#valid| .cse2))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse2)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |c_#valid| .cse3))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse3)))) .cse0 (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse7 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse7 (select |v_#valid_BEFORE_CALL_55| .cse7)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse6)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse8 (select |c_#valid| .cse8))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|)))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse8)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse10 (select |v_old(#valid)_AFTER_CALL_98| .cse10)) |v_old(#valid)_AFTER_CALL_98|) (= .cse10 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |c_#valid| .cse11))) (= |c_ULTIMATE.start_l3_insert_#t~ret9#1.base| .cse11)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse12 (select |c_#valid| .cse12))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse12) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))))) is different from true [2024-11-13 16:29:39,784 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) .cse1 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse2 (select |v_old(#valid)_AFTER_CALL_98| .cse2)) |v_old(#valid)_AFTER_CALL_98|) (= .cse2 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse4 (select |c_#valid| .cse4))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse6 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |c_#valid| .cse7))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|)))) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse7 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse10 (select |c_#valid| .cse10))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse10) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |c_#valid| .cse11))) (= .cse11 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse12 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse1 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:29:39,814 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse0 (select |c_#valid| .cse0))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse0)))) .cse1 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse2 (select |v_old(#valid)_AFTER_CALL_98| .cse2)) |v_old(#valid)_AFTER_CALL_98|) (= .cse2 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse4 (select |c_#valid| .cse4))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse6 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |c_#valid| .cse7))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|)))) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse7 |c_ULTIMATE.start_l3_insert_~item~1#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse10 (select |c_#valid| .cse10))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse10) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |c_#valid| .cse11))) (= .cse11 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse12 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse1 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:29:43,829 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse0) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3)))) .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse6) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse8 (select |c_#valid| .cse8))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse8)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse10 (select |c_#valid| .cse10))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse10) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |c_#valid| .cse11))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse12 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse4 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:29:43,846 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse4 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse0) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3)))) .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse6) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse8 (select |c_#valid| .cse8))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse8)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse10 (select |c_#valid| .cse10))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse10) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |c_#valid| .cse11))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse12 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse4 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:29:47,876 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse0) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse3) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |c_#valid| .cse3))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |v_old(#valid)_AFTER_CALL_99| .cse4)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse6 (select |c_#valid| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= .cse7 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse9) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse10) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse10 (select |c_#valid| .cse10))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_#valid_BEFORE_CALL_55| .cse11)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_99| .cse12)) |v_old(#valid)_AFTER_CALL_99|) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) .cse13 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |c_#valid| .cse14))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse15) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|) (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |c_#valid| .cse15)))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_98| .cse17)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse18 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse18 (select |v_#valid_BEFORE_CALL_55| .cse18)) |v_#valid_BEFORE_CALL_55|)))) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse19 (select |v_old(#valid)_AFTER_CALL_99| .cse19)) |v_old(#valid)_AFTER_CALL_99|) (= .cse19 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse20) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse20 (select |c_#valid| .cse20)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse21 (select |c_#valid| .cse21))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse22 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse22 (select |v_#valid_BEFORE_CALL_55| .cse22)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse21)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse23 (select |c_#valid| .cse23))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse23) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse24) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse24 (select |c_#valid| .cse24))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse25 (select |v_old(#valid)_AFTER_CALL_98| .cse25)) |v_old(#valid)_AFTER_CALL_98|) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= .cse26 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse27) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse27 (select |c_#valid| .cse27))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|))))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse29) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse29 (select |c_#valid| .cse29))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_old(#valid)_AFTER_CALL_98| .cse30)) |v_old(#valid)_AFTER_CALL_98|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse31) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |c_#valid| .cse31))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse32 (select |v_old(#valid)_AFTER_CALL_99| .cse32)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse32 |c_ULTIMATE.start_l3_insert_~list#1.base|)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse13 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:29:47,910 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse13 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse0) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_#valid_BEFORE_CALL_55| .cse2)) |v_#valid_BEFORE_CALL_55|)))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse3) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |c_#valid| .cse3))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |v_old(#valid)_AFTER_CALL_99| .cse4)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse6 (select |c_#valid| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= .cse7 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse9) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse10) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse10 (select |c_#valid| .cse10))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_#valid_BEFORE_CALL_55| .cse11)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_99| .cse12)) |v_old(#valid)_AFTER_CALL_99|) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) .cse13 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |c_#valid| .cse14))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse15) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|) (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |c_#valid| .cse15)))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_98| .cse17)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse18 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse18 (select |v_#valid_BEFORE_CALL_55| .cse18)) |v_#valid_BEFORE_CALL_55|)))) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse19 (select |v_old(#valid)_AFTER_CALL_99| .cse19)) |v_old(#valid)_AFTER_CALL_99|) (= .cse19 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse20) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse20 (select |c_#valid| .cse20)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse21 (select |c_#valid| .cse21))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse22 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse22 (select |v_#valid_BEFORE_CALL_55| .cse22)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse21)))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse23 (select |c_#valid| .cse23))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse23) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse24) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse24 (select |c_#valid| .cse24))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse25 (select |v_old(#valid)_AFTER_CALL_98| .cse25)) |v_old(#valid)_AFTER_CALL_98|) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= .cse26 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse27) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse27 (select |c_#valid| .cse27))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|))))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse29) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse29 (select |c_#valid| .cse29))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse30 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_old(#valid)_AFTER_CALL_98| .cse30)) |v_old(#valid)_AFTER_CALL_98|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse31) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |c_#valid| .cse31))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse32 (select |v_old(#valid)_AFTER_CALL_99| .cse32)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse32 |c_ULTIMATE.start_l3_insert_~list#1.base|)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse13 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:29:51,937 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse21 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse0 (select |v_old(#valid)_AFTER_CALL_98| .cse0)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_#valid_BEFORE_CALL_55| .cse1)) |v_#valid_BEFORE_CALL_55|)))) (= .cse0 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= .cse2 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse4 (select |c_#valid| .cse4))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |v_old(#valid)_AFTER_CALL_99| .cse5)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse6) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_#valid_BEFORE_CALL_55| .cse8)) |v_#valid_BEFORE_CALL_55|)))) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_99| .cse9)) |v_old(#valid)_AFTER_CALL_99|) (= .cse9 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse10 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse10 (select |v_old(#valid)_AFTER_CALL_98| .cse10)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse11 (select |c_#valid| .cse11))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse11)))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse12 (select |c_#valid| .cse12))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse12)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |c_#valid| .cse13))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_98| .cse14)) |v_old(#valid)_AFTER_CALL_98|) (= .cse14 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= .cse15 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |c_#valid| .cse16))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_99| .cse17)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse16)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |c_#valid| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse19 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse20 (select |v_old(#valid)_AFTER_CALL_99| .cse20)) |v_old(#valid)_AFTER_CALL_99|) (= .cse20 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) .cse21 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse22 (select |c_#valid| .cse22))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse23) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse23 (select |c_#valid| .cse23)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse25 (select |c_#valid| .cse25))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse26 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse26 (select |v_#valid_BEFORE_CALL_55| .cse26)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse25)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse27 (select |c_#valid| .cse27))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse27) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|))))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse29 (select |c_#valid| .cse29))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |c_#valid| .cse30))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse31) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse31 (select |c_#valid| .cse31))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse32 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_old(#valid)_AFTER_CALL_98| .cse32)) |v_old(#valid)_AFTER_CALL_98|)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse21 (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:29:51,966 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse21 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse0 (select |v_old(#valid)_AFTER_CALL_98| .cse0)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_#valid_BEFORE_CALL_55| .cse1)) |v_#valid_BEFORE_CALL_55|)))) (= .cse0 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= .cse2 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |c_#valid| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse4 (select |c_#valid| .cse4))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |v_old(#valid)_AFTER_CALL_99| .cse5)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l4_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse6) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse8 (select |v_#valid_BEFORE_CALL_55| .cse8)) |v_#valid_BEFORE_CALL_55|)))) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_99| .cse9)) |v_old(#valid)_AFTER_CALL_99|) (= .cse9 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse10 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse10 (select |v_old(#valid)_AFTER_CALL_98| .cse10)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse11 (select |c_#valid| .cse11))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse11)))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_53| |c_#valid|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_#valid_BEFORE_CALL_53| .cse12 (select |c_#valid| .cse12))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse12)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |c_#valid| .cse13))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_98| .cse14)) |v_old(#valid)_AFTER_CALL_98|) (= .cse14 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= .cse15 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |c_#valid| .cse16))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_99| .cse17)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse16)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |c_#valid| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse19 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse20 (select |v_old(#valid)_AFTER_CALL_99| .cse20)) |v_old(#valid)_AFTER_CALL_99|) (= .cse20 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) .cse21 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse22 (select |c_#valid| .cse22))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse23) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse23 (select |c_#valid| .cse23)))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse25 (select |c_#valid| .cse25))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse26 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse26 (select |v_#valid_BEFORE_CALL_55| .cse26)) |v_#valid_BEFORE_CALL_55|)))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse25)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse27 (select |c_#valid| .cse27))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse27) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|))))))) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_55| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_55| .cse29 (select |c_#valid| .cse29))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |c_#valid|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |c_#valid| .cse30))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_98| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse31) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_98| .cse31 (select |c_#valid| .cse31))) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse32 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_old(#valid)_AFTER_CALL_98| .cse32)) |v_old(#valid)_AFTER_CALL_98|)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse21 (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:29:56,020 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse11) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_98| .cse13)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse14 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_#valid_BEFORE_CALL_55| .cse14)) |v_#valid_BEFORE_CALL_55|)))) (= .cse13 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse15)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= .cse16 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse17 (select |v_old(#valid)_AFTER_CALL_98| .cse17)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_old(#valid)_AFTER_CALL_99| .cse19)) |v_old(#valid)_AFTER_CALL_99|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse23 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse23 (select |v_#valid_BEFORE_CALL_55| .cse23)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_100| .cse22)) |v_old(#valid)_AFTER_CALL_100|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= .cse25 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse26)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse28 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_#valid_BEFORE_CALL_55| .cse28)) |v_#valid_BEFORE_CALL_55|)))) (= .cse27 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse29 (select |v_old(#valid)_AFTER_CALL_99| .cse29)) |v_old(#valid)_AFTER_CALL_99|) (= .cse29 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse32))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse11 (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:29:56,051 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse11 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse11) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_98| .cse13)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse14 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_#valid_BEFORE_CALL_55| .cse14)) |v_#valid_BEFORE_CALL_55|)))) (= .cse13 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse15)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= .cse16 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse17 (select |v_old(#valid)_AFTER_CALL_98| .cse17)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_old(#valid)_AFTER_CALL_99| .cse19)) |v_old(#valid)_AFTER_CALL_99|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse23 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse23 (select |v_#valid_BEFORE_CALL_55| .cse23)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_100| .cse22)) |v_old(#valid)_AFTER_CALL_100|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= .cse25 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse26)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse28 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_#valid_BEFORE_CALL_55| .cse28)) |v_#valid_BEFORE_CALL_55|)))) (= .cse27 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse29 (select |v_old(#valid)_AFTER_CALL_99| .cse29)) |v_old(#valid)_AFTER_CALL_99|) (= .cse29 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse32))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse11 (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:30:00,081 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse11) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_98| .cse13)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse14 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_#valid_BEFORE_CALL_55| .cse14)) |v_#valid_BEFORE_CALL_55|)))) (= .cse13 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse15)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= .cse16 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse17 (select |v_old(#valid)_AFTER_CALL_98| .cse17)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_old(#valid)_AFTER_CALL_99| .cse19)) |v_old(#valid)_AFTER_CALL_99|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse23 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse23 (select |v_#valid_BEFORE_CALL_55| .cse23)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_100| .cse22)) |v_old(#valid)_AFTER_CALL_100|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= .cse25 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse26)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse28 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_#valid_BEFORE_CALL_55| .cse28)) |v_#valid_BEFORE_CALL_55|)))) (= .cse27 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse29 (select |v_old(#valid)_AFTER_CALL_99| .cse29)) |v_old(#valid)_AFTER_CALL_99|) (= .cse29 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse32))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse11 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:30:00,107 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse11 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse9 (select |v_old(#valid)_AFTER_CALL_98| .cse9)) |v_old(#valid)_AFTER_CALL_98|) (= .cse9 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse10)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse11) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_98| .cse13)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse14 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_#valid_BEFORE_CALL_55| .cse14)) |v_#valid_BEFORE_CALL_55|)))) (= .cse13 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse15)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= .cse16 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse17 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse17 (select |v_old(#valid)_AFTER_CALL_98| .cse17)) |v_old(#valid)_AFTER_CALL_98|))))))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_old(#valid)_AFTER_CALL_99| .cse19)) |v_old(#valid)_AFTER_CALL_99|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse23 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse23 (select |v_#valid_BEFORE_CALL_55| .cse23)) |v_#valid_BEFORE_CALL_55|)))) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_100| .cse22)) |v_old(#valid)_AFTER_CALL_100|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_98| .cse24)) |v_old(#valid)_AFTER_CALL_98|) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse25 (select |v_old(#valid)_AFTER_CALL_99| .cse25)) |v_old(#valid)_AFTER_CALL_99|) (= .cse25 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse26)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse28 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_#valid_BEFORE_CALL_55| .cse28)) |v_#valid_BEFORE_CALL_55|)))) (= .cse27 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (store |v_old(#valid)_AFTER_CALL_98| .cse29 (select |v_old(#valid)_AFTER_CALL_99| .cse29)) |v_old(#valid)_AFTER_CALL_99|) (= .cse29 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30)))))) (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int))) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (exists ((|v_#valid_BEFORE_CALL_55| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse32))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse11 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:30:04,152 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse0) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse6 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse4) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |v_old(#valid)_AFTER_CALL_100| .cse4))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse5 (select |v_old(#valid)_AFTER_CALL_98| .cse5)) |v_old(#valid)_AFTER_CALL_98|) (= .cse5 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= .cse6 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse6 (select |v_#valid_BEFORE_CALL_55| .cse6)) |v_#valid_BEFORE_CALL_55|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse7) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse9) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_99| .cse9)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse12 .cse0) (and .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse15 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_99| .cse13)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse14) (= .cse15 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= .cse13 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse15 (select |v_#valid_BEFORE_CALL_55| .cse15)) |v_#valid_BEFORE_CALL_55|))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse16) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17)))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= .cse18 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) (and .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse19) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse20) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_old(#valid)_AFTER_CALL_99| .cse20)) |v_old(#valid)_AFTER_CALL_99|))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse23 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse22) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse22 (select |v_old(#valid)_AFTER_CALL_100| .cse22))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse23 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse25 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse24) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse25 (select |v_old(#valid)_AFTER_CALL_98| .cse25)) |v_old(#valid)_AFTER_CALL_98|) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse26) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse27) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse27 (select |v_old(#valid)_AFTER_CALL_99| .cse27)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse28 (select |v_old(#valid)_AFTER_CALL_98| .cse28)) |v_old(#valid)_AFTER_CALL_98|) (= .cse28 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= .cse30 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_#valid_BEFORE_CALL_55| .cse30)) |v_#valid_BEFORE_CALL_55|)))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31)) |v_old(#valid)_AFTER_CALL_100|) (= .cse32 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_#valid_BEFORE_CALL_55| .cse32)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse33 (select |v_old(#valid)_AFTER_CALL_100| .cse33)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33)))) .cse0))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse12 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:30:04,183 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse12 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse2 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse0) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse6 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse4) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse4 (select |v_old(#valid)_AFTER_CALL_100| .cse4))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse5 (select |v_old(#valid)_AFTER_CALL_98| .cse5)) |v_old(#valid)_AFTER_CALL_98|) (= .cse5 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= .cse6 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse6 (select |v_#valid_BEFORE_CALL_55| .cse6)) |v_#valid_BEFORE_CALL_55|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse7) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse9) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_99| .cse9)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse12 .cse0) (and .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse15 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_99| .cse13)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse14) (= .cse15 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= .cse13 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse15 (select |v_#valid_BEFORE_CALL_55| .cse15)) |v_#valid_BEFORE_CALL_55|))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse16) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17)))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= .cse18 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))))) (and .cse0 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse19) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse20) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_old(#valid)_AFTER_CALL_99| .cse20)) |v_old(#valid)_AFTER_CALL_99|))))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse23 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse22) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse22 (select |v_old(#valid)_AFTER_CALL_100| .cse22))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse23 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse25 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse24) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse25 (select |v_old(#valid)_AFTER_CALL_98| .cse25)) |v_old(#valid)_AFTER_CALL_98|) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse26) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse27) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse27 (select |v_old(#valid)_AFTER_CALL_99| .cse27)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse28 (select |v_old(#valid)_AFTER_CALL_98| .cse28)) |v_old(#valid)_AFTER_CALL_98|) (= .cse28 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= .cse30 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_#valid_BEFORE_CALL_55| .cse30)) |v_#valid_BEFORE_CALL_55|)))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31)) |v_old(#valid)_AFTER_CALL_100|) (= .cse32 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_#valid_BEFORE_CALL_55| .cse32)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse33 (select |v_old(#valid)_AFTER_CALL_100| .cse33)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33)))) .cse0))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse12 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:30:08,216 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse25 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse6 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse7 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1)))) (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse0) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse2) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse3) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) .cse6) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8)) |v_old(#valid)_AFTER_CALL_100|) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (select |c_#valid| .cse13) 1)))) .cse7) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= .cse14 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15)))) .cse7 .cse6) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse16) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= (select |c_#valid| .cse17) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse18) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_old(#valid)_AFTER_CALL_98| .cse20)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse19) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse24 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_99| .cse21)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= .cse24 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse24 (select |v_#valid_BEFORE_CALL_55| .cse24)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse23) 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse25 .cse7 .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse27 (select |v_old(#valid)_AFTER_CALL_100| .cse27))) (= .cse28 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= .cse26 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_#valid_BEFORE_CALL_55| .cse28)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse27) 1)))) .cse7) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse29) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_98| .cse30)) |v_old(#valid)_AFTER_CALL_98|) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse32 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse32) 1))))) (and .cse7 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse33 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse33 (select |v_old(#valid)_AFTER_CALL_100| .cse33))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse34) (= (store |v_#valid_BEFORE_CALL_53| .cse34 (select |v_old(#valid)_AFTER_CALL_99| .cse34)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse33) 1))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse25 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:30:08,251 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse25 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse6 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse7 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1)))) (or (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse1 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse0) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_99| .cse0)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse1 (select |v_old(#valid)_AFTER_CALL_98| .cse1)) |v_old(#valid)_AFTER_CALL_98|) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse2) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse3) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse4 (select |v_old(#valid)_AFTER_CALL_98| .cse4)) |v_old(#valid)_AFTER_CALL_98|) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) .cse6) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8)) |v_old(#valid)_AFTER_CALL_100|) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse11 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (select |c_#valid| .cse13) 1)))) .cse7) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= .cse14 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15)))) .cse7 .cse6) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse16) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= (select |c_#valid| .cse17) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse18) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_old(#valid)_AFTER_CALL_98| .cse20)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse19) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse24 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_99| .cse21)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= .cse24 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse24 (select |v_#valid_BEFORE_CALL_55| .cse24)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse23) 1)))) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse25 .cse7 .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse27 (select |v_old(#valid)_AFTER_CALL_100| .cse27))) (= .cse28 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= .cse26 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse28 (select |v_#valid_BEFORE_CALL_55| .cse28)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse27) 1)))) .cse7) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse29) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_98| .cse30)) |v_old(#valid)_AFTER_CALL_98|) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse32 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse31 (select |v_old(#valid)_AFTER_CALL_99| .cse31)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse32) 1))))) (and .cse7 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse33 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse33 (select |v_old(#valid)_AFTER_CALL_100| .cse33))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse34) (= (store |v_#valid_BEFORE_CALL_53| .cse34 (select |v_old(#valid)_AFTER_CALL_99| .cse34)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse33) 1))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse25 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:30:12,301 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse17 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse2 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse1 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (or (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_100| .cse0))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse1 .cse2) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse3) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_#valid_BEFORE_CALL_55| .cse4)) |v_#valid_BEFORE_CALL_55|)))) .cse5 .cse2) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse6) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse7) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse8) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse10) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_99| .cse10)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse11) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse12) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse13) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse5 .cse2) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14)))) .cse5 .cse1 .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse15) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |v_old(#valid)_AFTER_CALL_100| .cse16))) (= (select |c_#valid| .cse16) 1)))) .cse1) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse17 .cse5 .cse1 .cse2) (and .cse2 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse18) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse19 (select |v_old(#valid)_AFTER_CALL_98| .cse19)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse19) 1) (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_#valid_BEFORE_CALL_55| .cse20)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse21) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse22) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= (select |c_#valid| .cse23) 1)))) .cse5 .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse24) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse25) 1)))) .cse5) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse26) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|)))) .cse1 .cse2) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse28) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= .cse30 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_#valid_BEFORE_CALL_55| .cse30)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse29) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse32) (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_old(#valid)_AFTER_CALL_99| .cse32)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse31) 1)))) .cse5 .cse1) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse33) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse33 (select |v_old(#valid)_AFTER_CALL_99| .cse33)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse34 (select |v_old(#valid)_AFTER_CALL_100| .cse34))) (= .cse35 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_98| .cse35)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse34) 1))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse17 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:30:12,333 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse17 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse2 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse1 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (or (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse0 (select |v_old(#valid)_AFTER_CALL_100| .cse0))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse1 .cse2) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse3) 1) (= .cse4 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse4 (select |v_#valid_BEFORE_CALL_55| .cse4)) |v_#valid_BEFORE_CALL_55|)))) .cse5 .cse2) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse6) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_98| .cse7)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse7) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse9 (select |v_#valid_BEFORE_CALL_55| .cse9)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse8) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse11 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse10) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_99| .cse10)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse11 (select |v_old(#valid)_AFTER_CALL_98| .cse11)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse11) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse12 (select |v_old(#valid)_AFTER_CALL_100| .cse12))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse12) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse13) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse5 .cse2) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14)))) .cse5 .cse1 .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse15) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_99| .cse15)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse16 (select |v_old(#valid)_AFTER_CALL_100| .cse16))) (= (select |c_#valid| .cse16) 1)))) .cse1) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse17 .cse5 .cse1 .cse2) (and .cse2 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse18) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse19 (select |v_old(#valid)_AFTER_CALL_98| .cse19)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse19) 1) (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_#valid_BEFORE_CALL_55| .cse20)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse21) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse22) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= (select |c_#valid| .cse23) 1)))) .cse5 .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse24) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse25) 1)))) .cse5) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse26) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|)))) .cse1 .cse2) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse28) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= .cse30 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_#valid_BEFORE_CALL_55| .cse30)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse29) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse32) (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_old(#valid)_AFTER_CALL_99| .cse32)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse31) 1)))) .cse5 .cse1) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse33) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse33 (select |v_old(#valid)_AFTER_CALL_99| .cse33)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse34 (select |v_old(#valid)_AFTER_CALL_100| .cse34))) (= .cse35 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_98| .cse35)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse34) 1))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse17 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:30:16,384 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (let ((.cse3 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse6 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse2 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (or (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse2 .cse3) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse4 (select |v_old(#valid)_AFTER_CALL_100| .cse4)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse4) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) .cse6 .cse3) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse10 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse9 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse7) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse8) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse9 (select |v_old(#valid)_AFTER_CALL_100| .cse9))) (= .cse10 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse10 (select |v_#valid_BEFORE_CALL_55| .cse10)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse9) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |v_old(#valid)_AFTER_CALL_99| .cse11)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse13) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse14) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6 .cse3) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15)))) .cse6 .cse2 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse16) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= (select |c_#valid| .cse17) 1)))) .cse2) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 .cse6 .cse2 .cse3) (and .cse3 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse18) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse19 (select |v_old(#valid)_AFTER_CALL_98| .cse19)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse19) 1) (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_#valid_BEFORE_CALL_55| .cse20)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse21) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse22) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= (select |c_#valid| .cse23) 1)))) .cse6 .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse24) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse25) 1)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse26) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|)))) .cse2 .cse3) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse28) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= .cse30 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_#valid_BEFORE_CALL_55| .cse30)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse29) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse32) (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_old(#valid)_AFTER_CALL_99| .cse32)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse31) 1)))) .cse6 .cse2) (and .cse2 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse33) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse33 (select |v_old(#valid)_AFTER_CALL_99| .cse33)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse34 (select |v_old(#valid)_AFTER_CALL_100| .cse34))) (= .cse35 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_98| .cse35)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse34) 1))))))))) is different from false [2024-11-13 16:30:16,416 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (let ((.cse3 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1))) (.cse6 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse2 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (or (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse1 (select |v_old(#valid)_AFTER_CALL_100| .cse1))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse2 .cse3) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse4 (select |v_old(#valid)_AFTER_CALL_100| .cse4)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse4) 1) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse5 (select |v_#valid_BEFORE_CALL_55| .cse5)) |v_#valid_BEFORE_CALL_55|)))) .cse6 .cse3) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse10 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse9 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse7) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_98| .cse8)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse8) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse9 (select |v_old(#valid)_AFTER_CALL_100| .cse9))) (= .cse10 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse10 (select |v_#valid_BEFORE_CALL_55| .cse10)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse9) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |v_old(#valid)_AFTER_CALL_99| .cse11)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse13) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse14) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse6 .cse3) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15)))) .cse6 .cse2 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse16) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse16 (select |v_old(#valid)_AFTER_CALL_99| .cse16)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse17 (select |v_old(#valid)_AFTER_CALL_100| .cse17))) (= (select |c_#valid| .cse17) 1)))) .cse2) (and (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 .cse6 .cse2 .cse3) (and .cse3 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse18) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse19 (select |v_old(#valid)_AFTER_CALL_98| .cse19)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse19) 1) (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_#valid_BEFORE_CALL_55| .cse20)) |v_#valid_BEFORE_CALL_55|))))) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse21) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse22) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= (select |c_#valid| .cse23) 1)))) .cse6 .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse24) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse24 (select |v_old(#valid)_AFTER_CALL_99| .cse24)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse25) 1)))) .cse6) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse26) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_100| .cse26))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse27 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|)))) .cse2 .cse3) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse28) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse28 (select |v_old(#valid)_AFTER_CALL_99| .cse28)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse29 (select |v_old(#valid)_AFTER_CALL_100| .cse29))) (= .cse30 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse30 (select |v_#valid_BEFORE_CALL_55| .cse30)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse29) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse31 (select |v_old(#valid)_AFTER_CALL_100| .cse31))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse32) (= (store |v_#valid_BEFORE_CALL_53| .cse32 (select |v_old(#valid)_AFTER_CALL_99| .cse32)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse31) 1)))) .cse6 .cse2) (and .cse2 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse33) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse33 (select |v_old(#valid)_AFTER_CALL_99| .cse33)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse34 (select |v_old(#valid)_AFTER_CALL_100| .cse34))) (= .cse35 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_98| .cse35)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse34) 1))))))))) is different from true [2024-11-13 16:30:20,465 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse4 (exists ((|ULTIMATE.start_l2_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l2_insert_~list#1.base|) 1))) (.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse3 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1))) (.cse10 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2))) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_old(#valid)_AFTER_CALL_99| .cse1)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse2) 1)))) .cse3) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse5) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |v_old(#valid)_AFTER_CALL_99| .cse5)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse6 (select |v_old(#valid)_AFTER_CALL_100| .cse6))) (= (select |c_#valid| .cse6) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse7) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse8) 1)))) .cse4 .cse0) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse9) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_100| .cse9))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse3 .cse10) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |v_old(#valid)_AFTER_CALL_99| .cse11)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (store |v_#valid_BEFORE_CALL_53| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse13) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse15 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse15 (select |v_old(#valid)_AFTER_CALL_98| .cse15)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse16 (select |v_#valid_BEFORE_CALL_55| .cse16)) |v_#valid_BEFORE_CALL_55|)))) .cse10) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_99| .cse17)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= (select |c_#valid| .cse19) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse18) 1))))) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse20) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse0 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_99| .cse21)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse22) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse23) 1))))) (and .cse4 (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse24 .cse0 .cse3 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= (select |c_#valid| .cse25) 1)))) .cse0 .cse3) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse26) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse27) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= (select |c_#valid| .cse29) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_#valid_BEFORE_CALL_55| .cse29)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse28) 1)))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_#valid_BEFORE_CALL_55| .cse31)) |v_#valid_BEFORE_CALL_55|)))) .cse0 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse32) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse33 (select |v_old(#valid)_AFTER_CALL_98| .cse33)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse33) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse10) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse34) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse34 (select |v_old(#valid)_AFTER_CALL_100| .cse34))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_98| .cse35)) |v_old(#valid)_AFTER_CALL_98|)))) .cse3 .cse10) (and .cse0 .cse3 .cse10 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse36 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse36 (select |v_old(#valid)_AFTER_CALL_100| .cse36)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse36) 1))))))) (or .cse24 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-13 16:30:20,498 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse24 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse4 (exists ((|ULTIMATE.start_l2_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l2_insert_~list#1.base|) 1))) (.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse3 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1))) (.cse10 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse2 (select |v_old(#valid)_AFTER_CALL_100| .cse2))) (= (store |v_#valid_BEFORE_CALL_53| .cse1 (select |v_old(#valid)_AFTER_CALL_99| .cse1)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse2) 1)))) .cse3) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse5) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse5 (select |v_old(#valid)_AFTER_CALL_99| .cse5)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse6 (select |v_old(#valid)_AFTER_CALL_100| .cse6))) (= (select |c_#valid| .cse6) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse8 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse7) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse7 (select |v_old(#valid)_AFTER_CALL_99| .cse7)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse8 (select |v_old(#valid)_AFTER_CALL_100| .cse8))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse8) 1)))) .cse4 .cse0) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse9) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse9 (select |v_old(#valid)_AFTER_CALL_100| .cse9))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse3 .cse10) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse11 (select |v_old(#valid)_AFTER_CALL_99| .cse11)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse12) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse13 (select |v_old(#valid)_AFTER_CALL_100| .cse13))) (= (store |v_#valid_BEFORE_CALL_53| .cse12 (select |v_old(#valid)_AFTER_CALL_98| .cse12)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse13) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse15 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse15 (select |v_old(#valid)_AFTER_CALL_98| .cse15)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse16 (select |v_#valid_BEFORE_CALL_55| .cse16)) |v_#valid_BEFORE_CALL_55|)))) .cse10) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse18 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse17 (select |v_old(#valid)_AFTER_CALL_99| .cse17)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse18 (select |v_old(#valid)_AFTER_CALL_100| .cse18))) (= (select |c_#valid| .cse19) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse19 (select |v_#valid_BEFORE_CALL_55| .cse19)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse18) 1))))) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse20 (select |v_old(#valid)_AFTER_CALL_100| .cse20)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse20) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse0 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse21) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse21 (select |v_old(#valid)_AFTER_CALL_99| .cse21)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse22 (select |v_old(#valid)_AFTER_CALL_98| .cse22)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse22) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse23 (select |v_old(#valid)_AFTER_CALL_100| .cse23))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse23) 1))))) (and .cse4 (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse24 .cse0 .cse3 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= (select |c_#valid| .cse25) 1)))) .cse0 .cse3) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse26) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse27) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= (select |c_#valid| .cse29) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_#valid_BEFORE_CALL_55| .cse29)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse28) 1)))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_#valid_BEFORE_CALL_55| .cse31)) |v_#valid_BEFORE_CALL_55|)))) .cse0 .cse10) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse32) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse33 (select |v_old(#valid)_AFTER_CALL_98| .cse33)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse33) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse10) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse34) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse34 (select |v_old(#valid)_AFTER_CALL_100| .cse34))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_98| .cse35)) |v_old(#valid)_AFTER_CALL_98|)))) .cse3 .cse10) (and .cse0 .cse3 .cse10 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse36 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse36 (select |v_old(#valid)_AFTER_CALL_100| .cse36)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse36) 1))))))) (or .cse24 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-13 16:30:24,560 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and .cse0 (let ((.cse5 (exists ((|ULTIMATE.start_l2_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l2_insert_~list#1.base|) 1))) (.cse1 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse4 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1))) (.cse11 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1)))) (or (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse2) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse3) 1)))) .cse4) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse6) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= (select |c_#valid| .cse7) 1)))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse9 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse8) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_99| .cse8)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse9 (select |v_old(#valid)_AFTER_CALL_100| .cse9))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse9) 1)))) .cse5 .cse1) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse4 .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse12) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse12 (select |v_old(#valid)_AFTER_CALL_99| .cse12)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse13) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= (store |v_#valid_BEFORE_CALL_53| .cse13 (select |v_old(#valid)_AFTER_CALL_98| .cse13)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse14) 1)))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse17 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse15) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse16) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse17 (select |v_#valid_BEFORE_CALL_55| .cse17)) |v_#valid_BEFORE_CALL_55|)))) .cse11) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse18) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= (select |c_#valid| .cse20) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_#valid_BEFORE_CALL_55| .cse20)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse19) 1))))) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse21) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse1 .cse11) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse24 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse22) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse22 (select |v_old(#valid)_AFTER_CALL_99| .cse22)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse23) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse24 (select |v_old(#valid)_AFTER_CALL_100| .cse24))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse24) 1))))) (and .cse5 (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 .cse1 .cse4 .cse11) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= (select |c_#valid| .cse25) 1)))) .cse1 .cse4) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse26) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse27) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= (select |c_#valid| .cse29) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_#valid_BEFORE_CALL_55| .cse29)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse28) 1)))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_#valid_BEFORE_CALL_55| .cse31)) |v_#valid_BEFORE_CALL_55|)))) .cse1 .cse11) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse32) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse33 (select |v_old(#valid)_AFTER_CALL_98| .cse33)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse33) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse34) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse34 (select |v_old(#valid)_AFTER_CALL_100| .cse34))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_98| .cse35)) |v_old(#valid)_AFTER_CALL_98|)))) .cse4 .cse11) (and .cse1 .cse4 .cse11 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse36 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse36 (select |v_old(#valid)_AFTER_CALL_100| .cse36)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse36) 1))))))))) is different from false [2024-11-13 16:30:24,591 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and .cse0 (let ((.cse5 (exists ((|ULTIMATE.start_l2_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l2_insert_~list#1.base|) 1))) (.cse1 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse4 (exists ((|ULTIMATE.start_l3_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l3_insert_~list#1.base|) 1))) (.cse11 (exists ((v_ArrVal_9682 Int)) (= (select |c_#valid| v_ArrVal_9682) 1)))) (or (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_99|)) (.cse3 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse2) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse3 (select |v_old(#valid)_AFTER_CALL_100| .cse3))) (= (store |v_#valid_BEFORE_CALL_53| .cse2 (select |v_old(#valid)_AFTER_CALL_99| .cse2)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse3) 1)))) .cse4) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse7 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse6) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse6 (select |v_old(#valid)_AFTER_CALL_99| .cse6)) |v_old(#valid)_AFTER_CALL_99|) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse7 (select |v_old(#valid)_AFTER_CALL_100| .cse7))) (= (select |c_#valid| .cse7) 1)))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse9 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse8) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse8 (select |v_old(#valid)_AFTER_CALL_99| .cse8)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse9 (select |v_old(#valid)_AFTER_CALL_100| .cse9))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse9) 1)))) .cse5 .cse1) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse10 (select |v_old(#valid)_AFTER_CALL_100| .cse10))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_98| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse4 .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse12) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse12 (select |v_old(#valid)_AFTER_CALL_99| .cse12)) |v_old(#valid)_AFTER_CALL_99|) (= (select |c_#valid| .cse13) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse14 (select |v_old(#valid)_AFTER_CALL_100| .cse14))) (= (store |v_#valid_BEFORE_CALL_53| .cse13 (select |v_old(#valid)_AFTER_CALL_98| .cse13)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse14) 1)))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse17 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= (select |c_#valid| .cse15) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse15 (select |v_old(#valid)_AFTER_CALL_100| .cse15))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse16 (select |v_old(#valid)_AFTER_CALL_98| .cse16)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse16) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse17 (select |v_#valid_BEFORE_CALL_55| .cse17)) |v_#valid_BEFORE_CALL_55|)))) .cse11) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_99|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse19 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse18) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse18 (select |v_old(#valid)_AFTER_CALL_99| .cse18)) |v_old(#valid)_AFTER_CALL_99|) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse19 (select |v_old(#valid)_AFTER_CALL_100| .cse19))) (= (select |c_#valid| .cse20) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse20 (select |v_#valid_BEFORE_CALL_55| .cse20)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse19) 1))))) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse21 (select |v_old(#valid)_AFTER_CALL_100| .cse21)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse21) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse1 .cse11) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse23 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse24 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse22) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_98| .cse22 (select |v_old(#valid)_AFTER_CALL_99| .cse22)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse23 (select |v_old(#valid)_AFTER_CALL_98| .cse23)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse23) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse24 (select |v_old(#valid)_AFTER_CALL_100| .cse24))) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse24) 1))))) (and .cse5 (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse0 .cse1 .cse4 .cse11) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_old(#valid)_AFTER_CALL_99| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse25 (select |v_old(#valid)_AFTER_CALL_100| .cse25))) (= (select |c_#valid| .cse25) 1)))) .cse1 .cse4) (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_99| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_99|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|)) (.cse29 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_99| |v_old(#valid)_AFTER_CALL_100|))) (and (= (select |c_#valid| .cse26) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_old(#valid)_AFTER_CALL_98| .cse26 (select |v_old(#valid)_AFTER_CALL_99| .cse26)) |v_old(#valid)_AFTER_CALL_99|) (= (store |v_#valid_BEFORE_CALL_55| .cse27 (select |v_old(#valid)_AFTER_CALL_98| .cse27)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse27) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_99| .cse28 (select |v_old(#valid)_AFTER_CALL_100| .cse28))) (= (select |c_#valid| .cse29) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse29 (select |v_#valid_BEFORE_CALL_55| .cse29)) |v_#valid_BEFORE_CALL_55|) (= (select |c_#valid| .cse28) 1)))) (and (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_100|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_53| |v_#valid_BEFORE_CALL_55|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (store |v_#valid_BEFORE_CALL_55| .cse30 (select |v_old(#valid)_AFTER_CALL_100| .cse30)) |v_old(#valid)_AFTER_CALL_100|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse31 (select |v_#valid_BEFORE_CALL_55| .cse31)) |v_#valid_BEFORE_CALL_55|)))) .cse1 .cse11) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_55| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_55| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse32) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse32 (select |v_old(#valid)_AFTER_CALL_100| .cse32))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_#valid_BEFORE_CALL_55| .cse33 (select |v_old(#valid)_AFTER_CALL_98| .cse33)) |v_old(#valid)_AFTER_CALL_98|) (= (select |c_#valid| .cse33) 1) (= (select |v_#valid_BEFORE_CALL_55| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_98| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_old(#valid)_AFTER_CALL_98| |v_old(#valid)_AFTER_CALL_100|)) (.cse35 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_98|))) (and (= (select |c_#valid| .cse34) 1) (= |v_old(#valid)_AFTER_CALL_100| (store |v_old(#valid)_AFTER_CALL_98| .cse34 (select |v_old(#valid)_AFTER_CALL_100| .cse34))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_#valid_BEFORE_CALL_53| .cse35 (select |v_old(#valid)_AFTER_CALL_98| .cse35)) |v_old(#valid)_AFTER_CALL_98|)))) .cse4 .cse11) (and .cse1 .cse4 .cse11 (exists ((|v_#valid_BEFORE_CALL_53| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_100| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse36 (@diff |v_#valid_BEFORE_CALL_53| |v_old(#valid)_AFTER_CALL_100|))) (and (= (store |v_#valid_BEFORE_CALL_53| .cse36 (select |v_old(#valid)_AFTER_CALL_100| .cse36)) |v_old(#valid)_AFTER_CALL_100|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_100| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |v_#valid_BEFORE_CALL_53| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse36) 1))))))))) is different from true [2024-11-13 16:30:30,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:30,811 INFO L93 Difference]: Finished difference Result 363 states and 421 transitions. [2024-11-13 16:30:30,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-13 16:30:30,812 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 42 states have (on average 2.5) internal successors, (105), 36 states have internal predecessors, (105), 10 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) Word has length 139 [2024-11-13 16:30:30,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:30,813 INFO L225 Difference]: With dead ends: 363 [2024-11-13 16:30:30,813 INFO L226 Difference]: Without dead ends: 363 [2024-11-13 16:30:30,814 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 155 SyntacticMatches, 5 SemanticMatches, 75 ConstructedPredicates, 37 IntricatePredicates, 0 DeprecatedPredicates, 387 ImplicationChecksByTransitivity, 101.4s TimeCoverageRelationStatistics Valid=247, Invalid=1388, Unknown=73, NotChecked=4144, Total=5852 [2024-11-13 16:30:30,814 INFO L432 NwaCegarLoop]: 104 mSDtfsCounter, 562 mSDsluCounter, 1673 mSDsCounter, 0 mSdLazyCounter, 3611 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 562 SdHoareTripleChecker+Valid, 1777 SdHoareTripleChecker+Invalid, 11917 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 3611 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 8245 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2024-11-13 16:30:30,815 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [562 Valid, 1777 Invalid, 11917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 3611 Invalid, 0 Unknown, 8245 Unchecked, 6.7s Time] [2024-11-13 16:30:30,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2024-11-13 16:30:30,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 262. [2024-11-13 16:30:30,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 182 states have (on average 1.478021978021978) internal successors, (269), 242 states have internal predecessors, (269), 16 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2024-11-13 16:30:30,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 301 transitions. [2024-11-13 16:30:30,822 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 301 transitions. Word has length 139 [2024-11-13 16:30:30,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:30,823 INFO L471 AbstractCegarLoop]: Abstraction has 262 states and 301 transitions. [2024-11-13 16:30:30,823 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 42 states have (on average 2.5) internal successors, (105), 36 states have internal predecessors, (105), 10 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2024-11-13 16:30:30,823 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 301 transitions. [2024-11-13 16:30:30,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2024-11-13 16:30:30,824 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:30,824 INFO L215 NwaCegarLoop]: trace histogram [46, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:30:30,850 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-13 16:30:31,024 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2024-11-13 16:30:31,025 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 82 more)] === [2024-11-13 16:30:31,025 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:31,025 INFO L85 PathProgramCache]: Analyzing trace with hash -267071568, now seen corresponding path program 1 times [2024-11-13 16:30:31,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:31,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458036842] [2024-11-13 16:30:31,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:31,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:31,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,066 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-13 16:30:34,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:35,463 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-13 16:30:35,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:35,800 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 16:30:35,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:35,913 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-11-13 16:30:35,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:36,675 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:30:36,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:36,812 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-11-13 16:30:36,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:37,248 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 0 proven. 1002 refuted. 0 times theorem prover too weak. 444 trivial. 0 not checked. [2024-11-13 16:30:37,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:30:37,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458036842] [2024-11-13 16:30:37,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458036842] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:30:37,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988124712] [2024-11-13 16:30:37,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:37,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:30:37,248 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:30:37,250 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:30:37,252 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b67aa415-eb98-4b9a-afdb-f97ab1a1b8c9/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-13 16:30:38,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:38,897 INFO L255 TraceCheckSpWp]: Trace formula consists of 1371 conjuncts, 185 conjuncts are in the unsatisfiable core [2024-11-13 16:30:38,903 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:30:38,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1