./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/memsafety/test-0235-3.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/memsafety/test-0235-3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB --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 02c65307022e35fe6a7161faa785e5b34e94ccda4b82967e279eadaf3aa37bc3 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 05:05:35,665 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 05:05:35,792 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-28 05:05:35,799 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 05:05:35,799 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 05:05:35,831 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 05:05:35,831 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 05:05:35,832 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 05:05:35,835 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 05:05:35,836 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 05:05:35,836 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 05:05:35,836 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 05:05:35,836 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 05:05:35,837 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 05:05:35,837 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 05:05:35,837 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 05:05:35,837 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 05:05:35,837 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 05:05:35,837 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 05:05:35,838 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 05:05:35,838 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 05:05:35,838 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 05:05:35,838 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 05:05:35,838 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 05:05:35,838 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 05:05:35,838 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 05:05:35,839 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 05:05:35,839 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 05:05:35,839 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 05:05:35,841 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 05:05:35,842 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 05:05:35,842 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 05:05:35,842 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 05:05:35,843 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:05:35,843 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 05:05:35,843 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 05:05:35,843 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 05:05:35,843 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 05:05:35,843 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:05:35,843 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 05:05:35,844 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 05:05:35,844 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 05:05:35,844 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 05:05:35,844 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 05:05:35,845 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 05:05:35,845 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 05:05:35,845 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 05:05:35,845 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_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB 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 -> 02c65307022e35fe6a7161faa785e5b34e94ccda4b82967e279eadaf3aa37bc3 [2024-11-28 05:05:36,217 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 05:05:36,237 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 05:05:36,241 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 05:05:36,245 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 05:05:36,246 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 05:05:36,250 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/memsafety/test-0235-3.i [2024-11-28 05:05:40,054 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/data/64279bf52/11a3a09492424809959b470abab487e7/FLAG44f210604 [2024-11-28 05:05:40,507 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 05:05:40,507 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/sv-benchmarks/c/memsafety/test-0235-3.i [2024-11-28 05:05:40,527 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/data/64279bf52/11a3a09492424809959b470abab487e7/FLAG44f210604 [2024-11-28 05:05:40,546 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/data/64279bf52/11a3a09492424809959b470abab487e7 [2024-11-28 05:05:40,549 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 05:05:40,551 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 05:05:40,553 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 05:05:40,553 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 05:05:40,560 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 05:05:40,561 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 05:05:40" (1/1) ... [2024-11-28 05:05:40,562 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7b2c15d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:40, skipping insertion in model container [2024-11-28 05:05:40,562 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 05:05:40" (1/1) ... [2024-11-28 05:05:40,607 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 05:05:41,126 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 05:05:41,139 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 05:05:41,223 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 05:05:41,278 INFO L204 MainTranslator]: Completed translation [2024-11-28 05:05:41,279 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41 WrapperNode [2024-11-28 05:05:41,280 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 05:05:41,281 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 05:05:41,281 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 05:05:41,281 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 05:05:41,293 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,325 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,363 INFO L138 Inliner]: procedures = 188, calls = 73, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 236 [2024-11-28 05:05:41,363 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 05:05:41,364 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 05:05:41,364 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 05:05:41,364 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 05:05:41,377 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,377 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,383 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,430 INFO L175 MemorySlicer]: Split 39 memory accesses to 3 slices as follows [2, 11, 26]. 67 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-28 05:05:41,430 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,431 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,455 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,458 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,464 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,467 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,469 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,474 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 05:05:41,475 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 05:05:41,475 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 05:05:41,475 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 05:05:41,477 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (1/1) ... [2024-11-28 05:05:41,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:05:41,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:05:41,540 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 05:05:41,550 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 05:05:41,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 05:05:41,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 05:05:41,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-28 05:05:41,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-28 05:05:41,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-11-28 05:05:41,591 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-28 05:05:41,591 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-28 05:05:41,592 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-11-28 05:05:41,592 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2024-11-28 05:05:41,592 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2024-11-28 05:05:41,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-28 05:05:41,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-11-28 05:05:41,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-11-28 05:05:41,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2024-11-28 05:05:41,592 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2024-11-28 05:05:41,592 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2024-11-28 05:05:41,593 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 05:05:41,593 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-28 05:05:41,593 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-28 05:05:41,593 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 05:05:41,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 05:05:41,839 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 05:05:41,841 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 05:05:42,823 INFO L? ?]: Removed 203 outVars from TransFormulas that were not future-live. [2024-11-28 05:05:42,823 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 05:05:42,858 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 05:05:42,858 INFO L312 CfgBuilder]: Removed 10 assume(true) statements. [2024-11-28 05:05:42,859 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 05:05:42 BoogieIcfgContainer [2024-11-28 05:05:42,862 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 05:05:42,866 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 05:05:42,866 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 05:05:42,873 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 05:05:42,873 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 05:05:40" (1/3) ... [2024-11-28 05:05:42,874 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e48277d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 05:05:42, skipping insertion in model container [2024-11-28 05:05:42,875 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:05:41" (2/3) ... [2024-11-28 05:05:42,875 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e48277d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 05:05:42, skipping insertion in model container [2024-11-28 05:05:42,877 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 05:05:42" (3/3) ... [2024-11-28 05:05:42,878 INFO L128 eAbstractionObserver]: Analyzing ICFG test-0235-3.i [2024-11-28 05:05:42,902 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 05:05:42,904 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG test-0235-3.i that has 3 procedures, 238 locations, 1 initial locations, 11 loop locations, and 89 error locations. [2024-11-28 05:05:42,964 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 05:05:42,980 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;@302176a6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 05:05:42,980 INFO L334 AbstractCegarLoop]: Starting to check reachability of 89 error locations. [2024-11-28 05:05:42,988 INFO L276 IsEmpty]: Start isEmpty. Operand has 238 states, 133 states have (on average 1.9097744360902256) internal successors, (254), 222 states have internal predecessors, (254), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:42,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-28 05:05:42,998 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:42,999 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2024-11-28 05:05:43,000 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr32REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:43,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:43,009 INFO L85 PathProgramCache]: Analyzing trace with hash 7887142, now seen corresponding path program 1 times [2024-11-28 05:05:43,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:43,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533749534] [2024-11-28 05:05:43,021 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:43,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:43,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:05:43,193 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-28 05:05:43,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:05:43,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533749534] [2024-11-28 05:05:43,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533749534] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:05:43,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:05:43,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:05:43,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629778556] [2024-11-28 05:05:43,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:05:43,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 05:05:43,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:05:43,243 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 05:05:43,243 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 05:05:43,247 INFO L87 Difference]: Start difference. First operand has 238 states, 133 states have (on average 1.9097744360902256) internal successors, (254), 222 states have internal predecessors, (254), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) 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-28 05:05:43,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:05:43,316 INFO L93 Difference]: Finished difference Result 238 states and 269 transitions. [2024-11-28 05:05:43,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 05:05:43,320 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-28 05:05:43,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:05:43,333 INFO L225 Difference]: With dead ends: 238 [2024-11-28 05:05:43,335 INFO L226 Difference]: Without dead ends: 236 [2024-11-28 05:05:43,338 INFO L434 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-28 05:05:43,344 INFO L435 NwaCegarLoop]: 269 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, 269 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-28 05:05:43,345 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 269 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 05:05:43,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2024-11-28 05:05:43,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 236. [2024-11-28 05:05:43,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 132 states have (on average 1.8257575757575757) internal successors, (241), 220 states have internal predecessors, (241), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:43,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 267 transitions. [2024-11-28 05:05:43,436 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 267 transitions. Word has length 4 [2024-11-28 05:05:43,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:05:43,437 INFO L471 AbstractCegarLoop]: Abstraction has 236 states and 267 transitions. [2024-11-28 05:05:43,439 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-28 05:05:43,439 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 267 transitions. [2024-11-28 05:05:43,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-28 05:05:43,439 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:43,440 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-28 05:05:43,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 05:05:43,440 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting zalloc_or_dieErr0ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:43,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:43,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1014365960, now seen corresponding path program 1 times [2024-11-28 05:05:43,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:43,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756673862] [2024-11-28 05:05:43,442 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:43,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:43,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:05:43,687 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-28 05:05:43,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:05:43,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756673862] [2024-11-28 05:05:43,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756673862] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:05:43,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:05:43,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:05:43,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218943585] [2024-11-28 05:05:43,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:05:43,690 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 05:05:43,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:05:43,690 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 05:05:43,691 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 05:05:43,691 INFO L87 Difference]: Start difference. First operand 236 states and 267 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-28 05:05:43,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:05:43,983 INFO L93 Difference]: Finished difference Result 235 states and 266 transitions. [2024-11-28 05:05:43,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 05:05:43,984 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-28 05:05:43,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:05:43,987 INFO L225 Difference]: With dead ends: 235 [2024-11-28 05:05:43,987 INFO L226 Difference]: Without dead ends: 235 [2024-11-28 05:05:43,987 INFO L434 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-28 05:05:43,988 INFO L435 NwaCegarLoop]: 261 mSDtfsCounter, 4 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 05:05:43,989 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 437 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 05:05:43,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2024-11-28 05:05:44,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 235. [2024-11-28 05:05:44,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 132 states have (on average 1.8181818181818181) internal successors, (240), 219 states have internal predecessors, (240), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:44,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 266 transitions. [2024-11-28 05:05:44,008 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 266 transitions. Word has length 6 [2024-11-28 05:05:44,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:05:44,009 INFO L471 AbstractCegarLoop]: Abstraction has 235 states and 266 transitions. [2024-11-28 05:05:44,009 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-28 05:05:44,009 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 266 transitions. [2024-11-28 05:05:44,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2024-11-28 05:05:44,009 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:44,009 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:05:44,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 05:05:44,010 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:44,011 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:44,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1380573448, now seen corresponding path program 1 times [2024-11-28 05:05:44,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:44,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053388911] [2024-11-28 05:05:44,011 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:44,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:44,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 05:05:44,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1364604274] [2024-11-28 05:05:44,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:44,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:44,077 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:05:44,087 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:05:44,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 05:05:44,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:05:44,224 INFO L256 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-28 05:05:44,241 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:05:44,385 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-28 05:05:44,418 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-28 05:05:44,418 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:05:44,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:05:44,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053388911] [2024-11-28 05:05:44,419 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-28 05:05:44,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364604274] [2024-11-28 05:05:44,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1364604274] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:05:44,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:05:44,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:05:44,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735358324] [2024-11-28 05:05:44,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:05:44,420 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:05:44,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:05:44,421 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:05:44,421 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:05:44,421 INFO L87 Difference]: Start difference. First operand 235 states and 266 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-28 05:05:44,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:05:44,666 INFO L93 Difference]: Finished difference Result 244 states and 275 transitions. [2024-11-28 05:05:44,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:05:44,667 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-28 05:05:44,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:05:44,669 INFO L225 Difference]: With dead ends: 244 [2024-11-28 05:05:44,669 INFO L226 Difference]: Without dead ends: 244 [2024-11-28 05:05:44,669 INFO L434 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-28 05:05:44,670 INFO L435 NwaCegarLoop]: 256 mSDtfsCounter, 11 mSDsluCounter, 439 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 695 SdHoareTripleChecker+Invalid, 102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 05:05:44,670 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 695 Invalid, 102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 05:05:44,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2024-11-28 05:05:44,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 244. [2024-11-28 05:05:44,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 140 states have (on average 1.7785714285714285) internal successors, (249), 227 states have internal predecessors, (249), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:44,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 275 transitions. [2024-11-28 05:05:44,685 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 275 transitions. Word has length 7 [2024-11-28 05:05:44,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:05:44,686 INFO L471 AbstractCegarLoop]: Abstraction has 244 states and 275 transitions. [2024-11-28 05:05:44,686 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-28 05:05:44,686 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 275 transitions. [2024-11-28 05:05:44,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2024-11-28 05:05:44,688 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:44,688 INFO L218 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-28 05:05:44,699 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 05:05:44,892 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:44,893 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:44,893 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:44,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1507517037, now seen corresponding path program 1 times [2024-11-28 05:05:44,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:44,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234961227] [2024-11-28 05:05:44,894 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:44,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:45,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 05:05:45,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1351001532] [2024-11-28 05:05:45,105 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:45,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:45,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:05:45,110 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:05:45,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 05:05:45,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:05:45,378 INFO L256 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 79 conjuncts are in the unsatisfiable core [2024-11-28 05:05:45,388 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:05:45,542 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-28 05:05:45,542 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:05:45,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:05:45,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234961227] [2024-11-28 05:05:45,542 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-28 05:05:45,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351001532] [2024-11-28 05:05:45,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351001532] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:05:45,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:05:45,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 05:05:45,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860549732] [2024-11-28 05:05:45,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:05:45,543 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 05:05:45,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:05:45,545 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 05:05:45,545 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 05:05:45,545 INFO L87 Difference]: Start difference. First operand 244 states and 275 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-28 05:05:45,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:05:45,634 INFO L93 Difference]: Finished difference Result 256 states and 287 transitions. [2024-11-28 05:05:45,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 05:05:45,637 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-28 05:05:45,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:05:45,639 INFO L225 Difference]: With dead ends: 256 [2024-11-28 05:05:45,640 INFO L226 Difference]: Without dead ends: 246 [2024-11-28 05:05:45,641 INFO L434 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-28 05:05:45,642 INFO L435 NwaCegarLoop]: 262 mSDtfsCounter, 2 mSDsluCounter, 509 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 771 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 05:05:45,645 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 771 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 05:05:45,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2024-11-28 05:05:45,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 246. [2024-11-28 05:05:45,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 142 states have (on average 1.767605633802817) internal successors, (251), 229 states have internal predecessors, (251), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:45,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 277 transitions. [2024-11-28 05:05:45,680 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 277 transitions. Word has length 66 [2024-11-28 05:05:45,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:05:45,680 INFO L471 AbstractCegarLoop]: Abstraction has 246 states and 277 transitions. [2024-11-28 05:05:45,680 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-28 05:05:45,681 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 277 transitions. [2024-11-28 05:05:45,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2024-11-28 05:05:45,684 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:45,684 INFO L218 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-28 05:05:45,696 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 05:05:45,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:45,889 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:45,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:45,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1682868603, now seen corresponding path program 1 times [2024-11-28 05:05:45,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:45,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902037116] [2024-11-28 05:05:45,890 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:45,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:46,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 05:05:46,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [70747672] [2024-11-28 05:05:46,228 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:46,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:46,229 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:05:46,232 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:05:46,236 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 05:05:46,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:05:46,674 INFO L256 TraceCheckSpWp]: Trace formula consists of 575 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-28 05:05:46,683 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:05:46,752 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-28 05:05:46,848 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-28 05:05:47,016 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 87 proven. 4 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-11-28 05:05:47,017 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:05:47,414 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 26 proven. 34 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2024-11-28 05:05:47,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:05:47,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902037116] [2024-11-28 05:05:47,417 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-28 05:05:47,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70747672] [2024-11-28 05:05:47,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70747672] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:05:47,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:05:47,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6] total 12 [2024-11-28 05:05:47,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978865591] [2024-11-28 05:05:47,418 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:05:47,418 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-28 05:05:47,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:05:47,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-28 05:05:47,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2024-11-28 05:05:47,422 INFO L87 Difference]: Start difference. First operand 246 states and 277 transitions. Second operand has 12 states, 12 states have (on average 4.333333333333333) internal successors, (52), 12 states have internal predecessors, (52), 2 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2024-11-28 05:05:48,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:05:48,215 INFO L93 Difference]: Finished difference Result 265 states and 297 transitions. [2024-11-28 05:05:48,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-28 05:05:48,216 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.333333333333333) internal successors, (52), 12 states have internal predecessors, (52), 2 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 71 [2024-11-28 05:05:48,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:05:48,218 INFO L225 Difference]: With dead ends: 265 [2024-11-28 05:05:48,219 INFO L226 Difference]: Without dead ends: 250 [2024-11-28 05:05:48,219 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2024-11-28 05:05:48,221 INFO L435 NwaCegarLoop]: 260 mSDtfsCounter, 15 mSDsluCounter, 1391 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 1651 SdHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-28 05:05:48,223 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 1651 Invalid, 242 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-28 05:05:48,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2024-11-28 05:05:48,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 250. [2024-11-28 05:05:48,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 250 states, 146 states have (on average 1.7465753424657535) internal successors, (255), 233 states have internal predecessors, (255), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:48,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 281 transitions. [2024-11-28 05:05:48,255 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 281 transitions. Word has length 71 [2024-11-28 05:05:48,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:05:48,255 INFO L471 AbstractCegarLoop]: Abstraction has 250 states and 281 transitions. [2024-11-28 05:05:48,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.333333333333333) internal successors, (52), 12 states have internal predecessors, (52), 2 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2024-11-28 05:05:48,256 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 281 transitions. [2024-11-28 05:05:48,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2024-11-28 05:05:48,264 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:48,264 INFO L218 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-28 05:05:48,279 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 05:05:48,468 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:48,469 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:48,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:48,469 INFO L85 PathProgramCache]: Analyzing trace with hash -957374355, now seen corresponding path program 2 times [2024-11-28 05:05:48,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:48,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490618598] [2024-11-28 05:05:48,470 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:05:48,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:48,840 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:05:48,840 INFO L230 tOrderPrioritization]: Conjunction of SSA is unknown [2024-11-28 05:05:48,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [129687698] [2024-11-28 05:05:48,861 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:05:48,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:48,861 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:05:48,866 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:05:48,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 05:05:49,628 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:05:49,629 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:05:49,634 INFO L256 TraceCheckSpWp]: Trace formula consists of 800 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-28 05:05:49,641 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:05:49,675 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-28 05:05:49,728 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-28 05:05:49,975 INFO L134 CoverageAnalysis]: Checked inductivity of 395 backedges. 135 proven. 10 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2024-11-28 05:05:49,975 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:05:50,545 INFO L134 CoverageAnalysis]: Checked inductivity of 395 backedges. 15 proven. 138 refuted. 0 times theorem prover too weak. 242 trivial. 0 not checked. [2024-11-28 05:05:50,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:05:50,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490618598] [2024-11-28 05:05:50,548 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-28 05:05:50,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129687698] [2024-11-28 05:05:50,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129687698] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:05:50,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:05:50,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2024-11-28 05:05:50,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755218236] [2024-11-28 05:05:50,549 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:05:50,550 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-28 05:05:50,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:05:50,551 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-28 05:05:50,551 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2024-11-28 05:05:50,551 INFO L87 Difference]: Start difference. First operand 250 states and 281 transitions. Second operand has 16 states, 16 states have (on average 3.4375) internal successors, (55), 16 states have internal predecessors, (55), 2 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 1 states have call predecessors, (10), 2 states have call successors, (10) [2024-11-28 05:05:51,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:05:51,774 INFO L93 Difference]: Finished difference Result 272 states and 307 transitions. [2024-11-28 05:05:51,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-28 05:05:51,775 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.4375) internal successors, (55), 16 states have internal predecessors, (55), 2 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 1 states have call predecessors, (10), 2 states have call successors, (10) Word has length 86 [2024-11-28 05:05:51,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:05:51,777 INFO L225 Difference]: With dead ends: 272 [2024-11-28 05:05:51,777 INFO L226 Difference]: Without dead ends: 257 [2024-11-28 05:05:51,778 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=250, Invalid=620, Unknown=0, NotChecked=0, Total=870 [2024-11-28 05:05:51,779 INFO L435 NwaCegarLoop]: 260 mSDtfsCounter, 27 mSDsluCounter, 1714 mSDsCounter, 0 mSdLazyCounter, 288 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 1974 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 288 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-28 05:05:51,779 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 1974 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 288 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-28 05:05:51,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2024-11-28 05:05:51,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 257. [2024-11-28 05:05:51,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 240 states have internal predecessors, (262), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:51,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 288 transitions. [2024-11-28 05:05:51,794 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 288 transitions. Word has length 86 [2024-11-28 05:05:51,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:05:51,794 INFO L471 AbstractCegarLoop]: Abstraction has 257 states and 288 transitions. [2024-11-28 05:05:51,795 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.4375) internal successors, (55), 16 states have internal predecessors, (55), 2 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 1 states have call predecessors, (10), 2 states have call successors, (10) [2024-11-28 05:05:51,795 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 288 transitions. [2024-11-28 05:05:51,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2024-11-28 05:05:51,796 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:51,797 INFO L218 NwaCegarLoop]: trace histogram [40, 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-28 05:05:51,816 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 05:05:51,997 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:51,998 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting zalloc_or_dieErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:51,998 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:51,998 INFO L85 PathProgramCache]: Analyzing trace with hash 204234349, now seen corresponding path program 3 times [2024-11-28 05:05:51,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:51,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088579725] [2024-11-28 05:05:51,999 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:05:51,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:52,938 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2024-11-28 05:05:52,938 INFO L230 tOrderPrioritization]: Conjunction of SSA is unknown [2024-11-28 05:05:52,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [509832569] [2024-11-28 05:05:52,949 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:05:52,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:52,949 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:05:52,952 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:05:52,957 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 05:05:53,278 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 05:05:53,279 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:05:53,282 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-28 05:05:53,288 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:05:53,349 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-28 05:05:53,379 INFO L134 CoverageAnalysis]: Checked inductivity of 1085 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 1070 trivial. 0 not checked. [2024-11-28 05:05:53,379 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:05:53,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:05:53,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088579725] [2024-11-28 05:05:53,380 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-28 05:05:53,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [509832569] [2024-11-28 05:05:53,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [509832569] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:05:53,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:05:53,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:05:53,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985115625] [2024-11-28 05:05:53,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:05:53,381 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:05:53,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:05:53,382 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:05:53,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:05:53,383 INFO L87 Difference]: Start difference. First operand 257 states and 288 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-28 05:05:53,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:05:53,599 INFO L93 Difference]: Finished difference Result 256 states and 287 transitions. [2024-11-28 05:05:53,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:05:53,600 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 106 [2024-11-28 05:05:53,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:05:53,602 INFO L225 Difference]: With dead ends: 256 [2024-11-28 05:05:53,602 INFO L226 Difference]: Without dead ends: 256 [2024-11-28 05:05:53,603 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 103 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-28 05:05:53,603 INFO L435 NwaCegarLoop]: 268 mSDtfsCounter, 11 mSDsluCounter, 449 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 717 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 91 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 05:05:53,604 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 717 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 05:05:53,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2024-11-28 05:05:53,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2024-11-28 05:05:53,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 153 states have (on average 1.7058823529411764) internal successors, (261), 239 states have internal predecessors, (261), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:53,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 287 transitions. [2024-11-28 05:05:53,617 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 287 transitions. Word has length 106 [2024-11-28 05:05:53,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:05:53,619 INFO L471 AbstractCegarLoop]: Abstraction has 256 states and 287 transitions. [2024-11-28 05:05:53,619 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-28 05:05:53,619 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 287 transitions. [2024-11-28 05:05:53,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2024-11-28 05:05:53,621 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:53,621 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:05:53,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 05:05:53,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:53,826 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:53,827 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:53,827 INFO L85 PathProgramCache]: Analyzing trace with hash -937018862, now seen corresponding path program 1 times [2024-11-28 05:05:53,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:53,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097131454] [2024-11-28 05:05:53,827 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:53,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:54,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:05:56,113 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 658 proven. 4 refuted. 0 times theorem prover too weak. 733 trivial. 0 not checked. [2024-11-28 05:05:56,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:05:56,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097131454] [2024-11-28 05:05:56,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097131454] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:05:56,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58399921] [2024-11-28 05:05:56,115 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:56,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:05:56,116 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:05:56,118 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:05:56,122 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 05:05:56,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:05:56,682 INFO L256 TraceCheckSpWp]: Trace formula consists of 1204 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-28 05:05:56,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:05:56,827 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-28 05:05:56,907 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 05:05:56,907 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-28 05:05:56,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 601 proven. 1 refuted. 0 times theorem prover too weak. 733 trivial. 60 not checked. [2024-11-28 05:05:56,936 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:05:57,385 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-28 05:05:57,385 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-28 05:05:57,424 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 601 proven. 61 refuted. 0 times theorem prover too weak. 733 trivial. 0 not checked. [2024-11-28 05:05:57,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58399921] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:05:57,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:05:57,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 15 [2024-11-28 05:05:57,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521774554] [2024-11-28 05:05:57,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:05:57,427 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-28 05:05:57,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:05:57,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-28 05:05:57,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=172, Unknown=1, NotChecked=26, Total=240 [2024-11-28 05:05:57,430 INFO L87 Difference]: Start difference. First operand 256 states and 287 transitions. Second operand has 16 states, 15 states have (on average 4.0) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2024-11-28 05:05:58,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:05:58,850 INFO L93 Difference]: Finished difference Result 355 states and 407 transitions. [2024-11-28 05:05:58,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-28 05:05:58,851 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 4.0) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) Word has length 118 [2024-11-28 05:05:58,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:05:58,855 INFO L225 Difference]: With dead ends: 355 [2024-11-28 05:05:58,856 INFO L226 Difference]: Without dead ends: 355 [2024-11-28 05:05:58,856 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 228 SyntacticMatches, 4 SemanticMatches, 18 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=68, Invalid=277, Unknown=1, NotChecked=34, Total=380 [2024-11-28 05:05:58,857 INFO L435 NwaCegarLoop]: 214 mSDtfsCounter, 237 mSDsluCounter, 1726 mSDsCounter, 0 mSdLazyCounter, 1111 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 237 SdHoareTripleChecker+Valid, 1940 SdHoareTripleChecker+Invalid, 1513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 1111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 377 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-28 05:05:58,857 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [237 Valid, 1940 Invalid, 1513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 1111 Invalid, 0 Unknown, 377 Unchecked, 1.2s Time] [2024-11-28 05:05:58,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2024-11-28 05:05:58,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 254. [2024-11-28 05:05:58,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 153 states have (on average 1.6928104575163399) internal successors, (259), 237 states have internal predecessors, (259), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:05:58,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 285 transitions. [2024-11-28 05:05:58,872 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 285 transitions. Word has length 118 [2024-11-28 05:05:58,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:05:58,873 INFO L471 AbstractCegarLoop]: Abstraction has 254 states and 285 transitions. [2024-11-28 05:05:58,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 4.0) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2024-11-28 05:05:58,873 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 285 transitions. [2024-11-28 05:05:58,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2024-11-28 05:05:58,875 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:05:58,875 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:05:58,891 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-28 05:05:59,079 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-28 05:05:59,080 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:05:59,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:05:59,080 INFO L85 PathProgramCache]: Analyzing trace with hash -937018861, now seen corresponding path program 1 times [2024-11-28 05:05:59,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:05:59,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586956910] [2024-11-28 05:05:59,081 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:05:59,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:05:59,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:06:03,576 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 601 proven. 97 refuted. 0 times theorem prover too weak. 697 trivial. 0 not checked. [2024-11-28 05:06:03,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:06:03,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586956910] [2024-11-28 05:06:03,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586956910] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:06:03,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1211611814] [2024-11-28 05:06:03,578 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:06:03,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:06:03,579 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:06:03,581 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:06:03,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 05:06:06,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:06:06,593 INFO L256 TraceCheckSpWp]: Trace formula consists of 1204 conjuncts, 90 conjuncts are in the unsatisfiable core [2024-11-28 05:06:06,604 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:06:06,960 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-28 05:06:10,640 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-28 05:06:10,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:06:10,762 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-28 05:06:10,773 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 05:06:10,774 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-28 05:06:10,956 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 545 proven. 400 refuted. 0 times theorem prover too weak. 305 trivial. 145 not checked. [2024-11-28 05:06:10,956 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:06:11,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1211611814] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:06:11,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:06:11,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 27] total 45 [2024-11-28 05:06:11,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020803528] [2024-11-28 05:06:11,229 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:06:11,229 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2024-11-28 05:06:11,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:06:11,230 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2024-11-28 05:06:11,232 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=2014, Unknown=1, NotChecked=90, Total=2256 [2024-11-28 05:06:11,232 INFO L87 Difference]: Start difference. First operand 254 states and 285 transitions. Second operand has 46 states, 43 states have (on average 1.9069767441860466) internal successors, (82), 41 states have internal predecessors, (82), 3 states have call successors, (7), 2 states have call predecessors, (7), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) [2024-11-28 05:06:15,406 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-28 05:06:20,525 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-28 05:06:24,729 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-28 05:06:28,985 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-28 05:06:33,237 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-28 05:06:37,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-28 05:06:41,796 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-28 05:06:46,918 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-28 05:06:57,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:06:57,998 INFO L93 Difference]: Finished difference Result 361 states and 416 transitions. [2024-11-28 05:06:57,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-28 05:06:57,998 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 43 states have (on average 1.9069767441860466) internal successors, (82), 41 states have internal predecessors, (82), 3 states have call successors, (7), 2 states have call predecessors, (7), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) Word has length 118 [2024-11-28 05:06:57,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:06:58,000 INFO L225 Difference]: With dead ends: 361 [2024-11-28 05:06:58,001 INFO L226 Difference]: Without dead ends: 361 [2024-11-28 05:06:58,004 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 93 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 843 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=296, Invalid=3489, Unknown=1, NotChecked=120, Total=3906 [2024-11-28 05:06:58,006 INFO L435 NwaCegarLoop]: 127 mSDtfsCounter, 255 mSDsluCounter, 2117 mSDsCounter, 0 mSdLazyCounter, 6238 mSolverCounterSat, 16 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 42.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 255 SdHoareTripleChecker+Valid, 2244 SdHoareTripleChecker+Invalid, 6637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 6238 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 375 IncrementalHoareTripleChecker+Unchecked, 43.9s IncrementalHoareTripleChecker+Time [2024-11-28 05:06:58,007 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [255 Valid, 2244 Invalid, 6637 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [16 Valid, 6238 Invalid, 8 Unknown, 375 Unchecked, 43.9s Time] [2024-11-28 05:06:58,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2024-11-28 05:06:58,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 252. [2024-11-28 05:06:58,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 153 states have (on average 1.6797385620915033) internal successors, (257), 235 states have internal predecessors, (257), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:06:58,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 283 transitions. [2024-11-28 05:06:58,025 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 283 transitions. Word has length 118 [2024-11-28 05:06:58,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:06:58,026 INFO L471 AbstractCegarLoop]: Abstraction has 252 states and 283 transitions. [2024-11-28 05:06:58,027 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 43 states have (on average 1.9069767441860466) internal successors, (82), 41 states have internal predecessors, (82), 3 states have call successors, (7), 2 states have call predecessors, (7), 5 states have return successors, (8), 5 states have call predecessors, (8), 3 states have call successors, (8) [2024-11-28 05:06:58,027 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 283 transitions. [2024-11-28 05:06:58,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2024-11-28 05:06:58,031 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:06:58,031 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:06:58,063 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-28 05:06:58,232 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-11-28 05:06:58,232 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:06:58,233 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:06:58,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1468013235, now seen corresponding path program 1 times [2024-11-28 05:06:58,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:06:58,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352293632] [2024-11-28 05:06:58,233 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:06:58,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:06:58,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:07:00,681 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 833 proven. 96 refuted. 0 times theorem prover too weak. 466 trivial. 0 not checked. [2024-11-28 05:07:00,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:07:00,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352293632] [2024-11-28 05:07:00,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352293632] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:07:00,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055138290] [2024-11-28 05:07:00,682 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:07:00,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:07:00,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:07:00,685 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:07:00,691 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 05:07:01,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:07:01,315 INFO L256 TraceCheckSpWp]: Trace formula consists of 1221 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-28 05:07:01,320 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:07:01,525 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-28 05:07:01,616 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 05:07:01,616 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-28 05:07:01,742 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 05:07:01,742 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-28 05:07:01,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 719 proven. 2 refuted. 0 times theorem prover too weak. 527 trivial. 147 not checked. [2024-11-28 05:07:01,777 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:07:02,727 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-28 05:07:02,727 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-28 05:07:02,763 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 719 proven. 149 refuted. 0 times theorem prover too weak. 527 trivial. 0 not checked. [2024-11-28 05:07:02,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055138290] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:07:02,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:07:02,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 11] total 22 [2024-11-28 05:07:02,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945763209] [2024-11-28 05:07:02,764 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:07:02,767 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-28 05:07:02,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:07:02,769 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-28 05:07:02,769 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=403, Unknown=1, NotChecked=40, Total=506 [2024-11-28 05:07:02,769 INFO L87 Difference]: Start difference. First operand 252 states and 283 transitions. Second operand has 23 states, 22 states have (on average 3.3181818181818183) internal successors, (73), 20 states have internal predecessors, (73), 3 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) [2024-11-28 05:07:06,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:07:06,107 INFO L93 Difference]: Finished difference Result 350 states and 402 transitions. [2024-11-28 05:07:06,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-28 05:07:06,109 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 3.3181818181818183) internal successors, (73), 20 states have internal predecessors, (73), 3 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) Word has length 120 [2024-11-28 05:07:06,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:07:06,112 INFO L225 Difference]: With dead ends: 350 [2024-11-28 05:07:06,112 INFO L226 Difference]: Without dead ends: 350 [2024-11-28 05:07:06,113 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 230 SyntacticMatches, 8 SemanticMatches, 26 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=99, Invalid=606, Unknown=1, NotChecked=50, Total=756 [2024-11-28 05:07:06,115 INFO L435 NwaCegarLoop]: 203 mSDtfsCounter, 144 mSDsluCounter, 2748 mSDsCounter, 0 mSdLazyCounter, 1855 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 2951 SdHoareTripleChecker+Invalid, 2242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 1855 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 372 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-28 05:07:06,115 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 2951 Invalid, 2242 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 1855 Invalid, 0 Unknown, 372 Unchecked, 3.0s Time] [2024-11-28 05:07:06,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2024-11-28 05:07:06,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 249. [2024-11-28 05:07:06,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 153 states have (on average 1.6601307189542485) internal successors, (254), 232 states have internal predecessors, (254), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:07:06,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 280 transitions. [2024-11-28 05:07:06,161 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 280 transitions. Word has length 120 [2024-11-28 05:07:06,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:07:06,162 INFO L471 AbstractCegarLoop]: Abstraction has 249 states and 280 transitions. [2024-11-28 05:07:06,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 3.3181818181818183) internal successors, (73), 20 states have internal predecessors, (73), 3 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) [2024-11-28 05:07:06,162 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 280 transitions. [2024-11-28 05:07:06,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2024-11-28 05:07:06,166 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:07:06,167 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:07:06,183 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-28 05:07:06,367 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-28 05:07:06,368 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:07:06,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:07:06,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1468013236, now seen corresponding path program 1 times [2024-11-28 05:07:06,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:07:06,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728498797] [2024-11-28 05:07:06,370 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:07:06,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:07:06,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:07:11,206 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 719 proven. 246 refuted. 0 times theorem prover too weak. 430 trivial. 0 not checked. [2024-11-28 05:07:11,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:07:11,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728498797] [2024-11-28 05:07:11,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728498797] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:07:11,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297442533] [2024-11-28 05:07:11,207 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:07:11,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:07:11,208 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:07:11,210 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:07:11,213 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 05:07:13,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:07:13,273 INFO L256 TraceCheckSpWp]: Trace formula consists of 1221 conjuncts, 108 conjuncts are in the unsatisfiable core [2024-11-28 05:07:13,280 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:07:13,749 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-28 05:07:18,378 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|) (= |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-28 05:07:18,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:07:18,606 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-28 05:07:18,635 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-28 05:07:18,635 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-28 05:07:18,728 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-28 05:07:18,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:07:18,885 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-28 05:07:18,925 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 05:07:18,926 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-28 05:07:19,234 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 474 proven. 337 refuted. 0 times theorem prover too weak. 164 trivial. 420 not checked. [2024-11-28 05:07:19,234 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:07:19,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297442533] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:07:19,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:07:19,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 29] total 50 [2024-11-28 05:07:19,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560905208] [2024-11-28 05:07:19,693 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:07:19,694 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-11-28 05:07:19,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:07:19,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-11-28 05:07:19,698 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=2389, Unknown=2, NotChecked=198, Total=2756 [2024-11-28 05:07:19,698 INFO L87 Difference]: Start difference. First operand 249 states and 280 transitions. Second operand has 51 states, 50 states have (on average 2.12) internal successors, (106), 48 states have internal predecessors, (106), 3 states have call successors, (8), 2 states have call predecessors, (8), 7 states have return successors, (9), 7 states have call predecessors, (9), 3 states have call successors, (9) [2024-11-28 05:07:24,026 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-28 05:07:28,696 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-28 05:07:32,946 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-28 05:07:37,266 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-28 05:07:41,583 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-28 05:07:45,938 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-28 05:07:50,257 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-28 05:07:54,508 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-28 05:08:05,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:08:05,773 INFO L93 Difference]: Finished difference Result 355 states and 410 transitions. [2024-11-28 05:08:05,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-28 05:08:05,774 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 50 states have (on average 2.12) internal successors, (106), 48 states have internal predecessors, (106), 3 states have call successors, (8), 2 states have call predecessors, (8), 7 states have return successors, (9), 7 states have call predecessors, (9), 3 states have call successors, (9) Word has length 120 [2024-11-28 05:08:05,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:08:05,775 INFO L225 Difference]: With dead ends: 355 [2024-11-28 05:08:05,775 INFO L226 Difference]: Without dead ends: 355 [2024-11-28 05:08:05,776 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 97 SyntacticMatches, 2 SemanticMatches, 67 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 1003 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=348, Invalid=4080, Unknown=2, NotChecked=262, Total=4692 [2024-11-28 05:08:05,777 INFO L435 NwaCegarLoop]: 116 mSDtfsCounter, 398 mSDsluCounter, 1728 mSDsCounter, 0 mSdLazyCounter, 5154 mSolverCounterSat, 32 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 41.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 398 SdHoareTripleChecker+Valid, 1844 SdHoareTripleChecker+Invalid, 5932 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 5154 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 738 IncrementalHoareTripleChecker+Unchecked, 42.2s IncrementalHoareTripleChecker+Time [2024-11-28 05:08:05,778 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [398 Valid, 1844 Invalid, 5932 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [32 Valid, 5154 Invalid, 8 Unknown, 738 Unchecked, 42.2s Time] [2024-11-28 05:08:05,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2024-11-28 05:08:05,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 246. [2024-11-28 05:08:05,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 153 states have (on average 1.6405228758169934) internal successors, (251), 229 states have internal predecessors, (251), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:08:05,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 277 transitions. [2024-11-28 05:08:05,789 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 277 transitions. Word has length 120 [2024-11-28 05:08:05,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:08:05,790 INFO L471 AbstractCegarLoop]: Abstraction has 246 states and 277 transitions. [2024-11-28 05:08:05,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 50 states have (on average 2.12) internal successors, (106), 48 states have internal predecessors, (106), 3 states have call successors, (8), 2 states have call predecessors, (8), 7 states have return successors, (9), 7 states have call predecessors, (9), 3 states have call successors, (9) [2024-11-28 05:08:05,790 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 277 transitions. [2024-11-28 05:08:05,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2024-11-28 05:08:05,792 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:08:05,792 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:08:05,821 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-28 05:08:05,992 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-28 05:08:05,993 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:08:05,993 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:08:05,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1198268161, now seen corresponding path program 1 times [2024-11-28 05:08:05,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:08:05,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378460568] [2024-11-28 05:08:05,993 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:08:05,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:08:06,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:08:09,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 773 proven. 245 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2024-11-28 05:08:09,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:08:09,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378460568] [2024-11-28 05:08:09,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378460568] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:08:09,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098649247] [2024-11-28 05:08:09,332 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:08:09,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:08:09,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:08:09,336 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:08:09,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 05:08:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:08:10,096 INFO L256 TraceCheckSpWp]: Trace formula consists of 1266 conjuncts, 64 conjuncts are in the unsatisfiable core [2024-11-28 05:08:10,102 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:08:10,442 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)) is different from false [2024-11-28 05:08:10,447 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)) is different from true [2024-11-28 05:08:10,479 WARN L851 $PredicateComparison]: unable to prove that (or (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))) is different from false [2024-11-28 05:08:10,485 WARN L873 $PredicateComparison]: unable to prove that (or (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))) is different from true [2024-11-28 05:08:10,519 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)) is different from false [2024-11-28 05:08:10,523 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)) is different from true [2024-11-28 05:08:10,797 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse0) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |c_#valid| .cse0)))))) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse2) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |c_#valid| .cse2))))))) is different from false [2024-11-28 05:08:10,804 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse0) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |c_#valid| .cse0)))))) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse2) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |c_#valid| .cse2))))))) is different from true [2024-11-28 05:08:10,922 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |c_#valid| .cse0)))))) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |c_#valid| .cse2))))))) is different from false [2024-11-28 05:08:10,929 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |c_#valid| .cse0)))))) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |c_#valid| .cse2))))))) is different from true [2024-11-28 05:08:11,044 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-28 05:08:11,164 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 05:08:11,165 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-28 05:08:11,474 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_17| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |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_l3_insert_~list#1.base|) 1))) is different from false [2024-11-28 05:08:11,481 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_17| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |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_l3_insert_~list#1.base|) 1))) is different from true [2024-11-28 05:08:11,706 WARN L851 $PredicateComparison]: unable to prove that (and (or (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_17| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |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_l3_insert_~list#1.base|) 1))) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1)) is different from false [2024-11-28 05:08:11,713 WARN L873 $PredicateComparison]: unable to prove that (and (or (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_17| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |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_l3_insert_~list#1.base|) 1))) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1)) is different from true [2024-11-28 05:08:12,083 WARN L851 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse1 (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_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse0) 1) (= (store |v_#valid_BEFORE_CALL_17| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|)) (.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse4 (select |v_old(#valid)_AFTER_CALL_52| .cse4)) |v_old(#valid)_AFTER_CALL_52|) (= (select |c_#valid| .cse3) 1) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#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_l3_insert_~list#1.base|) 1))))) is different from false [2024-11-28 05:08:12,093 WARN L873 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse1 (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_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse0) 1) (= (store |v_#valid_BEFORE_CALL_17| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|)) (.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse4 (select |v_old(#valid)_AFTER_CALL_52| .cse4)) |v_old(#valid)_AFTER_CALL_52|) (= (select |c_#valid| .cse3) 1) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#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_l3_insert_~list#1.base|) 1))))) is different from true [2024-11-28 05:08:12,605 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse3 (exists ((v_ArrVal_3800 Int)) (= (select |c_#valid| v_ArrVal_3800) 1)))) (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|)) (.cse1 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |v_old(#valid)_AFTER_CALL_51| .cse0))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |c_#valid| .cse0) 1) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse2) 1) (= (store |v_#valid_BEFORE_CALL_17| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse4 (select |v_old(#valid)_AFTER_CALL_52| .cse4)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= (select |c_#valid| .cse4) 1)))) .cse5) (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)) .cse5 .cse3 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) is different from false [2024-11-28 05:08:12,613 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse3 (exists ((v_ArrVal_3800 Int)) (= (select |c_#valid| v_ArrVal_3800) 1)))) (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|)) (.cse1 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |v_old(#valid)_AFTER_CALL_51| .cse0))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |c_#valid| .cse0) 1) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse2) 1) (= (store |v_#valid_BEFORE_CALL_17| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse4 (select |v_old(#valid)_AFTER_CALL_52| .cse4)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= (select |c_#valid| .cse4) 1)))) .cse5) (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)) .cse5 .cse3 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) is different from true [2024-11-28 05:08:12,863 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 659 proven. 179 refuted. 0 times theorem prover too weak. 377 trivial. 180 not checked. [2024-11-28 05:08:12,863 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:08:13,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098649247] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:08:13,201 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:08:13,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 25] total 33 [2024-11-28 05:08:13,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888243279] [2024-11-28 05:08:13,201 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:08:13,202 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-28 05:08:13,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:08:13,202 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-28 05:08:13,203 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=624, Unknown=19, NotChecked=590, Total=1332 [2024-11-28 05:08:13,203 INFO L87 Difference]: Start difference. First operand 246 states and 277 transitions. Second operand has 34 states, 31 states have (on average 2.6774193548387095) internal successors, (83), 27 states have internal predecessors, (83), 6 states have call successors, (8), 2 states have call predecessors, (8), 5 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2024-11-28 05:08:14,045 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse1) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~item~2#1.base|) 1) .cse1)) is different from false [2024-11-28 05:08:14,050 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse1) (= (select |c_#valid| |c_ULTIMATE.start_l2_insert_~item~2#1.base|) 1) .cse1)) is different from true [2024-11-28 05:08:14,057 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or .cse0 (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))) (or (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse0))) is different from false [2024-11-28 05:08:14,061 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or .cse0 (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))) (or (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse0))) is different from true [2024-11-28 05:08:14,067 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)) (or (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse0))) is different from false [2024-11-28 05:08:14,072 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or .cse0 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)) (or (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse0))) is different from true [2024-11-28 05:08:14,119 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse0) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |c_#valid| .cse0)))))) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse2 (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse4) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse4 (select |v_old(#valid)_AFTER_CALL_51| .cse4))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse3 (select |c_#valid| .cse3))))))) (or (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) .cse2 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)))) is different from false [2024-11-28 05:08:14,125 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse2 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse0) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |c_#valid| .cse0)))))) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse2 (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_#t~ret6#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse4) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse4 (select |v_old(#valid)_AFTER_CALL_51| .cse4))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse3 (select |c_#valid| .cse3))))))) (or (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) .cse2 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)))) is different from true [2024-11-28 05:08:14,145 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|) .cse0 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)) (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse1 (select |c_#valid| .cse1)))))) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse0 (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse4) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse4 (select |v_old(#valid)_AFTER_CALL_51| .cse4))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse3 (select |c_#valid| .cse3))))))))) is different from false [2024-11-28 05:08:14,151 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|) .cse0 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)) (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse1) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse1 (select |c_#valid| .cse1)))))) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_17| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_17| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse0 (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_51| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse4) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse4 (select |v_old(#valid)_AFTER_CALL_51| .cse4))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_51| .cse3 (select |c_#valid| .cse3))))))))) is different from true [2024-11-28 05:08:14,338 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_17| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |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)) .cse4)) (or (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|) .cse4 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)))) is different from false [2024-11-28 05:08:14,344 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse4 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_17| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |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)) .cse4)) (or (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| |c_ULTIMATE.start_l3_insert_~list#1.base|) .cse4 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)))) is different from true [2024-11-28 05:08:14,448 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_17| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |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)) .cse4)) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or .cse4 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)))) is different from false [2024-11-28 05:08:14,454 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse4 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse0) (= (store |v_old(#valid)_AFTER_CALL_51| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_17| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (exists ((|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse3) (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |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)) .cse4)) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or .cse4 (= |c_ULTIMATE.start_l3_insert_~list#1.base| |c_ULTIMATE.start_l4_insert_~list#1.base|)))) is different from true [2024-11-28 05:08:14,635 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse1 (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_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse0) 1) (= (store |v_#valid_BEFORE_CALL_17| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|)) (.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse4 (select |v_old(#valid)_AFTER_CALL_52| .cse4)) |v_old(#valid)_AFTER_CALL_52|) (= (select |c_#valid| .cse3) 1) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#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 .cse5))) .cse5)) is different from false [2024-11-28 05:08:14,642 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse5 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse1 (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_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse0) 1) (= (store |v_#valid_BEFORE_CALL_17| .cse0 (select |v_old(#valid)_AFTER_CALL_52| .cse0)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse2) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))))) (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|)) (.cse3 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|))) (and (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse3 (select |v_old(#valid)_AFTER_CALL_51| .cse3))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse4 (select |v_old(#valid)_AFTER_CALL_52| .cse4)) |v_old(#valid)_AFTER_CALL_52|) (= (select |c_#valid| .cse3) 1) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#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 .cse5))) .cse5)) is different from true [2024-11-28 05:08:14,801 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (let ((.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse3 (exists ((v_ArrVal_3800 Int)) (= (select |c_#valid| v_ArrVal_3800) 1)))) (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|)) (.cse1 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |v_old(#valid)_AFTER_CALL_51| .cse0))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |c_#valid| .cse0) 1) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse2) 1) (= (store |v_#valid_BEFORE_CALL_17| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse4 (select |v_old(#valid)_AFTER_CALL_52| .cse4)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= (select |c_#valid| .cse4) 1)))) .cse5) (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)) .cse5 .cse3 .cse6))) .cse6)) is different from false [2024-11-28 05:08:14,808 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse6 (= (select |c_#valid| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1))) (and (let ((.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse3 (exists ((v_ArrVal_3800 Int)) (= (select |c_#valid| v_ArrVal_3800) 1)))) (or (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_51|)) (.cse1 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |v_old(#valid)_AFTER_CALL_51| (store |v_#valid_BEFORE_CALL_17| .cse0 (select |v_old(#valid)_AFTER_CALL_51| .cse0))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse1 (select |v_old(#valid)_AFTER_CALL_52| .cse1)) |v_old(#valid)_AFTER_CALL_52|) (= (select |c_#valid| .cse0) 1) (= (select |c_#valid| .cse1) 1) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) (and (exists ((|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int) (|v_#valid_BEFORE_CALL_17| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_17| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse2) 1) (= (store |v_#valid_BEFORE_CALL_17| .cse2 (select |v_old(#valid)_AFTER_CALL_52| .cse2)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_#valid_BEFORE_CALL_17| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_51| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_52| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_51| |v_old(#valid)_AFTER_CALL_52|))) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_52| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (store |v_old(#valid)_AFTER_CALL_51| .cse4 (select |v_old(#valid)_AFTER_CALL_52| .cse4)) |v_old(#valid)_AFTER_CALL_52|) (= (select |v_old(#valid)_AFTER_CALL_51| |c_ULTIMATE.start_l3_insert_~list#1.base|) 1) (= (select |c_#valid| .cse4) 1)))) .cse5) (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)) .cse5 .cse3 .cse6))) .cse6)) is different from true [2024-11-28 05:08:17,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:08:17,886 INFO L93 Difference]: Finished difference Result 366 states and 424 transitions. [2024-11-28 05:08:17,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-28 05:08:17,887 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 31 states have (on average 2.6774193548387095) internal successors, (83), 27 states have internal predecessors, (83), 6 states have call successors, (8), 2 states have call predecessors, (8), 5 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) Word has length 126 [2024-11-28 05:08:17,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:08:17,889 INFO L225 Difference]: With dead ends: 366 [2024-11-28 05:08:17,889 INFO L226 Difference]: Without dead ends: 366 [2024-11-28 05:08:17,890 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 129 SyntacticMatches, 3 SemanticMatches, 49 ConstructedPredicates, 19 IntricatePredicates, 0 DeprecatedPredicates, 141 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=153, Invalid=878, Unknown=37, NotChecked=1482, Total=2550 [2024-11-28 05:08:17,891 INFO L435 NwaCegarLoop]: 212 mSDtfsCounter, 670 mSDsluCounter, 2879 mSDsCounter, 0 mSdLazyCounter, 1942 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 670 SdHoareTripleChecker+Valid, 3091 SdHoareTripleChecker+Invalid, 6423 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 1942 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 4397 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2024-11-28 05:08:17,891 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [670 Valid, 3091 Invalid, 6423 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 1942 Invalid, 0 Unknown, 4397 Unchecked, 3.4s Time] [2024-11-28 05:08:17,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2024-11-28 05:08:17,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 265. [2024-11-28 05:08:17,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 169 states have (on average 1.5976331360946745) internal successors, (270), 245 states have internal predecessors, (270), 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-28 05:08:17,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 302 transitions. [2024-11-28 05:08:17,905 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 302 transitions. Word has length 126 [2024-11-28 05:08:17,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:08:17,906 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 302 transitions. [2024-11-28 05:08:17,907 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 31 states have (on average 2.6774193548387095) internal successors, (83), 27 states have internal predecessors, (83), 6 states have call successors, (8), 2 states have call predecessors, (8), 5 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2024-11-28 05:08:17,907 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 302 transitions. [2024-11-28 05:08:17,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2024-11-28 05:08:17,908 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:08:17,908 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:08:17,925 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-28 05:08:18,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-28 05:08:18,113 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:08:18,113 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:08:18,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1198268160, now seen corresponding path program 1 times [2024-11-28 05:08:18,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:08:18,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130486343] [2024-11-28 05:08:18,114 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:08:18,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:08:18,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:08:25,341 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 659 proven. 483 refuted. 0 times theorem prover too weak. 253 trivial. 0 not checked. [2024-11-28 05:08:25,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:08:25,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130486343] [2024-11-28 05:08:25,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130486343] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:08:25,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580255241] [2024-11-28 05:08:25,342 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:08:25,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:08:25,342 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:08:25,345 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:08:25,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 05:08:32,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:08:32,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 1266 conjuncts, 146 conjuncts are in the unsatisfiable core [2024-11-28 05:08:32,036 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:08:32,636 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-28 05:08:32,642 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-28 05:08:37,704 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:08:37,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-28 05:08:37,751 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-28 05:08:37,752 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-28 05:08:38,418 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|) (= |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-28 05:08:38,742 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-28 05:08:38,743 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-28 05:08:38,759 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 14 treesize of output 9 [2024-11-28 05:08:38,842 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-28 05:08:38,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:08:38,953 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-28 05:08:38,985 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-28 05:08:38,986 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-28 05:08:39,200 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 186 proven. 515 refuted. 0 times theorem prover too weak. 110 trivial. 584 not checked. [2024-11-28 05:08:39,200 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:08:39,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580255241] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:08:39,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:08:39,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 39] total 68 [2024-11-28 05:08:39,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302104751] [2024-11-28 05:08:39,714 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:08:39,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2024-11-28 05:08:39,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:08:39,715 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2024-11-28 05:08:39,717 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=4431, Unknown=2, NotChecked=270, Total=4970 [2024-11-28 05:08:39,718 INFO L87 Difference]: Start difference. First operand 265 states and 302 transitions. Second operand has 69 states, 66 states have (on average 2.121212121212121) internal successors, (140), 63 states have internal predecessors, (140), 5 states have call successors, (9), 2 states have call predecessors, (9), 9 states have return successors, (10), 9 states have call predecessors, (10), 5 states have call successors, (10) [2024-11-28 05:09:02,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:09:02,414 INFO L93 Difference]: Finished difference Result 429 states and 515 transitions. [2024-11-28 05:09:02,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-28 05:09:02,415 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 66 states have (on average 2.121212121212121) internal successors, (140), 63 states have internal predecessors, (140), 5 states have call successors, (9), 2 states have call predecessors, (9), 9 states have return successors, (10), 9 states have call predecessors, (10), 5 states have call successors, (10) Word has length 126 [2024-11-28 05:09:02,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:09:02,417 INFO L225 Difference]: With dead ends: 429 [2024-11-28 05:09:02,418 INFO L226 Difference]: Without dead ends: 429 [2024-11-28 05:09:02,419 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 2304 ImplicationChecksByTransitivity, 14.3s TimeCoverageRelationStatistics Valid=629, Invalid=8497, Unknown=2, NotChecked=378, Total=9506 [2024-11-28 05:09:02,420 INFO L435 NwaCegarLoop]: 119 mSDtfsCounter, 924 mSDsluCounter, 2678 mSDsCounter, 0 mSdLazyCounter, 9668 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 924 SdHoareTripleChecker+Valid, 2797 SdHoareTripleChecker+Invalid, 10578 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 9668 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 816 IncrementalHoareTripleChecker+Unchecked, 16.5s IncrementalHoareTripleChecker+Time [2024-11-28 05:09:02,420 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [924 Valid, 2797 Invalid, 10578 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [94 Valid, 9668 Invalid, 0 Unknown, 816 Unchecked, 16.5s Time] [2024-11-28 05:09:02,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2024-11-28 05:09:02,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 240. [2024-11-28 05:09:02,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 240 states, 153 states have (on average 1.6013071895424837) internal successors, (245), 223 states have internal predecessors, (245), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:09:02,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 271 transitions. [2024-11-28 05:09:02,438 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 271 transitions. Word has length 126 [2024-11-28 05:09:02,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:09:02,439 INFO L471 AbstractCegarLoop]: Abstraction has 240 states and 271 transitions. [2024-11-28 05:09:02,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 66 states have (on average 2.121212121212121) internal successors, (140), 63 states have internal predecessors, (140), 5 states have call successors, (9), 2 states have call predecessors, (9), 9 states have return successors, (10), 9 states have call predecessors, (10), 5 states have call successors, (10) [2024-11-28 05:09:02,439 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 271 transitions. [2024-11-28 05:09:02,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-28 05:09:02,441 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:09:02,441 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:09:02,482 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-28 05:09:02,642 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-28 05:09:02,642 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:09:02,642 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:09:02,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1432596949, now seen corresponding path program 1 times [2024-11-28 05:09:02,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:09:02,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573638096] [2024-11-28 05:09:02,643 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:09:02,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:09:02,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:09:06,017 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 649 proven. 280 refuted. 0 times theorem prover too weak. 466 trivial. 0 not checked. [2024-11-28 05:09:06,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:09:06,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573638096] [2024-11-28 05:09:06,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573638096] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:09:06,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590380340] [2024-11-28 05:09:06,018 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:09:06,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:09:06,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:09:06,020 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:09:06,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-28 05:09:06,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:09:06,805 INFO L256 TraceCheckSpWp]: Trace formula consists of 1311 conjuncts, 77 conjuncts are in the unsatisfiable core [2024-11-28 05:09:06,810 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:09:06,982 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-28 05:09:07,201 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-28 05:09:07,201 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-28 05:09:07,943 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-28 05:09:07,944 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-28 05:09:08,546 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-28 05:09:08,546 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-28 05:09:08,834 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-28 05:09:08,909 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-11-28 05:09:08,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 22 [2024-11-28 05:09:09,236 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 509 proven. 179 refuted. 0 times theorem prover too weak. 202 trivial. 505 not checked. [2024-11-28 05:09:09,236 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:09:09,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590380340] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:09:09,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:09:09,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 27] total 41 [2024-11-28 05:09:09,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572582567] [2024-11-28 05:09:09,994 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:09:09,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-11-28 05:09:09,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:09:09,996 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-11-28 05:09:09,996 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1590, Unknown=2, NotChecked=166, Total=1980 [2024-11-28 05:09:09,997 INFO L87 Difference]: Start difference. First operand 240 states and 271 transitions. Second operand has 42 states, 40 states have (on average 3.025) internal successors, (121), 35 states have internal predecessors, (121), 7 states have call successors, (9), 2 states have call predecessors, (9), 8 states have return successors, (10), 10 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-28 05:09:13,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:09:13,628 INFO L93 Difference]: Finished difference Result 338 states and 390 transitions. [2024-11-28 05:09:13,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-28 05:09:13,629 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 40 states have (on average 3.025) internal successors, (121), 35 states have internal predecessors, (121), 7 states have call successors, (9), 2 states have call predecessors, (9), 8 states have return successors, (10), 10 states have call predecessors, (10), 7 states have call successors, (10) Word has length 132 [2024-11-28 05:09:13,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:09:13,631 INFO L225 Difference]: With dead ends: 338 [2024-11-28 05:09:13,631 INFO L226 Difference]: Without dead ends: 338 [2024-11-28 05:09:13,632 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 156 SyntacticMatches, 8 SemanticMatches, 49 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 765 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=322, Invalid=2036, Unknown=2, NotChecked=190, Total=2550 [2024-11-28 05:09:13,633 INFO L435 NwaCegarLoop]: 180 mSDtfsCounter, 856 mSDsluCounter, 2938 mSDsCounter, 0 mSdLazyCounter, 2045 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 856 SdHoareTripleChecker+Valid, 3118 SdHoareTripleChecker+Invalid, 2842 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 2045 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 719 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2024-11-28 05:09:13,633 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [856 Valid, 3118 Invalid, 2842 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 2045 Invalid, 0 Unknown, 719 Unchecked, 2.9s Time] [2024-11-28 05:09:13,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2024-11-28 05:09:13,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 237. [2024-11-28 05:09:13,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 153 states have (on average 1.5816993464052287) internal successors, (242), 220 states have internal predecessors, (242), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:09:13,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 268 transitions. [2024-11-28 05:09:13,646 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 268 transitions. Word has length 132 [2024-11-28 05:09:13,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:09:13,646 INFO L471 AbstractCegarLoop]: Abstraction has 237 states and 268 transitions. [2024-11-28 05:09:13,647 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 40 states have (on average 3.025) internal successors, (121), 35 states have internal predecessors, (121), 7 states have call successors, (9), 2 states have call predecessors, (9), 8 states have return successors, (10), 10 states have call predecessors, (10), 7 states have call successors, (10) [2024-11-28 05:09:13,647 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 268 transitions. [2024-11-28 05:09:13,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-28 05:09:13,648 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:09:13,649 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:09:13,668 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-28 05:09:13,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-28 05:09:13,850 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:09:13,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:09:13,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1432596948, now seen corresponding path program 1 times [2024-11-28 05:09:13,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:09:13,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186400671] [2024-11-28 05:09:13,851 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:09:13,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:09:14,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:09:22,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 509 proven. 720 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2024-11-28 05:09:22,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:09:22,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186400671] [2024-11-28 05:09:22,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186400671] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:09:22,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [310633545] [2024-11-28 05:09:22,932 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:09:22,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:09:22,933 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:09:22,936 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:09:22,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-28 05:09:25,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:09:25,569 INFO L256 TraceCheckSpWp]: Trace formula consists of 1311 conjuncts, 186 conjuncts are in the unsatisfiable core [2024-11-28 05:09:25,578 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:09:25,586 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 0 case distinctions, treesize of input 14 treesize of output 3 [2024-11-28 05:09:26,510 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-28 05:09:31,227 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:09:31,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-28 05:09:31,283 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-28 05:09:31,283 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-28 05:09:32,894 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:09:32,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-28 05:09:32,966 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-11-28 05:09:32,967 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-28 05:09:33,984 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:09:33,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-28 05:09:34,108 INFO L349 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2024-11-28 05:09:34,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 27 treesize of output 45 [2024-11-28 05:09:34,798 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|) (= |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-28 05:09:34,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:09:34,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-28 05:09:35,081 INFO L349 Elim1Store]: treesize reduction 80, result has 31.6 percent of original size [2024-11-28 05:09:35,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 34 treesize of output 52 [2024-11-28 05:09:35,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-28 05:09:35,860 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 123 proven. 661 refuted. 0 times theorem prover too weak. 319 trivial. 292 not checked. [2024-11-28 05:09:35,860 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:09:36,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [310633545] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:09:36,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:09:36,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 47] total 82 [2024-11-28 05:09:36,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134702732] [2024-11-28 05:09:36,622 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:09:36,622 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2024-11-28 05:09:36,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:09:36,623 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2024-11-28 05:09:36,626 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=334, Invalid=6809, Unknown=1, NotChecked=166, Total=7310 [2024-11-28 05:09:36,627 INFO L87 Difference]: Start difference. First operand 237 states and 268 transitions. Second operand has 83 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 74 states have internal predecessors, (153), 8 states have call successors, (10), 2 states have call predecessors, (10), 9 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) [2024-11-28 05:09:47,165 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-28 05:09:51,354 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-28 05:09:59,436 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-28 05:10:12,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:10:12,501 INFO L93 Difference]: Finished difference Result 347 states and 405 transitions. [2024-11-28 05:10:12,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-28 05:10:12,501 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 74 states have internal predecessors, (153), 8 states have call successors, (10), 2 states have call predecessors, (10), 9 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) Word has length 132 [2024-11-28 05:10:12,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:10:12,504 INFO L225 Difference]: With dead ends: 347 [2024-11-28 05:10:12,504 INFO L226 Difference]: Without dead ends: 347 [2024-11-28 05:10:12,507 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 106 SyntacticMatches, 1 SemanticMatches, 114 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 2839 ImplicationChecksByTransitivity, 20.8s TimeCoverageRelationStatistics Valid=823, Invalid=12290, Unknown=1, NotChecked=226, Total=13340 [2024-11-28 05:10:12,508 INFO L435 NwaCegarLoop]: 92 mSDtfsCounter, 557 mSDsluCounter, 2087 mSDsCounter, 0 mSdLazyCounter, 9604 mSolverCounterSat, 52 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 25.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 557 SdHoareTripleChecker+Valid, 2179 SdHoareTripleChecker+Invalid, 10019 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 9604 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 360 IncrementalHoareTripleChecker+Unchecked, 26.8s IncrementalHoareTripleChecker+Time [2024-11-28 05:10:12,508 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [557 Valid, 2179 Invalid, 10019 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [52 Valid, 9604 Invalid, 3 Unknown, 360 Unchecked, 26.8s Time] [2024-11-28 05:10:12,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2024-11-28 05:10:12,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 234. [2024-11-28 05:10:12,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 153 states have (on average 1.5620915032679739) internal successors, (239), 217 states have internal predecessors, (239), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:10:12,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 265 transitions. [2024-11-28 05:10:12,520 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 265 transitions. Word has length 132 [2024-11-28 05:10:12,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:10:12,520 INFO L471 AbstractCegarLoop]: Abstraction has 234 states and 265 transitions. [2024-11-28 05:10:12,521 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 74 states have internal predecessors, (153), 8 states have call successors, (10), 2 states have call predecessors, (10), 9 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) [2024-11-28 05:10:12,521 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 265 transitions. [2024-11-28 05:10:12,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2024-11-28 05:10:12,523 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:10:12,523 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:10:12,550 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-28 05:10:12,723 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-28 05:10:12,723 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:10:12,724 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:10:12,724 INFO L85 PathProgramCache]: Analyzing trace with hash 980990519, now seen corresponding path program 1 times [2024-11-28 05:10:12,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:10:12,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840861463] [2024-11-28 05:10:12,724 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:10:12,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:10:12,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:10:16,011 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 233 proven. 429 refuted. 0 times theorem prover too weak. 733 trivial. 0 not checked. [2024-11-28 05:10:16,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:10:16,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840861463] [2024-11-28 05:10:16,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840861463] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:10:16,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451477937] [2024-11-28 05:10:16,012 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:10:16,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:10:16,012 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:10:16,014 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:10:16,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-28 05:10:16,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:10:16,719 INFO L256 TraceCheckSpWp]: Trace formula consists of 1356 conjuncts, 110 conjuncts are in the unsatisfiable core [2024-11-28 05:10:16,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:10:16,923 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_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse0 |c_ULTIMATE.start_l1_insert_#t~ret15#1.base|))))) is different from false [2024-11-28 05:10:16,926 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_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse0 |c_ULTIMATE.start_l1_insert_#t~ret15#1.base|))))) is different from true [2024-11-28 05:10:16,942 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_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse0 |c_ULTIMATE.start_l1_insert_~item~3#1.base|))))) is different from false [2024-11-28 05:10:16,945 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_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse0 |c_ULTIMATE.start_l1_insert_~item~3#1.base|))))) is different from true [2024-11-28 05:10:16,961 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) is different from false [2024-11-28 05:10:16,964 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)) is different from true [2024-11-28 05:10:17,120 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|))))) is different from false [2024-11-28 05:10:17,127 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|))))) is different from true [2024-11-28 05:10:17,186 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse1 |c_ULTIMATE.start_l2_insert_~item~2#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse1 (select |c_#valid| .cse1)))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= .cse3 |c_ULTIMATE.start_l2_insert_~item~2#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))))))) is different from false [2024-11-28 05:10:17,191 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse1 |c_ULTIMATE.start_l2_insert_~item~2#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse1 (select |c_#valid| .cse1)))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= .cse3 |c_ULTIMATE.start_l2_insert_~item~2#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))))))) is different from true [2024-11-28 05:10:17,258 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l3_insert_~list#1.base|))))) is different from false [2024-11-28 05:10:17,263 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l3_insert_~list#1.base|))))) is different from true [2024-11-28 05:10:21,477 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse1 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3) (= (store |v_#valid_BEFORE_CALL_48| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |c_#valid| .cse1)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |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_74| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse5 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse6 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse8) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse8 (select |v_old(#valid)_AFTER_CALL_74| .cse8)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse9 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse10 (select |v_#valid_BEFORE_CALL_48| .cse10))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse10) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse11 (select |c_#valid| .cse11))) (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|))))) is different from false [2024-11-28 05:10:21,507 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse1 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3) (= (store |v_#valid_BEFORE_CALL_48| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |c_#valid| .cse1)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |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_74| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse5 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |c_#valid| .cse5))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse6 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse8) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse8 (select |v_old(#valid)_AFTER_CALL_74| .cse8)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse9 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse10 (select |v_#valid_BEFORE_CALL_48| .cse10))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse10) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse11 (select |c_#valid| .cse11))) (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|))))) is different from true [2024-11-28 05:10:25,704 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse3 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse4 (select |v_#valid_BEFORE_CALL_48| .cse4))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse5) (= (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_74| .cse5)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse3 (select |c_#valid| .cse3)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse6 (select |c_#valid| .cse6))) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse8 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |c_#valid| .cse8)))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse9 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |c_#valid| .cse9))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse10 (select |v_#valid_BEFORE_CALL_48| .cse10))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse10) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse11 (select |c_#valid| .cse11))) (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|))))) is different from false [2024-11-28 05:10:25,721 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse3 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse4 (select |v_#valid_BEFORE_CALL_48| .cse4))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse5) (= (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_74| .cse5)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse3 (select |c_#valid| .cse3)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse6 (select |c_#valid| .cse6))) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse8 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |c_#valid| .cse8)))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse9 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |c_#valid| .cse9))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse10 (select |v_#valid_BEFORE_CALL_48| .cse10))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse10) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse11 (select |c_#valid| .cse11))) (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|))))) is different from true [2024-11-28 05:10:29,944 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |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_74| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_74| .cse4)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse5 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |c_#valid| .cse5)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse6 (select |v_#valid_BEFORE_CALL_48| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse7 (select |c_#valid| .cse7))) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse8 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |c_#valid| .cse8))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse9 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse10 (select |v_#valid_BEFORE_CALL_48| .cse10))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse10) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse11) (= (store |v_#valid_BEFORE_CALL_48| .cse11 (select |v_old(#valid)_AFTER_CALL_74| .cse11)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |c_#valid| .cse9))))))) is different from false [2024-11-28 05:10:29,961 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |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_74| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_74| .cse4)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse5 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |c_#valid| .cse5)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse6 (select |v_#valid_BEFORE_CALL_48| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse7 (select |c_#valid| .cse7))) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse8 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |c_#valid| .cse8))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse9 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse10 (select |v_#valid_BEFORE_CALL_48| .cse10))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse10) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse11) (= (store |v_#valid_BEFORE_CALL_48| .cse11 (select |v_old(#valid)_AFTER_CALL_74| .cse11)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |c_#valid| .cse9))))))) is different from true [2024-11-28 05:10:34,570 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= .cse4 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |c_#valid| .cse4)))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |c_#valid| .cse5))) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse6 (select |v_#valid_BEFORE_CALL_48| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_75| .cse7)) |v_old(#valid)_AFTER_CALL_75|) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse8 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |c_#valid| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse10 (select |c_#valid| .cse10))) (= .cse10 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse12 (select |v_#valid_BEFORE_CALL_48| .cse12))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse12) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse13) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11)))))) (= .cse14 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |c_#valid| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= .cse15 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |c_#valid| .cse15))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse16 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse17) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse17 (select |v_old(#valid)_AFTER_CALL_74| .cse17)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse18 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |c_#valid| .cse18)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_#valid_BEFORE_CALL_48| .cse19))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse20 (select |c_#valid| .cse20))) (= .cse20 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)))))) (= .cse22 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |c_#valid| .cse22)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse23 (select |v_old(#valid)_AFTER_CALL_75| .cse23)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse24 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |c_#valid| .cse24)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse25 (select |v_old(#valid)_AFTER_CALL_74| .cse25)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse26) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) (= .cse27 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |c_#valid| .cse27)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse28 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse28 (select |c_#valid| .cse28))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse29 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse30 (select |v_#valid_BEFORE_CALL_48| .cse30))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse30) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse31) (= (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_74| .cse31)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |c_#valid| .cse29))))))) is different from false [2024-11-28 05:10:34,598 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= .cse4 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |c_#valid| .cse4)))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |c_#valid| .cse5))) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse6 (select |v_#valid_BEFORE_CALL_48| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_75| .cse7)) |v_old(#valid)_AFTER_CALL_75|) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse8 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |c_#valid| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse10 (select |c_#valid| .cse10))) (= .cse10 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse12 (select |v_#valid_BEFORE_CALL_48| .cse12))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse12) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse13) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11)))))) (= .cse14 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |c_#valid| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= .cse15 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |c_#valid| .cse15))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse16 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse17) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse17 (select |v_old(#valid)_AFTER_CALL_74| .cse17)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse18 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |c_#valid| .cse18)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_#valid_BEFORE_CALL_48| .cse19))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse20 (select |c_#valid| .cse20))) (= .cse20 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)))))) (= .cse22 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |c_#valid| .cse22)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse23 (select |v_old(#valid)_AFTER_CALL_75| .cse23)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse24 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |c_#valid| .cse24)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse25 (select |v_old(#valid)_AFTER_CALL_74| .cse25)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse26) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) (= .cse27 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |c_#valid| .cse27)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse28 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse28 (select |c_#valid| .cse28))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse29 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse30 (select |v_#valid_BEFORE_CALL_48| .cse30))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse30) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse31) (= (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_74| .cse31)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |c_#valid| .cse29))))))) is different from true [2024-11-28 05:10:39,309 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |c_#valid| .cse4)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |c_#valid| .cse5))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse6 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse7) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |v_old(#valid)_AFTER_CALL_75| .cse7))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_old(#valid)_AFTER_CALL_74| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse9) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse9 (select |c_#valid| .cse9)))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse10) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse10 (select |v_old(#valid)_AFTER_CALL_74| .cse10)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse11 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |c_#valid| .cse11)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse12) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse13) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse14) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |c_#valid| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse15) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse15 (select |v_old(#valid)_AFTER_CALL_75| .cse15)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse16) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse16 (select |c_#valid| .cse16)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse17) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse18 (select |v_#valid_BEFORE_CALL_48| .cse18))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse18) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse19) (= (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse17 (select |v_old(#valid)_AFTER_CALL_75| .cse17)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse20) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse20 (select |c_#valid| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse21 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse22) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |c_#valid| .cse22)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_#valid_BEFORE_CALL_48| .cse23))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse24 (select |c_#valid| .cse24))) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse25 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse25 (select |c_#valid| .cse25))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse26 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse27 (select |v_#valid_BEFORE_CALL_48| .cse27))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |c_#valid| .cse26)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse29 (select |v_#valid_BEFORE_CALL_48| .cse29))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse29) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse30 (select |v_old(#valid)_AFTER_CALL_75| .cse30)) |v_old(#valid)_AFTER_CALL_75|) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse31) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse31 (select |c_#valid| .cse31))))))) is different from false [2024-11-28 05:10:39,336 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |c_#valid| .cse4)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |c_#valid| .cse5))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse6 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse7) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |v_old(#valid)_AFTER_CALL_75| .cse7))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_old(#valid)_AFTER_CALL_74| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse9) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse9 (select |c_#valid| .cse9)))))) (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse10) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse10 (select |v_old(#valid)_AFTER_CALL_74| .cse10)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse11 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |c_#valid| .cse11)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse12) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse13) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse14) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |c_#valid| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse15) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse15 (select |v_old(#valid)_AFTER_CALL_75| .cse15)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse16) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse16 (select |c_#valid| .cse16)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse17) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse18 (select |v_#valid_BEFORE_CALL_48| .cse18))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse18) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse19) (= (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse17 (select |v_old(#valid)_AFTER_CALL_75| .cse17)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse20) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse20 (select |c_#valid| .cse20)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse21 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse22) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |c_#valid| .cse22)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_#valid_BEFORE_CALL_48| .cse23))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse24 (select |c_#valid| .cse24))) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse25 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse25 (select |c_#valid| .cse25))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse26 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse27 (select |v_#valid_BEFORE_CALL_48| .cse27))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |c_#valid| .cse26)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse29 (select |v_#valid_BEFORE_CALL_48| .cse29))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse29) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse30 (select |v_old(#valid)_AFTER_CALL_75| .cse30)) |v_old(#valid)_AFTER_CALL_75|) (= .cse30 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse31) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse31 (select |c_#valid| .cse31))))))) is different from true [2024-11-28 05:10:39,490 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-28 05:10:39,889 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 05:10:39,889 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-28 05:10:44,348 WARN L851 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |v_old(#valid)_AFTER_CALL_76| .cse4)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |v_#valid_BEFORE_CALL_48| .cse5))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8) (= (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8)) |v_old(#valid)_AFTER_CALL_76|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse12) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13))) (= .cse13 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse14 (select |v_#valid_BEFORE_CALL_48| .cse14))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse15) (= (store |v_#valid_BEFORE_CALL_48| .cse15 (select |v_old(#valid)_AFTER_CALL_74| .cse15)) |v_old(#valid)_AFTER_CALL_74|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17) (= (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse18) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_74| .cse18)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= .cse19 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_74| .cse20)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse22) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_#valid_BEFORE_CALL_48| .cse24))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse24) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse26) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse27 (select |v_#valid_BEFORE_CALL_48| .cse27))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= (store |v_old(#valid)_AFTER_CALL_75| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30))) (= .cse30 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) is different from false [2024-11-28 05:10:44,374 WARN L873 $PredicateComparison]: unable to prove that (or (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |v_old(#valid)_AFTER_CALL_76| .cse4)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |v_#valid_BEFORE_CALL_48| .cse5))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8) (= (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8)) |v_old(#valid)_AFTER_CALL_76|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse12) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13))) (= .cse13 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse14 (select |v_#valid_BEFORE_CALL_48| .cse14))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse15) (= (store |v_#valid_BEFORE_CALL_48| .cse15 (select |v_old(#valid)_AFTER_CALL_74| .cse15)) |v_old(#valid)_AFTER_CALL_74|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17) (= (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse18) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_74| .cse18)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= .cse19 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_74| .cse20)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse22) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_#valid_BEFORE_CALL_48| .cse24))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse24) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse26) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse27 (select |v_#valid_BEFORE_CALL_48| .cse27))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= (store |v_old(#valid)_AFTER_CALL_75| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30))) (= .cse30 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) is different from true [2024-11-28 05:10:49,201 WARN L851 $PredicateComparison]: unable to prove that (and (or (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |v_old(#valid)_AFTER_CALL_76| .cse4)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |v_#valid_BEFORE_CALL_48| .cse5))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8) (= (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8)) |v_old(#valid)_AFTER_CALL_76|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse12) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13))) (= .cse13 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse14 (select |v_#valid_BEFORE_CALL_48| .cse14))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse15) (= (store |v_#valid_BEFORE_CALL_48| .cse15 (select |v_old(#valid)_AFTER_CALL_74| .cse15)) |v_old(#valid)_AFTER_CALL_74|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17) (= (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse18) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_74| .cse18)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= .cse19 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_74| .cse20)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse22) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_#valid_BEFORE_CALL_48| .cse24))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse24) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse26) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse27 (select |v_#valid_BEFORE_CALL_48| .cse27))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= (store |v_old(#valid)_AFTER_CALL_75| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30))) (= .cse30 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1)) is different from false [2024-11-28 05:10:49,229 WARN L873 $PredicateComparison]: unable to prove that (and (or (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |v_old(#valid)_AFTER_CALL_76| .cse4)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |v_#valid_BEFORE_CALL_48| .cse5))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8) (= (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8)) |v_old(#valid)_AFTER_CALL_76|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse12) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13))) (= .cse13 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse14 (select |v_#valid_BEFORE_CALL_48| .cse14))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse15) (= (store |v_#valid_BEFORE_CALL_48| .cse15 (select |v_old(#valid)_AFTER_CALL_74| .cse15)) |v_old(#valid)_AFTER_CALL_74|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17) (= (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse18) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_74| .cse18)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= .cse19 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_74| .cse20)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse21) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse22) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse23 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_#valid_BEFORE_CALL_48| .cse24))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse24) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse26) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse27 (select |v_#valid_BEFORE_CALL_48| .cse27))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= (store |v_old(#valid)_AFTER_CALL_75| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30))) (= .cse30 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1)) is different from true [2024-11-28 05:10:54,809 WARN L851 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse11 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse0) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse2) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (= (store |v_old(#valid)_AFTER_CALL_75| .cse3 (select |v_old(#valid)_AFTER_CALL_76| .cse3)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_74| .cse4)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse5) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse6) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |v_old(#valid)_AFTER_CALL_75| .cse5)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_#valid_BEFORE_CALL_48| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse9) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse12) (= .cse13 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse14) (= (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse15 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse17 (select |v_#valid_BEFORE_CALL_48| .cse17))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse17) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19))) (= (select |c_#valid| .cse18) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= (select |c_#valid| .cse20) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse22) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_#valid_BEFORE_CALL_48| .cse23))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= (store |v_#valid_BEFORE_CALL_48| .cse22 (select |v_old(#valid)_AFTER_CALL_74| .cse22)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse21) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse24) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse25 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse25 (select |v_old(#valid)_AFTER_CALL_75| .cse25)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse26 (select |v_#valid_BEFORE_CALL_48| .cse26))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse26) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse27) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_75| .cse28)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse28 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= (store |v_old(#valid)_AFTER_CALL_75| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse30 (select |v_old(#valid)_AFTER_CALL_74| .cse30))) (= (select |c_#valid| .cse31) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse32) (= (store |v_old(#valid)_AFTER_CALL_75| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse30) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse31 (select |v_old(#valid)_AFTER_CALL_75| .cse31))))))))) is different from false [2024-11-28 05:10:54,835 WARN L873 $PredicateComparison]: unable to prove that (and (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (let ((.cse11 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse0) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse2) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (= (store |v_old(#valid)_AFTER_CALL_75| .cse3 (select |v_old(#valid)_AFTER_CALL_76| .cse3)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_74| .cse4)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse5) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse6) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |v_old(#valid)_AFTER_CALL_75| .cse5)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_#valid_BEFORE_CALL_48| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse9) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse12) (= .cse13 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse14) (= (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse15 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse17 (select |v_#valid_BEFORE_CALL_48| .cse17))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse17) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19))) (= (select |c_#valid| .cse18) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= (select |c_#valid| .cse20) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse22) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_#valid_BEFORE_CALL_48| .cse23))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= (store |v_#valid_BEFORE_CALL_48| .cse22 (select |v_old(#valid)_AFTER_CALL_74| .cse22)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse21) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse24) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse25 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse25 (select |v_old(#valid)_AFTER_CALL_75| .cse25)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse26 (select |v_#valid_BEFORE_CALL_48| .cse26))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse26) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse27) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_75| .cse28)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse28 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse29) (= (store |v_old(#valid)_AFTER_CALL_75| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse30 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse30 (select |v_old(#valid)_AFTER_CALL_74| .cse30))) (= (select |c_#valid| .cse31) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse32) (= (store |v_old(#valid)_AFTER_CALL_75| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse30) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse31 (select |v_old(#valid)_AFTER_CALL_75| .cse31))))))))) is different from true [2024-11-28 05:11:01,058 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse1 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (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_l1_insert_~list#1.base|) 1) .cse0 .cse1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse4 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse2) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= (store |v_#valid_BEFORE_CALL_48| .cse2 (select |v_old(#valid)_AFTER_CALL_74| .cse2)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse4) 1) (= (select |c_#valid| .cse5) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse4 (select |v_old(#valid)_AFTER_CALL_75| .cse4)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse6) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_#valid_BEFORE_CALL_48| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse10) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse13) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse14 (select |v_#valid_BEFORE_CALL_48| .cse14))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse12) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse15 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse15 (select |v_old(#valid)_AFTER_CALL_74| .cse15))) (= (select |c_#valid| .cse16) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse18) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= (select |c_#valid| .cse20) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse21) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0 .cse1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse22 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse22) 1) (= (select |c_#valid| .cse23) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)))))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse24 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse24 (select |v_old(#valid)_AFTER_CALL_75| .cse24)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_#valid_BEFORE_CALL_48| .cse25))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse26) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse27 (select |v_old(#valid)_AFTER_CALL_75| .cse27)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse27 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse28) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse28 (select |v_old(#valid)_AFTER_CALL_76| .cse28)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_74| .cse29)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_75| .cse30)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse33 (select |v_old(#valid)_AFTER_CALL_74| .cse33))) (= (select |c_#valid| .cse32) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1))) is different from false [2024-11-28 05:11:01,085 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse1 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (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_l1_insert_~list#1.base|) 1) .cse0 .cse1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse4 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse2) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= (store |v_#valid_BEFORE_CALL_48| .cse2 (select |v_old(#valid)_AFTER_CALL_74| .cse2)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse4) 1) (= (select |c_#valid| .cse5) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse4 (select |v_old(#valid)_AFTER_CALL_75| .cse4)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse6) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_#valid_BEFORE_CALL_48| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse10) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse11 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse13) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse14 (select |v_#valid_BEFORE_CALL_48| .cse14))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse14) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse12) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse15 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse15 (select |v_old(#valid)_AFTER_CALL_74| .cse15))) (= (select |c_#valid| .cse16) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse18) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= (select |c_#valid| .cse20) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse21) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0 .cse1) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse22 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse22) 1) (= (select |c_#valid| .cse23) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)))))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse24 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse24 (select |v_old(#valid)_AFTER_CALL_75| .cse24)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_#valid_BEFORE_CALL_48| .cse25))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse26) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse27 (select |v_old(#valid)_AFTER_CALL_75| .cse27)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse27 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse28) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse28 (select |v_old(#valid)_AFTER_CALL_76| .cse28)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_74| .cse29)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_75| .cse30)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse33 (select |v_old(#valid)_AFTER_CALL_74| .cse33))) (= (select |c_#valid| .cse32) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1))) is different from true [2024-11-28 05:11:07,357 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1))) (.cse4 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse8 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse0 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |v_old(#valid)_AFTER_CALL_76| .cse1))) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= (store |v_#valid_BEFORE_CALL_48| .cse0 (select |v_old(#valid)_AFTER_CALL_74| .cse0)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse1) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse5) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7))) (= (select |c_#valid| .cse6) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |v_old(#valid)_AFTER_CALL_76| .cse9))) (= (select |c_#valid| .cse9) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8 .cse3) (and .cse3 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse10 (select |v_old(#valid)_AFTER_CALL_74| .cse10)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse12) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse13) 1) (= (select |c_#valid| .cse14) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse15 (select |v_old(#valid)_AFTER_CALL_75| .cse15)))))) .cse8) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse17 (select |v_#valid_BEFORE_CALL_48| .cse17))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse17) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse18) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse21) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse20 (select |v_old(#valid)_AFTER_CALL_75| .cse20)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8) (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) .cse4 .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse22 (select |v_old(#valid)_AFTER_CALL_74| .cse22))) (= (select |c_#valid| .cse23) 1) (= (select |c_#valid| .cse24) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse22) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse23 (select |v_old(#valid)_AFTER_CALL_75| .cse23)))))) .cse8) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse25 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse25 (select |v_old(#valid)_AFTER_CALL_75| .cse25)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse26) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse25) 1)))) .cse4) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse27) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse28 (select |v_#valid_BEFORE_CALL_48| .cse28))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_48| .cse27 (select |v_old(#valid)_AFTER_CALL_74| .cse27)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse29) 1) (= (select |c_#valid| .cse30) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |v_old(#valid)_AFTER_CALL_75| .cse29)))))) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse33 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_75| .cse31)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse32 (select |v_#valid_BEFORE_CALL_48| .cse32))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse32) (= (select |c_#valid| .cse33) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse31) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse34) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse34 (select |v_old(#valid)_AFTER_CALL_76| .cse34)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8))) is different from false [2024-11-28 05:11:07,387 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse3 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1))) (.cse4 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse8 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse0 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |v_old(#valid)_AFTER_CALL_76| .cse1))) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= (store |v_#valid_BEFORE_CALL_48| .cse0 (select |v_old(#valid)_AFTER_CALL_74| .cse0)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse1) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse5) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7))) (= (select |c_#valid| .cse6) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |v_old(#valid)_AFTER_CALL_76| .cse9))) (= (select |c_#valid| .cse9) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8 .cse3) (and .cse3 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse10 (select |v_old(#valid)_AFTER_CALL_74| .cse10)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse12) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse13) 1) (= (select |c_#valid| .cse14) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse15 (select |v_old(#valid)_AFTER_CALL_75| .cse15)))))) .cse8) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse17 (select |v_#valid_BEFORE_CALL_48| .cse17))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse17) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse18) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse21) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse20 (select |v_old(#valid)_AFTER_CALL_75| .cse20)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8) (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) .cse4 .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse22 (select |v_old(#valid)_AFTER_CALL_74| .cse22))) (= (select |c_#valid| .cse23) 1) (= (select |c_#valid| .cse24) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse22) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse23 (select |v_old(#valid)_AFTER_CALL_75| .cse23)))))) .cse8) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse25 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse25 (select |v_old(#valid)_AFTER_CALL_75| .cse25)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse26) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse25) 1)))) .cse4) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse27 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse27) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse28 (select |v_#valid_BEFORE_CALL_48| .cse28))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= (store |v_#valid_BEFORE_CALL_48| .cse27 (select |v_old(#valid)_AFTER_CALL_74| .cse27)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse29) 1) (= (select |c_#valid| .cse30) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |v_old(#valid)_AFTER_CALL_75| .cse29)))))) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse33 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_75| .cse31)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse32 (select |v_#valid_BEFORE_CALL_48| .cse32))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse32) (= (select |c_#valid| .cse33) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse31) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse34) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse34 (select |v_old(#valid)_AFTER_CALL_76| .cse34)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8))) is different from true [2024-11-28 05:11:15,645 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (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))) (.cse8 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse1) 1) (= (select |c_#valid| .cse2) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse1 (select |v_old(#valid)_AFTER_CALL_76| .cse1)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_75| .cse4)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse5) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse4) 1)))) .cse6 .cse0) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7))) (= (select |c_#valid| .cse7) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3 .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse9) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse9 (select |v_old(#valid)_AFTER_CALL_74| .cse9)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse10) 1) (= (select |c_#valid| .cse11) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |v_old(#valid)_AFTER_CALL_75| .cse10))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse12) 1) (= (select |c_#valid| .cse13) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse13 (select |v_#valid_BEFORE_CALL_48| .cse13))) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse14) 1) (= (select |c_#valid| .cse15) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_75| .cse14)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse16) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17))) (= (select |c_#valid| .cse18) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse18 (select |v_#valid_BEFORE_CALL_48| .cse18))) (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse17) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8) (and .cse6 .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse19) 1)))) .cse8) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_75| .cse20)) |v_old(#valid)_AFTER_CALL_75|) (= (select |c_#valid| .cse21) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse21 (select |v_#valid_BEFORE_CALL_48| .cse21))) (= (select |c_#valid| .cse22) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse20) 1)))) .cse0) (and .cse6 (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 .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse23) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse25 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_old(#valid)_AFTER_CALL_74| .cse24))) (= (select |c_#valid| .cse25) 1) (= (select |c_#valid| .cse24) 1) (= (select |c_#valid| .cse26) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse25 (select |v_old(#valid)_AFTER_CALL_75| .cse25)))))) .cse3) (and .cse6 .cse8 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse27) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse28 (select |v_old(#valid)_AFTER_CALL_76| .cse28))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse27 (select |v_old(#valid)_AFTER_CALL_74| .cse27)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse28) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse30 (select |v_old(#valid)_AFTER_CALL_74| .cse30))) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse29) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3 .cse8) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse31) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_#valid_BEFORE_CALL_48| .cse31))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse32) 1)))) .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse33 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse33) 1) (= (select |c_#valid| .cse34) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse34 (select |v_old(#valid)_AFTER_CALL_76| .cse34)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse33 (select |v_old(#valid)_AFTER_CALL_75| .cse33)))))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse35) 1)))) .cse0 .cse3 .cse8))) is different from false [2024-11-28 05:11:15,673 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse6 (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))) (.cse8 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse1) 1) (= (select |c_#valid| .cse2) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse1 (select |v_old(#valid)_AFTER_CALL_76| .cse1)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_75| .cse4)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse5) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse4) 1)))) .cse6 .cse0) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7))) (= (select |c_#valid| .cse7) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3 .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse9) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse9 (select |v_old(#valid)_AFTER_CALL_74| .cse9)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse10) 1) (= (select |c_#valid| .cse11) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |v_old(#valid)_AFTER_CALL_75| .cse10))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse12) 1) (= (select |c_#valid| .cse13) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse13 (select |v_#valid_BEFORE_CALL_48| .cse13))) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse14) 1) (= (select |c_#valid| .cse15) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_75| .cse14)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse16) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17))) (= (select |c_#valid| .cse18) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse18 (select |v_#valid_BEFORE_CALL_48| .cse18))) (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse17) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8) (and .cse6 .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse19) 1)))) .cse8) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_75| .cse20)) |v_old(#valid)_AFTER_CALL_75|) (= (select |c_#valid| .cse21) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse21 (select |v_#valid_BEFORE_CALL_48| .cse21))) (= (select |c_#valid| .cse22) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse20) 1)))) .cse0) (and .cse6 (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 .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse23) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse25 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_old(#valid)_AFTER_CALL_74| .cse24))) (= (select |c_#valid| .cse25) 1) (= (select |c_#valid| .cse24) 1) (= (select |c_#valid| .cse26) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse25 (select |v_old(#valid)_AFTER_CALL_75| .cse25)))))) .cse3) (and .cse6 .cse8 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse27) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse28 (select |v_old(#valid)_AFTER_CALL_76| .cse28))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse27 (select |v_old(#valid)_AFTER_CALL_74| .cse27)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse28) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse30 (select |v_old(#valid)_AFTER_CALL_74| .cse30))) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse29) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3 .cse8) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse31) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_#valid_BEFORE_CALL_48| .cse31))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse32) 1)))) .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse34 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse33 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse33) 1) (= (select |c_#valid| .cse34) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse34 (select |v_old(#valid)_AFTER_CALL_76| .cse34)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse33 (select |v_old(#valid)_AFTER_CALL_75| .cse33)))))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse35) 1)))) .cse0 .cse3 .cse8))) is different from true [2024-11-28 05:11:19,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 5 proven. 357 refuted. 0 times theorem prover too weak. 733 trivial. 300 not checked. [2024-11-28 05:11:19,308 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:11:19,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451477937] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:11:19,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:11:19,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 33] total 45 [2024-11-28 05:11:19,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66686659] [2024-11-28 05:11:19,965 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:11:19,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2024-11-28 05:11:19,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:11:19,966 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2024-11-28 05:11:19,967 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=941, Unknown=35, NotChecked=1422, Total=2550 [2024-11-28 05:11:19,967 INFO L87 Difference]: Start difference. First operand 234 states and 265 transitions. Second operand has 46 states, 40 states have (on average 2.425) internal successors, (97), 35 states have internal predecessors, (97), 10 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2024-11-28 05:11:20,705 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l0_insert_~item~4#1.base|) 1) .cse0 (or .cse0 (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse1 |c_ULTIMATE.start_l1_insert_#t~ret15#1.base|))))))) is different from false [2024-11-28 05:11:20,709 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (= (select |c_#valid| |c_ULTIMATE.start_l0_insert_~item~4#1.base|) 1) .cse0 (or .cse0 (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse1 |c_ULTIMATE.start_l1_insert_#t~ret15#1.base|))))))) is different from true [2024-11-28 05:11:20,716 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_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse1 |c_ULTIMATE.start_l1_insert_~item~3#1.base|))))))) is different from false [2024-11-28 05:11:20,720 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_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse1 |c_ULTIMATE.start_l1_insert_~item~3#1.base|))))))) is different from true [2024-11-28 05:11:20,726 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_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) .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-28 05:11:20,730 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_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) .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-28 05:11:20,759 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_48| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) .cse0 (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|))))))) is different from false [2024-11-28 05:11:20,767 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_48| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|)))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) .cse0 (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |c_ULTIMATE.start_l2_insert_#t~ret12#1.base|))))))) is different from true [2024-11-28 05:11:20,801 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_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse2 |c_ULTIMATE.start_l2_insert_~item~2#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse2 (select |c_#valid| .cse2)))))) .cse0 (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= .cse4 |c_ULTIMATE.start_l2_insert_~item~2#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))))))))) is different from false [2024-11-28 05:11:20,809 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_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse2 |c_ULTIMATE.start_l2_insert_~item~2#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse2 (select |c_#valid| .cse2)))))) .cse0 (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= .cse4 |c_ULTIMATE.start_l2_insert_~item~2#1.base|) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))))))))) is different from true [2024-11-28 05:11:20,829 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_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse0 (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) is different from false [2024-11-28 05:11:20,837 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_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |c_#valid| .cse1))) (= .cse1 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse0 (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|))))))) is different from true [2024-11-28 05:11:24,846 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse1 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3) (= (store |v_#valid_BEFORE_CALL_48| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |c_#valid| .cse1)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse5 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse6 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |c_#valid| .cse6))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse7 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |c_#valid| .cse7))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_old(#valid)_AFTER_CALL_74| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse9) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse9 (select |v_old(#valid)_AFTER_CALL_74| .cse9)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse10 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |c_#valid| .cse10)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse11 (select |v_#valid_BEFORE_CALL_48| .cse11))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse11) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse12 (select |c_#valid| .cse12))) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|))))) (or .cse5 (= |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|)))) is different from false [2024-11-28 05:11:24,865 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse5 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse0 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse0 (select |c_#valid| .cse0))) (= .cse0 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse1 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3) (= (store |v_#valid_BEFORE_CALL_48| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |c_#valid| .cse1)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse5 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse6 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |c_#valid| .cse6))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse7 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |c_#valid| .cse7))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_old(#valid)_AFTER_CALL_74| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse9) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse9 (select |v_old(#valid)_AFTER_CALL_74| .cse9)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse10 |c_ULTIMATE.start_l3_insert_#t~ret9#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |c_#valid| .cse10)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse11 (select |v_#valid_BEFORE_CALL_48| .cse11))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse11) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse12 (select |c_#valid| .cse12))) (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|))))) (or .cse5 (= |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|)))) is different from true [2024-11-28 05:11:28,875 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse3 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse4 (select |v_#valid_BEFORE_CALL_48| .cse4))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse5) (= (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_74| .cse5)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse3 (select |c_#valid| .cse3)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse6 (select |c_#valid| .cse6))) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse8 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |c_#valid| .cse8)))))) .cse9 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse10 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |c_#valid| .cse10))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse11 (select |v_#valid_BEFORE_CALL_48| .cse11))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse11) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse12 (select |c_#valid| .cse12))) (= .cse12 |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|) .cse9 (= |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-28 05:11:28,893 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse9 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse3 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse4 (select |v_#valid_BEFORE_CALL_48| .cse4))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse5) (= (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_74| .cse5)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse3 (select |c_#valid| .cse3)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse6 (select |c_#valid| .cse6))) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse8 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |c_#valid| .cse8)))))) .cse9 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse10 |c_ULTIMATE.start_l3_insert_~item~1#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |c_#valid| .cse10))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse11 (select |v_#valid_BEFORE_CALL_48| .cse11))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse11) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse12 (select |c_#valid| .cse12))) (= .cse12 |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|) .cse9 (= |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-28 05:11:32,902 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_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse4 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_74| .cse5)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse6 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |c_#valid| .cse6)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_#valid_BEFORE_CALL_48| .cse7))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse8 (select |c_#valid| .cse8))) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse9 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |c_#valid| .cse9))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse10 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse11 (select |v_#valid_BEFORE_CALL_48| .cse11))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse11) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse12) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |c_#valid| .cse10))))))) (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-28 05:11:32,919 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_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |c_#valid| .cse2))) (= .cse2 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) .cse4 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_74| .cse5)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse6 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |c_#valid| .cse6)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_#valid_BEFORE_CALL_48| .cse7))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse8 (select |c_#valid| .cse8))) (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse9 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |c_#valid| .cse9))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse10 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse11 (select |v_#valid_BEFORE_CALL_48| .cse11))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse11) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse12) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |c_#valid| .cse10))))))) (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-28 05:11:36,948 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse17 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= .cse4 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |c_#valid| .cse4)))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |c_#valid| .cse5))) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse6 (select |v_#valid_BEFORE_CALL_48| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_75| .cse7)) |v_old(#valid)_AFTER_CALL_75|) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse8 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |c_#valid| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse10 (select |c_#valid| .cse10))) (= .cse10 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse12 (select |v_#valid_BEFORE_CALL_48| .cse12))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse12) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse13) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11)))))) (= .cse14 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |c_#valid| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= .cse15 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |c_#valid| .cse15))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse16 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) .cse17 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse18) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_74| .cse18)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse19 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse19 (select |c_#valid| .cse19)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse20 (select |v_#valid_BEFORE_CALL_48| .cse20))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse21 (select |c_#valid| .cse21))) (= .cse21 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)))))) (= .cse23 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |c_#valid| .cse23)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse24 (select |v_old(#valid)_AFTER_CALL_75| .cse24)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse25 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse25 (select |c_#valid| .cse25)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse26) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse26 (select |v_old(#valid)_AFTER_CALL_74| .cse26)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse27) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse27 (select |v_old(#valid)_AFTER_CALL_75| .cse27)))))) (= .cse28 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse28 (select |c_#valid| .cse28)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse29 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |c_#valid| .cse29))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse30 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_#valid_BEFORE_CALL_48| .cse31))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse31) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse32) (= (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_74| .cse32)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |c_#valid| .cse30))))))) (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_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-28 05:11:36,980 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse17 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |c_#valid| .cse0))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= .cse4 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |c_#valid| .cse4)))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |c_#valid| .cse5))) (= .cse5 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse6 (select |v_#valid_BEFORE_CALL_48| .cse6))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse6) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_75| .cse7)) |v_old(#valid)_AFTER_CALL_75|) (= .cse7 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse8 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |c_#valid| .cse8)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= .cse9 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse9 (select |c_#valid| .cse9)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse10 (select |c_#valid| .cse10))) (= .cse10 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse11) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse12 (select |v_#valid_BEFORE_CALL_48| .cse12))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse12) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse13) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11)))))) (= .cse14 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |c_#valid| .cse14)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= .cse15 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |c_#valid| .cse15))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse16 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) .cse17 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse18) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_74| .cse18)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse19 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse19 (select |c_#valid| .cse19)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse20 (select |v_#valid_BEFORE_CALL_48| .cse20))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse21 (select |c_#valid| .cse21))) (= .cse21 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)))))) (= .cse23 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |c_#valid| .cse23)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse24 (select |v_old(#valid)_AFTER_CALL_75| .cse24)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= .cse25 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse25 (select |c_#valid| .cse25)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse28 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse26) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse26 (select |v_old(#valid)_AFTER_CALL_74| .cse26)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse27) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse27 (select |v_old(#valid)_AFTER_CALL_75| .cse27)))))) (= .cse28 |c_ULTIMATE.start_l4_insert_#t~ret6#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse28 (select |c_#valid| .cse28)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse29 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |c_#valid| .cse29))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse30 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_#valid_BEFORE_CALL_48| .cse31))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse31) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse32) (= (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_74| .cse32)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |c_#valid| .cse30))))))) (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_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-28 05:11:41,007 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_l3_insert_~item~1#1.base|) .cse0 (= |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|)) (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |c_#valid| .cse1))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_old(#valid)_AFTER_CALL_74| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |c_#valid| .cse5)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse6) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse7 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_old(#valid)_AFTER_CALL_75| .cse7)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse8) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |v_old(#valid)_AFTER_CALL_75| .cse8))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_74| .cse9))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse9) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |c_#valid| .cse10)))))) .cse0 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse11) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse11 (select |v_old(#valid)_AFTER_CALL_74| .cse11)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse12 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |c_#valid| .cse12)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse13) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_75| .cse14)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse15) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |c_#valid| .cse15)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse16) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |c_#valid| .cse17)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse18) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_#valid_BEFORE_CALL_48| .cse19))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20) (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_74| .cse20)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_75| .cse18)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse21) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse21 (select |c_#valid| .cse21)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse23) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |c_#valid| .cse23)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_#valid_BEFORE_CALL_48| .cse24))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse24) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse25 (select |c_#valid| .cse25))) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse26 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |c_#valid| .cse26))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse27 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse28 (select |v_#valid_BEFORE_CALL_48| .cse28))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_74| .cse29)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse27 (select |c_#valid| .cse27)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse30 (select |v_#valid_BEFORE_CALL_48| .cse30))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse30) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_75| .cse31)) |v_old(#valid)_AFTER_CALL_75|) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse32) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse32 (select |c_#valid| .cse32))))))))) is different from false [2024-11-28 05:11:41,035 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_l3_insert_~item~1#1.base|) .cse0 (= |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|)) (or (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse1 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |c_#valid| .cse1))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_old(#valid)_AFTER_CALL_74| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |c_#valid|))) (and (= |c_#valid| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |c_#valid| .cse3))) (= .cse3 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse4 (select |c_#valid| .cse4))) (= .cse4 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse5) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |c_#valid| .cse5)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse6) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |c_#valid| .cse6))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse7 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_old(#valid)_AFTER_CALL_75| .cse7)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse8) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |v_old(#valid)_AFTER_CALL_75| .cse8))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_74| .cse9))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse9) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |c_#valid| .cse10)))))) .cse0 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse11) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse11 (select |v_old(#valid)_AFTER_CALL_74| .cse11)) |v_old(#valid)_AFTER_CALL_74|)))) (= .cse12 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |c_#valid| .cse12)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse13) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse14) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_75| .cse14)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse15) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |c_#valid| .cse15)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse16) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse17) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |c_#valid| .cse17)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse18) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_#valid_BEFORE_CALL_48| .cse19))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20) (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_74| .cse20)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_75| .cse18)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse21) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse21 (select |c_#valid| .cse21)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse22 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse23) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |c_#valid| .cse23)))))) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_48| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse24 (select |v_#valid_BEFORE_CALL_48| .cse24))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse24) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_#valid_BEFORE_CALL_48| .cse25 (select |c_#valid| .cse25))) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse26 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |c_#valid| .cse26))) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_74| |c_#valid|))) (and (= .cse27 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse28 (select |v_#valid_BEFORE_CALL_48| .cse28))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_74| .cse29)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_74| .cse27 (select |c_#valid| .cse27)))))) (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse32 (@diff |v_old(#valid)_AFTER_CALL_75| |c_#valid|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse30 (select |v_#valid_BEFORE_CALL_48| .cse30))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse30) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse31 (select |v_old(#valid)_AFTER_CALL_75| .cse31)) |v_old(#valid)_AFTER_CALL_75|) (= .cse31 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse32) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_75| .cse32 (select |c_#valid| .cse32))))))))) is different from true [2024-11-28 05:11:45,075 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |v_old(#valid)_AFTER_CALL_76| .cse4)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |v_#valid_BEFORE_CALL_48| .cse5))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8) (= (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8)) |v_old(#valid)_AFTER_CALL_76|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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)) .cse10) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse11) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse12) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |v_old(#valid)_AFTER_CALL_75| .cse12)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13) (= (store |v_old(#valid)_AFTER_CALL_75| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14))) (= .cse14 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse15 (select |v_#valid_BEFORE_CALL_48| .cse15))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse16) (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16)) |v_old(#valid)_AFTER_CALL_74|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse17 (select |v_old(#valid)_AFTER_CALL_75| .cse17)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (= (store |v_old(#valid)_AFTER_CALL_75| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= .cse20 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse21) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse21 (select |v_old(#valid)_AFTER_CALL_74| .cse21)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse23) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_#valid_BEFORE_CALL_48| .cse25))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse26) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse27) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse28 (select |v_#valid_BEFORE_CALL_48| .cse28))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_74| .cse29)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse27 (select |v_old(#valid)_AFTER_CALL_75| .cse27)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30) (= (store |v_old(#valid)_AFTER_CALL_75| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31))) (= .cse31 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse32 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse10 (= |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-28 05:11:45,105 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse10 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |v_old(#valid)_AFTER_CALL_76| .cse4)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |v_#valid_BEFORE_CALL_48| .cse5))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8) (= (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8)) |v_old(#valid)_AFTER_CALL_76|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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)) .cse10) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse11) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse12) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |v_old(#valid)_AFTER_CALL_75| .cse12)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13) (= (store |v_old(#valid)_AFTER_CALL_75| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14))) (= .cse14 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse15 (select |v_#valid_BEFORE_CALL_48| .cse15))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse16) (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16)) |v_old(#valid)_AFTER_CALL_74|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse17 (select |v_old(#valid)_AFTER_CALL_75| .cse17)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (= (store |v_old(#valid)_AFTER_CALL_75| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= .cse20 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse21) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse21 (select |v_old(#valid)_AFTER_CALL_74| .cse21)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse23) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_#valid_BEFORE_CALL_48| .cse25))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse26) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse27) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse28 (select |v_#valid_BEFORE_CALL_48| .cse28))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_74| .cse29)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse27 (select |v_old(#valid)_AFTER_CALL_75| .cse27)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30) (= (store |v_old(#valid)_AFTER_CALL_75| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31))) (= .cse31 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse32 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse10 (= |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-28 05:11:49,153 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |v_old(#valid)_AFTER_CALL_76| .cse4)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |v_#valid_BEFORE_CALL_48| .cse5))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8) (= (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8)) |v_old(#valid)_AFTER_CALL_76|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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)) .cse10) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse11) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse12) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |v_old(#valid)_AFTER_CALL_75| .cse12)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13) (= (store |v_old(#valid)_AFTER_CALL_75| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14))) (= .cse14 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse15 (select |v_#valid_BEFORE_CALL_48| .cse15))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse16) (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16)) |v_old(#valid)_AFTER_CALL_74|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse17 (select |v_old(#valid)_AFTER_CALL_75| .cse17)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (= (store |v_old(#valid)_AFTER_CALL_75| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= .cse20 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse21) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse21 (select |v_old(#valid)_AFTER_CALL_74| .cse21)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse23) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_#valid_BEFORE_CALL_48| .cse25))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse26) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse27) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse28 (select |v_#valid_BEFORE_CALL_48| .cse28))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_74| .cse29)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse27 (select |v_old(#valid)_AFTER_CALL_75| .cse27)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30) (= (store |v_old(#valid)_AFTER_CALL_75| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31))) (= .cse31 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse32 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse10 (= |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-28 05:11:49,182 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse10 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (or (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= .cse0 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse2) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2))) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse4) (= (store |v_old(#valid)_AFTER_CALL_75| .cse4 (select |v_old(#valid)_AFTER_CALL_76| .cse4)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse5 (select |v_#valid_BEFORE_CALL_48| .cse5))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse5) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_75| .cse6)) |v_old(#valid)_AFTER_CALL_75|) (= .cse6 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse7) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse8) (= (store |v_old(#valid)_AFTER_CALL_75| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8)) |v_old(#valid)_AFTER_CALL_76|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse9 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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)) .cse10) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse11) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse12) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |v_old(#valid)_AFTER_CALL_75| .cse12)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse13) (= (store |v_old(#valid)_AFTER_CALL_75| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14))) (= .cse14 |c_ULTIMATE.start_l4_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse15 (select |v_#valid_BEFORE_CALL_48| .cse15))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse16) (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16)) |v_old(#valid)_AFTER_CALL_74|))))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse17 (select |v_old(#valid)_AFTER_CALL_75| .cse17)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse17 |c_ULTIMATE.start_l3_insert_~list#1.base|)))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse18) (= (store |v_old(#valid)_AFTER_CALL_75| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= .cse20 |c_ULTIMATE.start_l4_insert_~list#1.base|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse21) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse21 (select |v_old(#valid)_AFTER_CALL_74| .cse21)) |v_old(#valid)_AFTER_CALL_74|)))) (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse22) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse22 (select |v_old(#valid)_AFTER_CALL_75| .cse22)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse23) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse24 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse24 |c_ULTIMATE.start_l3_insert_~list#1.base|) (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_#valid_BEFORE_CALL_48| .cse25))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse26 (select |v_old(#valid)_AFTER_CALL_76| .cse26)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse26) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int))) (let ((.cse30 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~list#1.base| .cse27) (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|))) (and (exists ((|v_#valid_BEFORE_CALL_46| (Array Int Int))) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse28 (select |v_#valid_BEFORE_CALL_48| .cse28))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse28) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|))))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_74| .cse29)) |v_old(#valid)_AFTER_CALL_74|)))) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse27 (select |v_old(#valid)_AFTER_CALL_75| .cse27)))))) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30) (= (store |v_old(#valid)_AFTER_CALL_75| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30)) |v_old(#valid)_AFTER_CALL_76|)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int))) (let ((.cse31 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31))) (= .cse31 |c_ULTIMATE.start_l4_insert_~list#1.base|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1)))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))) (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (and (exists ((|v_#valid_BEFORE_CALL_48| (Array Int Int))) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse32 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32)))))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (= (select |c_#valid| |c_ULTIMATE.start_l4_insert_~item~0#1.base|) 1) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse10 (= |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-28 05:11:53,235 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (= (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 ((.cse11 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse0) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse2) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (= (store |v_old(#valid)_AFTER_CALL_75| .cse3 (select |v_old(#valid)_AFTER_CALL_76| .cse3)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_74| .cse4)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse5) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse6) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |v_old(#valid)_AFTER_CALL_75| .cse5)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_#valid_BEFORE_CALL_48| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse9) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse12) (= .cse13 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse14) (= (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse15 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse17 (select |v_#valid_BEFORE_CALL_48| .cse17))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse17) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19))) (= (select |c_#valid| .cse18) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= (select |c_#valid| .cse20) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse22) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_#valid_BEFORE_CALL_48| .cse23))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= (store |v_#valid_BEFORE_CALL_48| .cse22 (select |v_old(#valid)_AFTER_CALL_74| .cse22)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse21) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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)) .cse24 .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse27 (select |v_#valid_BEFORE_CALL_48| .cse27))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= .cse26 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse28) (= (store |v_old(#valid)_AFTER_CALL_75| .cse28 (select |v_old(#valid)_AFTER_CALL_76| .cse28)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_75| .cse29)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse29 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30) (= (store |v_old(#valid)_AFTER_CALL_75| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse32 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_old(#valid)_AFTER_CALL_74| .cse31))) (= (select |c_#valid| .cse32) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse33) (= (store |v_old(#valid)_AFTER_CALL_75| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse31) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse32 (select |v_old(#valid)_AFTER_CALL_75| .cse32)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse24 (= |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-28 05:11:53,267 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse24 (= (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 ((.cse11 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse0 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse0 (select |v_old(#valid)_AFTER_CALL_76| .cse0))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse0) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse2) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse3) (= (store |v_old(#valid)_AFTER_CALL_75| .cse3 (select |v_old(#valid)_AFTER_CALL_76| .cse3)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse4) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_74| .cse4)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse5) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse6) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |v_old(#valid)_AFTER_CALL_75| .cse5)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse7) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_#valid_BEFORE_CALL_48| .cse8))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= (store |v_#valid_BEFORE_CALL_48| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse9) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse10) (= (store |v_old(#valid)_AFTER_CALL_75| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |v_old(#valid)_AFTER_CALL_75| .cse9)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse12) (= .cse13 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse14) (= (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse15 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse11 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse16 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse17 (select |v_#valid_BEFORE_CALL_48| .cse17))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse17) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_old(#valid)_AFTER_CALL_74| .cse19))) (= (select |c_#valid| .cse18) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= (select |c_#valid| .cse20) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse22 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse22) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_#valid_BEFORE_CALL_48| .cse23))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= (store |v_#valid_BEFORE_CALL_48| .cse22 (select |v_old(#valid)_AFTER_CALL_74| .cse22)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse21) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |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)) .cse24 .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse25) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse28 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse27 (select |v_#valid_BEFORE_CALL_48| .cse27))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse27) (= .cse26 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse28) (= (store |v_old(#valid)_AFTER_CALL_75| .cse28 (select |v_old(#valid)_AFTER_CALL_76| .cse28)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse29 (select |v_old(#valid)_AFTER_CALL_75| .cse29)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse29 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse30) (= (store |v_old(#valid)_AFTER_CALL_75| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse11) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse32 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_old(#valid)_AFTER_CALL_74| .cse31))) (= (select |c_#valid| .cse32) 1) (= |c_ULTIMATE.start_l4_insert_~item~0#1.base| .cse33) (= (store |v_old(#valid)_AFTER_CALL_75| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse31) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse32 (select |v_old(#valid)_AFTER_CALL_75| .cse32)))))))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse24 (= |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-28 05:11:57,301 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse1 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse2 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (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 .cse1 .cse2) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse3 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse4 (select |v_#valid_BEFORE_CALL_48| .cse4))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse4) (= (store |v_#valid_BEFORE_CALL_48| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse5) 1) (= (select |c_#valid| .cse6) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |v_old(#valid)_AFTER_CALL_75| .cse5)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse7) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_#valid_BEFORE_CALL_48| .cse9))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse9) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse10 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse10 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse11) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse10 (select |v_old(#valid)_AFTER_CALL_75| .cse10)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse14 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse14) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse15 (select |v_#valid_BEFORE_CALL_48| .cse15))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15) (= (store |v_#valid_BEFORE_CALL_48| .cse14 (select |v_old(#valid)_AFTER_CALL_74| .cse14)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse13) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16))) (= (select |c_#valid| .cse17) 1) (= (select |c_#valid| .cse18) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse16) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse17 (select |v_old(#valid)_AFTER_CALL_75| .cse17)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse19 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_74| .cse20)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse19) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21))) (= (select |c_#valid| .cse21) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse22) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1 .cse2) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse23) 1) (= (select |c_#valid| .cse24) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse23 (select |v_old(#valid)_AFTER_CALL_75| .cse23)))))) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse25 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse25 (select |v_old(#valid)_AFTER_CALL_75| .cse25)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse26 (select |v_#valid_BEFORE_CALL_48| .cse26))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse26) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_75| .cse28)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse28 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse29) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse32 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse30) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse30 (select |v_old(#valid)_AFTER_CALL_74| .cse30)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse31) 1) (= (select |c_#valid| .cse32) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse31 (select |v_old(#valid)_AFTER_CALL_75| .cse31)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse34 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse34 (select |v_old(#valid)_AFTER_CALL_74| .cse34))) (= (select |c_#valid| .cse33) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse34) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .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|)))) is different from false [2024-11-28 05:11:57,331 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse1 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse2 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (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 .cse1 .cse2) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse4 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse3 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse5 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse3) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse4 (select |v_#valid_BEFORE_CALL_48| .cse4))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse4) (= (store |v_#valid_BEFORE_CALL_48| .cse3 (select |v_old(#valid)_AFTER_CALL_74| .cse3)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse5) 1) (= (select |c_#valid| .cse6) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse5 (select |v_old(#valid)_AFTER_CALL_75| .cse5)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse7) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse8 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse9 (select |v_#valid_BEFORE_CALL_48| .cse9))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse9) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse10 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse10 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse11) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse10 (select |v_old(#valid)_AFTER_CALL_75| .cse10)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= .cse12 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse15 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse14 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_76| .cse13))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse14) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse15 (select |v_#valid_BEFORE_CALL_48| .cse15))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse15) (= (store |v_#valid_BEFORE_CALL_48| .cse14 (select |v_old(#valid)_AFTER_CALL_74| .cse14)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse13) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16))) (= (select |c_#valid| .cse17) 1) (= (select |c_#valid| .cse18) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse16) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse17 (select |v_old(#valid)_AFTER_CALL_75| .cse17)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse19 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_74| .cse20)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse19) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21))) (= (select |c_#valid| .cse21) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse22) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1 .cse2) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse23) 1) (= (select |c_#valid| .cse24) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse23 (select |v_old(#valid)_AFTER_CALL_75| .cse23)))))) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse26 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse25 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse25 (select |v_old(#valid)_AFTER_CALL_75| .cse25)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse26 (select |v_#valid_BEFORE_CALL_48| .cse26))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse26) (= .cse25 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_75| .cse28)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= .cse28 |c_ULTIMATE.start_l3_insert_~list#1.base|) (= (select |c_#valid| .cse29) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse30 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse32 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |c_ULTIMATE.start_l3_insert_~list#1.base| .cse30) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse30 (select |v_old(#valid)_AFTER_CALL_74| .cse30)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse31) 1) (= (select |c_#valid| .cse32) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse32 (select |v_old(#valid)_AFTER_CALL_76| .cse32)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse31 (select |v_old(#valid)_AFTER_CALL_75| .cse31)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse34 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse34 (select |v_old(#valid)_AFTER_CALL_74| .cse34))) (= (select |c_#valid| .cse33) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse34) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse2))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .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|)))) is different from true [2024-11-28 05:12:01,372 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse22 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse3 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1))) (.cse4 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse8 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse0 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |v_old(#valid)_AFTER_CALL_76| .cse1))) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= (store |v_#valid_BEFORE_CALL_48| .cse0 (select |v_old(#valid)_AFTER_CALL_74| .cse0)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse1) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse5) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7))) (= (select |c_#valid| .cse6) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |v_old(#valid)_AFTER_CALL_76| .cse9))) (= (select |c_#valid| .cse9) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8 .cse3) (and .cse3 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse10 (select |v_old(#valid)_AFTER_CALL_74| .cse10)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse12) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse13) 1) (= (select |c_#valid| .cse14) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse15 (select |v_old(#valid)_AFTER_CALL_75| .cse15)))))) .cse8) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse17 (select |v_#valid_BEFORE_CALL_48| .cse17))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse17) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse18) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse21) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse20 (select |v_old(#valid)_AFTER_CALL_75| .cse20)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8) (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)) .cse22 .cse4 .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse24 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_old(#valid)_AFTER_CALL_74| .cse23))) (= (select |c_#valid| .cse24) 1) (= (select |c_#valid| .cse25) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse24 (select |v_old(#valid)_AFTER_CALL_75| .cse24)))))) .cse8) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse26) 1)))) .cse4) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse28) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse29 (select |v_#valid_BEFORE_CALL_48| .cse29))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_75| .cse30)))))) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_75| .cse32)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse33 (select |v_#valid_BEFORE_CALL_48| .cse33))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33) (= (select |c_#valid| .cse34) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse34 (select |v_old(#valid)_AFTER_CALL_76| .cse34)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse32) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse22 (= |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-28 05:12:01,401 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse22 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse3 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1))) (.cse4 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse8 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse0 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse1 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse1 (select |v_old(#valid)_AFTER_CALL_76| .cse1))) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_#valid_BEFORE_CALL_48| .cse2))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse2) (= (store |v_#valid_BEFORE_CALL_48| .cse0 (select |v_old(#valid)_AFTER_CALL_74| .cse0)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse1) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse5) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse7 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse7 (select |v_old(#valid)_AFTER_CALL_74| .cse7))) (= (select |c_#valid| .cse6) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse7) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse9 (select |v_old(#valid)_AFTER_CALL_76| .cse9))) (= (select |c_#valid| .cse9) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8 .cse3) (and .cse3 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse10 (select |v_old(#valid)_AFTER_CALL_74| .cse10)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse11) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse13 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse12) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse13) 1) (= (select |c_#valid| .cse14) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse14 (select |v_old(#valid)_AFTER_CALL_76| .cse14)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse13 (select |v_old(#valid)_AFTER_CALL_75| .cse13)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse15 (select |v_old(#valid)_AFTER_CALL_75| .cse15)))))) .cse8) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse18 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse17 (select |v_#valid_BEFORE_CALL_48| .cse17))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse17) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse18) 1)))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse19) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse20 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse21) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse21 (select |v_old(#valid)_AFTER_CALL_76| .cse21)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse20 (select |v_old(#valid)_AFTER_CALL_75| .cse20)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8) (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)) .cse22 .cse4 .cse8 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse24 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_old(#valid)_AFTER_CALL_74| .cse23))) (= (select |c_#valid| .cse24) 1) (= (select |c_#valid| .cse25) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse24 (select |v_old(#valid)_AFTER_CALL_75| .cse24)))))) .cse8) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse26) 1)))) .cse4) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse28) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse29 (select |v_#valid_BEFORE_CALL_48| .cse29))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_75| .cse30)))))) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_75| .cse32)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse33 (select |v_#valid_BEFORE_CALL_48| .cse33))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33) (= (select |c_#valid| .cse34) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse34 (select |v_old(#valid)_AFTER_CALL_76| .cse34)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse32) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse8))) (or (= |c_ULTIMATE.start_l1_insert_~list#1.base| |c_ULTIMATE.start_l3_insert_~item~1#1.base|) .cse22 (= |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-28 05:12:05,447 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 ((.cse4 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1))) (.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse9 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse1 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_76| .cse2))) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= (store |v_#valid_BEFORE_CALL_48| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse2) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse6) 1)))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_old(#valid)_AFTER_CALL_74| .cse8))) (= (select |c_#valid| .cse7) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse9 .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10))) (= (select |c_#valid| .cse10) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse9 .cse4) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse11) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse11 (select |v_old(#valid)_AFTER_CALL_74| .cse11)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse12) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse13) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse14) 1) (= (select |c_#valid| .cse15) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_75| .cse14)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse16) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)))))) .cse9) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse18 (select |v_#valid_BEFORE_CALL_48| .cse18))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse18) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse19) 1)))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse5 .cse9 .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse21 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse21 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse22) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse5 .cse9) (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 .cse5 .cse9 .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse24 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_old(#valid)_AFTER_CALL_74| .cse23))) (= (select |c_#valid| .cse24) 1) (= (select |c_#valid| .cse25) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse24 (select |v_old(#valid)_AFTER_CALL_75| .cse24)))))) .cse9) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse26) 1)))) .cse5) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse28) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse29 (select |v_#valid_BEFORE_CALL_48| .cse29))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_75| .cse30)))))) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_75| .cse32)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse33 (select |v_#valid_BEFORE_CALL_48| .cse33))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33) (= (select |c_#valid| .cse34) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse34 (select |v_old(#valid)_AFTER_CALL_76| .cse34)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse32) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse5 .cse9))))) is different from false [2024-11-28 05:12:05,479 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 ((.cse4 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1))) (.cse5 (exists ((|ULTIMATE.start_l4_insert_~list#1.base| Int)) (= (select |c_#valid| |ULTIMATE.start_l4_insert_~list#1.base|) 1))) (.cse9 (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_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse1 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse2 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse2 (select |v_old(#valid)_AFTER_CALL_76| .cse2))) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_#valid_BEFORE_CALL_48| .cse3))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse3) (= (store |v_#valid_BEFORE_CALL_48| .cse1 (select |v_old(#valid)_AFTER_CALL_74| .cse1)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse2) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse6) 1)))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|)) (.cse8 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse8 (select |v_old(#valid)_AFTER_CALL_74| .cse8))) (= (select |c_#valid| .cse7) 1) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse8) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse9 .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |v_old(#valid)_AFTER_CALL_76| .cse10))) (= (select |c_#valid| .cse10) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse9 .cse4) (and .cse4 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse11 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse11) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse11 (select |v_old(#valid)_AFTER_CALL_74| .cse11)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse12) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse13) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse14) 1) (= (select |c_#valid| .cse15) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_75| .cse14)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse16) 1) (= (select |c_#valid| .cse17) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse16 (select |v_old(#valid)_AFTER_CALL_75| .cse16)))))) .cse9) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse18 (select |v_#valid_BEFORE_CALL_48| .cse18))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse18) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse19) 1)))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse20) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse5 .cse9 .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse21 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= .cse21 |c_ULTIMATE.start_l2_insert_~list#1.base|) (= (select |c_#valid| .cse22) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse5 .cse9) (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 .cse5 .cse9 .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse23 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse24 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse23 (select |v_old(#valid)_AFTER_CALL_74| .cse23))) (= (select |c_#valid| .cse24) 1) (= (select |c_#valid| .cse25) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse25 (select |v_old(#valid)_AFTER_CALL_76| .cse25)) |v_old(#valid)_AFTER_CALL_76|) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse23) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse24 (select |v_old(#valid)_AFTER_CALL_75| .cse24)))))) .cse9) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse26 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse26) 1)))) .cse5) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse29 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse31 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse28) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse29 (select |v_#valid_BEFORE_CALL_48| .cse29))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse29) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse30) 1) (= (select |c_#valid| .cse31) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse31 (select |v_old(#valid)_AFTER_CALL_76| .cse31)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_75| .cse30)))))) (and .cse5 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse33 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse32 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse32 (select |v_old(#valid)_AFTER_CALL_75| .cse32)) |v_old(#valid)_AFTER_CALL_75|) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse33 (select |v_#valid_BEFORE_CALL_48| .cse33))) (= |c_ULTIMATE.start_l2_insert_~list#1.base| .cse33) (= (select |c_#valid| .cse34) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse34 (select |v_old(#valid)_AFTER_CALL_76| .cse34)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse32) 1))))) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse5 .cse9))))) is different from true [2024-11-28 05:12:09,533 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse23 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse6 (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))) (.cse8 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse1) 1) (= (select |c_#valid| .cse2) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse1 (select |v_old(#valid)_AFTER_CALL_76| .cse1)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_75| .cse4)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse5) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse4) 1)))) .cse6 .cse0) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7))) (= (select |c_#valid| .cse7) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3 .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse9) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse9 (select |v_old(#valid)_AFTER_CALL_74| .cse9)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse10) 1) (= (select |c_#valid| .cse11) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |v_old(#valid)_AFTER_CALL_75| .cse10))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse12) 1) (= (select |c_#valid| .cse13) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse13 (select |v_#valid_BEFORE_CALL_48| .cse13))) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse14) 1) (= (select |c_#valid| .cse15) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_75| .cse14)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse16) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17))) (= (select |c_#valid| .cse18) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse18 (select |v_#valid_BEFORE_CALL_48| .cse18))) (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse17) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8) (and .cse6 .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse19) 1)))) .cse8) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_75| .cse20)) |v_old(#valid)_AFTER_CALL_75|) (= (select |c_#valid| .cse21) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse21 (select |v_#valid_BEFORE_CALL_48| .cse21))) (= (select |c_#valid| .cse22) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse20) 1)))) .cse0) (and .cse6 (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse23 .cse0 .cse3 .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse24) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_74| .cse25))) (= (select |c_#valid| .cse26) 1) (= (select |c_#valid| .cse25) 1) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) .cse3) (and .cse6 .cse8 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse28) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse29) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_old(#valid)_AFTER_CALL_74| .cse31))) (= (select |c_#valid| .cse31) 1) (= (select |c_#valid| .cse30) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3 .cse8) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse32) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse32 (select |v_#valid_BEFORE_CALL_48| .cse32))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse33) 1)))) .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse34) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse34 (select |v_old(#valid)_AFTER_CALL_75| .cse34)))))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse36 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse36 (select |v_old(#valid)_AFTER_CALL_76| .cse36)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse36) 1)))) .cse0 .cse3 .cse8))) (or .cse23 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from false [2024-11-28 05:12:09,563 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse23 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and (let ((.cse6 (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))) (.cse8 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (or (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse2 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse1) 1) (= (select |c_#valid| .cse2) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse1 (select |v_old(#valid)_AFTER_CALL_76| .cse1)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse2 (select |v_old(#valid)_AFTER_CALL_75| .cse2)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse4 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse4 (select |v_old(#valid)_AFTER_CALL_75| .cse4)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse5) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse5 (select |v_old(#valid)_AFTER_CALL_76| .cse5)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse4) 1)))) .cse6 .cse0) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse7 (select |v_old(#valid)_AFTER_CALL_76| .cse7))) (= (select |c_#valid| .cse7) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3 .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse9 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse10 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse9) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse9 (select |v_old(#valid)_AFTER_CALL_74| .cse9)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse10) 1) (= (select |c_#valid| .cse11) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse11 (select |v_old(#valid)_AFTER_CALL_76| .cse11)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse10 (select |v_old(#valid)_AFTER_CALL_75| .cse10))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse13 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse12 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse14 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse12) 1) (= (select |c_#valid| .cse13) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse13 (select |v_#valid_BEFORE_CALL_48| .cse13))) (= (store |v_#valid_BEFORE_CALL_48| .cse12 (select |v_old(#valid)_AFTER_CALL_74| .cse12)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse14) 1) (= (select |c_#valid| .cse15) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse15 (select |v_old(#valid)_AFTER_CALL_76| .cse15)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse14 (select |v_old(#valid)_AFTER_CALL_75| .cse14)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse18 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse16 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse17 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse16) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse17 (select |v_old(#valid)_AFTER_CALL_76| .cse17))) (= (select |c_#valid| .cse18) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse18 (select |v_#valid_BEFORE_CALL_48| .cse18))) (= (store |v_#valid_BEFORE_CALL_48| .cse16 (select |v_old(#valid)_AFTER_CALL_74| .cse16)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse17) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse8) (and .cse6 .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse19 (select |v_old(#valid)_AFTER_CALL_76| .cse19))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse19) 1)))) .cse8) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse21 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse22 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_75| .cse20)) |v_old(#valid)_AFTER_CALL_75|) (= (select |c_#valid| .cse21) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse21 (select |v_#valid_BEFORE_CALL_48| .cse21))) (= (select |c_#valid| .cse22) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse22 (select |v_old(#valid)_AFTER_CALL_76| .cse22)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse20) 1)))) .cse0) (and .cse6 (exists ((|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (= (select |c_#valid| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base|) 1)) .cse23 .cse0 .cse3 .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse24) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse0 .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_74| .cse25))) (= (select |c_#valid| .cse26) 1) (= (select |c_#valid| .cse25) 1) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) .cse3) (and .cse6 .cse8 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse28) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse29) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_old(#valid)_AFTER_CALL_74| .cse31))) (= (select |c_#valid| .cse31) 1) (= (select |c_#valid| .cse30) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse3 .cse8) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse32) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse32 (select |v_#valid_BEFORE_CALL_48| .cse32))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse33) 1)))) .cse8) (and .cse6 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse34) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse34 (select |v_old(#valid)_AFTER_CALL_75| .cse34)))))) .cse3) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse36 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse36 (select |v_old(#valid)_AFTER_CALL_76| .cse36)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse36) 1)))) .cse0 .cse3 .cse8))) (or .cse23 (= |c_ULTIMATE.start_l2_insert_~item~2#1.base| |c_ULTIMATE.start_l1_insert_~list#1.base|)))) is different from true [2024-11-28 05:12:13,609 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and .cse0 (let ((.cse7 (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))) (.cse9 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (or (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse2) 1) (= (select |c_#valid| .cse3) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse2 (select |v_old(#valid)_AFTER_CALL_76| .cse2)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_75| .cse3)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_75| .cse5)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse6) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse5) 1)))) .cse7 .cse1) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8))) (= (select |c_#valid| .cse8) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse9) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse10) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse10 (select |v_old(#valid)_AFTER_CALL_74| .cse10)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse11) 1) (= (select |c_#valid| .cse12) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse13) 1) (= (select |c_#valid| .cse14) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse14 (select |v_#valid_BEFORE_CALL_48| .cse14))) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse15 (select |v_old(#valid)_AFTER_CALL_75| .cse15)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse17 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse17) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= (select |c_#valid| .cse19) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_#valid_BEFORE_CALL_48| .cse19))) (= (store |v_#valid_BEFORE_CALL_48| .cse17 (select |v_old(#valid)_AFTER_CALL_74| .cse17)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse18) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse9) (and .cse7 .cse1 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse20) 1)))) .cse9) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse21 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)) |v_old(#valid)_AFTER_CALL_75|) (= (select |c_#valid| .cse22) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse22 (select |v_#valid_BEFORE_CALL_48| .cse22))) (= (select |c_#valid| .cse23) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse21) 1)))) .cse1) (and .cse7 (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 .cse9) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse24) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1 .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_74| .cse25))) (= (select |c_#valid| .cse26) 1) (= (select |c_#valid| .cse25) 1) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) .cse4) (and .cse7 .cse9 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse28) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse29) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_old(#valid)_AFTER_CALL_74| .cse31))) (= (select |c_#valid| .cse31) 1) (= (select |c_#valid| .cse30) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse9) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse32) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse32 (select |v_#valid_BEFORE_CALL_48| .cse32))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse33) 1)))) .cse9) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse34) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse34 (select |v_old(#valid)_AFTER_CALL_75| .cse34)))))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse36 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse36 (select |v_old(#valid)_AFTER_CALL_76| .cse36)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse36) 1)))) .cse1 .cse4 .cse9))))) is different from false [2024-11-28 05:12:13,637 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (= (select |c_#valid| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1))) (and .cse0 (let ((.cse7 (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))) (.cse9 (exists ((v_ArrVal_6343 Int)) (= (select |c_#valid| v_ArrVal_6343) 1)))) (or (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse3 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse2) 1) (= (select |c_#valid| .cse3) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse2 (select |v_old(#valid)_AFTER_CALL_76| .cse2)) |v_old(#valid)_AFTER_CALL_76|) (= (store |v_#valid_BEFORE_CALL_46| .cse3 (select |v_old(#valid)_AFTER_CALL_75| .cse3)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse5 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse5 (select |v_old(#valid)_AFTER_CALL_75| .cse5)) |v_old(#valid)_AFTER_CALL_75|) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (select |c_#valid| .cse6) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse6 (select |v_old(#valid)_AFTER_CALL_76| .cse6)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse5) 1)))) .cse7 .cse1) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse8 (select |v_old(#valid)_AFTER_CALL_76| .cse8))) (= (select |c_#valid| .cse8) 1) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse9) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse10 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse12 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse11 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse10) 1) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse10 (select |v_old(#valid)_AFTER_CALL_74| .cse10)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse11) 1) (= (select |c_#valid| .cse12) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse12 (select |v_old(#valid)_AFTER_CALL_76| .cse12)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse11 (select |v_old(#valid)_AFTER_CALL_75| .cse11))))))) (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse14 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse13 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse16 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse15 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse13) 1) (= (select |c_#valid| .cse14) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse14 (select |v_#valid_BEFORE_CALL_48| .cse14))) (= (store |v_#valid_BEFORE_CALL_48| .cse13 (select |v_old(#valid)_AFTER_CALL_74| .cse13)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse15) 1) (= (select |c_#valid| .cse16) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse16 (select |v_old(#valid)_AFTER_CALL_76| .cse16)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse15 (select |v_old(#valid)_AFTER_CALL_75| .cse15)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse19 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse17 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse18 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse17) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse18 (select |v_old(#valid)_AFTER_CALL_76| .cse18))) (= (select |c_#valid| .cse19) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse19 (select |v_#valid_BEFORE_CALL_48| .cse19))) (= (store |v_#valid_BEFORE_CALL_48| .cse17 (select |v_old(#valid)_AFTER_CALL_74| .cse17)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse18) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse9) (and .cse7 .cse1 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse20 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse20 (select |v_old(#valid)_AFTER_CALL_76| .cse20))) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse20) 1)))) .cse9) (and (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse22 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse23 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse21 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_75|))) (and (= (store |v_#valid_BEFORE_CALL_48| .cse21 (select |v_old(#valid)_AFTER_CALL_75| .cse21)) |v_old(#valid)_AFTER_CALL_75|) (= (select |c_#valid| .cse22) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse22 (select |v_#valid_BEFORE_CALL_48| .cse22))) (= (select |c_#valid| .cse23) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse23 (select |v_old(#valid)_AFTER_CALL_76| .cse23)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse21) 1)))) .cse1) (and .cse7 (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 .cse9) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse24 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |v_old(#valid)_AFTER_CALL_75| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= (select |c_#valid| .cse24) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse24 (select |v_old(#valid)_AFTER_CALL_76| .cse24)) |v_old(#valid)_AFTER_CALL_76|) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse1 .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse25 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse27 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse26 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse25 (select |v_old(#valid)_AFTER_CALL_74| .cse25))) (= (select |c_#valid| .cse26) 1) (= (select |c_#valid| .cse25) 1) (= (select |c_#valid| .cse27) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse27 (select |v_old(#valid)_AFTER_CALL_76| .cse27)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse26 (select |v_old(#valid)_AFTER_CALL_75| .cse26)))))) .cse4) (and .cse7 .cse9 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse28 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_74|)) (.cse29 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse28) 1) (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse29 (select |v_old(#valid)_AFTER_CALL_76| .cse29))) (= 1 (select |v_#valid_BEFORE_CALL_48| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= (store |v_#valid_BEFORE_CALL_48| .cse28 (select |v_old(#valid)_AFTER_CALL_74| .cse28)) |v_old(#valid)_AFTER_CALL_74|) (= (select |c_#valid| .cse29) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)))))) (and (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse31 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_74|)) (.cse30 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_76|))) (and (= |v_old(#valid)_AFTER_CALL_76| (store |v_old(#valid)_AFTER_CALL_74| .cse30 (select |v_old(#valid)_AFTER_CALL_76| .cse30))) (= |v_old(#valid)_AFTER_CALL_74| (store |v_#valid_BEFORE_CALL_46| .cse31 (select |v_old(#valid)_AFTER_CALL_74| .cse31))) (= (select |c_#valid| .cse31) 1) (= (select |c_#valid| .cse30) 1) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1))))) .cse4 .cse9) (and .cse1 (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|v_#valid_BEFORE_CALL_48| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse32 (@diff |v_#valid_BEFORE_CALL_46| |v_#valid_BEFORE_CALL_48|)) (.cse33 (@diff |v_#valid_BEFORE_CALL_48| |v_old(#valid)_AFTER_CALL_76|))) (and (= (select |c_#valid| .cse32) 1) (= |v_#valid_BEFORE_CALL_48| (store |v_#valid_BEFORE_CALL_46| .cse32 (select |v_#valid_BEFORE_CALL_48| .cse32))) (= |v_old(#valid)_AFTER_CALL_76| (store |v_#valid_BEFORE_CALL_48| .cse33 (select |v_old(#valid)_AFTER_CALL_76| .cse33))) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse33) 1)))) .cse9) (and .cse7 (exists ((|v_old(#valid)_AFTER_CALL_74| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_75| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse35 (@diff |v_old(#valid)_AFTER_CALL_75| |v_old(#valid)_AFTER_CALL_76|)) (.cse34 (@diff |v_old(#valid)_AFTER_CALL_74| |v_old(#valid)_AFTER_CALL_75|))) (and (= (select |c_#valid| .cse34) 1) (= (select |c_#valid| .cse35) 1) (= (store |v_old(#valid)_AFTER_CALL_75| .cse35 (select |v_old(#valid)_AFTER_CALL_76| .cse35)) |v_old(#valid)_AFTER_CALL_76|) (= (select |v_old(#valid)_AFTER_CALL_74| |c_ULTIMATE.start_l1_insert_~list#1.base|) 1) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= |v_old(#valid)_AFTER_CALL_75| (store |v_old(#valid)_AFTER_CALL_74| .cse34 (select |v_old(#valid)_AFTER_CALL_75| .cse34)))))) .cse4) (and (exists ((|v_old(#valid)_AFTER_CALL_76| (Array Int Int)) (|v_#valid_BEFORE_CALL_46| (Array Int Int)) (|zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| Int)) (let ((.cse36 (@diff |v_#valid_BEFORE_CALL_46| |v_old(#valid)_AFTER_CALL_76|))) (and (= (store |v_#valid_BEFORE_CALL_46| .cse36 (select |v_old(#valid)_AFTER_CALL_76| .cse36)) |v_old(#valid)_AFTER_CALL_76|) (= 1 (select |v_#valid_BEFORE_CALL_46| |c_ULTIMATE.start_l1_insert_~list#1.base|)) (= |c_#valid| (store |v_old(#valid)_AFTER_CALL_76| |zalloc_or_die_#Ultimate.C_memset_#ptr#1.base| 1)) (= (select |c_#valid| .cse36) 1)))) .cse1 .cse4 .cse9))))) is different from true [2024-11-28 05:12:16,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:12:16,087 INFO L93 Difference]: Finished difference Result 372 states and 434 transitions. [2024-11-28 05:12:16,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-28 05:12:16,088 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 40 states have (on average 2.425) internal successors, (97), 35 states have internal predecessors, (97), 10 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) Word has length 138 [2024-11-28 05:12:16,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:12:16,090 INFO L225 Difference]: With dead ends: 372 [2024-11-28 05:12:16,090 INFO L226 Difference]: Without dead ends: 372 [2024-11-28 05:12:16,091 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 155 SyntacticMatches, 5 SemanticMatches, 73 ConstructedPredicates, 37 IntricatePredicates, 0 DeprecatedPredicates, 256 ImplicationChecksByTransitivity, 99.3s TimeCoverageRelationStatistics Valid=232, Invalid=1249, Unknown=73, NotChecked=3996, Total=5550 [2024-11-28 05:12:16,092 INFO L435 NwaCegarLoop]: 200 mSDtfsCounter, 450 mSDsluCounter, 3102 mSDsCounter, 0 mSdLazyCounter, 2104 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 450 SdHoareTripleChecker+Valid, 3302 SdHoareTripleChecker+Invalid, 10583 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 2104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 8421 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2024-11-28 05:12:16,092 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [450 Valid, 3302 Invalid, 10583 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 2104 Invalid, 0 Unknown, 8421 Unchecked, 2.8s Time] [2024-11-28 05:12:16,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2024-11-28 05:12:16,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 271. [2024-11-28 05:12:16,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 185 states have (on average 1.491891891891892) internal successors, (276), 249 states have internal predecessors, (276), 18 states have call successors, (18), 3 states have call predecessors, (18), 3 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2024-11-28 05:12:16,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 312 transitions. [2024-11-28 05:12:16,104 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 312 transitions. Word has length 138 [2024-11-28 05:12:16,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:12:16,104 INFO L471 AbstractCegarLoop]: Abstraction has 271 states and 312 transitions. [2024-11-28 05:12:16,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 40 states have (on average 2.425) internal successors, (97), 35 states have internal predecessors, (97), 10 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2024-11-28 05:12:16,105 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 312 transitions. [2024-11-28 05:12:16,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2024-11-28 05:12:16,106 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:12:16,106 INFO L218 NwaCegarLoop]: trace histogram [45, 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-28 05:12:16,121 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-28 05:12:16,306 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-28 05:12:16,307 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:12:16,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:12:16,307 INFO L85 PathProgramCache]: Analyzing trace with hash 980990520, now seen corresponding path program 1 times [2024-11-28 05:12:16,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:12:16,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390848663] [2024-11-28 05:12:16,307 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:12:16,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:12:16,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:12:24,224 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 357 proven. 785 refuted. 0 times theorem prover too weak. 253 trivial. 0 not checked. [2024-11-28 05:12:24,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:12:24,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390848663] [2024-11-28 05:12:24,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390848663] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:12:24,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629552947] [2024-11-28 05:12:24,224 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:12:24,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:12:24,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:12:24,227 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:12:24,230 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-28 05:12:25,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:12:25,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 1356 conjuncts, 183 conjuncts are in the unsatisfiable core [2024-11-28 05:12:25,348 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:12:25,356 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-28 05:12:32,917 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-28 05:12:32,918 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-28 05:12:32,940 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-28 05:12:33,973 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-11-28 05:12:33,974 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-28 05:12:34,009 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-28 05:12:35,789 INFO L349 Elim1Store]: treesize reduction 60, result has 31.8 percent of original size [2024-11-28 05:12:35,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 40 [2024-11-28 05:12:35,840 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-28 05:12:38,394 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:12:38,394 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-28 05:12:38,483 INFO L349 Elim1Store]: treesize reduction 36, result has 43.8 percent of original size [2024-11-28 05:12:38,484 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 24 treesize of output 37 [2024-11-28 05:12:39,422 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-28 05:12:39,536 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:12:39,536 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 30 treesize of output 29 [2024-11-28 05:12:39,692 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 05:12:39,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 75 treesize of output 183 [2024-11-28 05:12:41,138 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 5 proven. 861 refuted. 0 times theorem prover too weak. 224 trivial. 305 not checked. [2024-11-28 05:12:41,139 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:12:41,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629552947] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:12:41,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:12:41,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 51] total 88 [2024-11-28 05:12:41,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037560751] [2024-11-28 05:12:41,850 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:12:41,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2024-11-28 05:12:41,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:12:41,851 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2024-11-28 05:12:41,853 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=412, Invalid=7781, Unknown=1, NotChecked=178, Total=8372 [2024-11-28 05:12:41,853 INFO L87 Difference]: Start difference. First operand 271 states and 312 transitions. Second operand has 89 states, 84 states have (on average 2.107142857142857) internal successors, (177), 79 states have internal predecessors, (177), 8 states have call successors, (11), 2 states have call predecessors, (11), 11 states have return successors, (12), 12 states have call predecessors, (12), 8 states have call successors, (12) [2024-11-28 05:12:46,026 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-28 05:12:50,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-28 05:12:55,921 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-28 05:13:00,520 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-28 05:13:06,048 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-28 05:13:10,677 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-28 05:13:15,597 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-28 05:13:20,429 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-28 05:14:10,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:14:10,371 INFO L93 Difference]: Finished difference Result 376 states and 441 transitions. [2024-11-28 05:14:10,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-11-28 05:14:10,372 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 84 states have (on average 2.107142857142857) internal successors, (177), 79 states have internal predecessors, (177), 8 states have call successors, (11), 2 states have call predecessors, (11), 11 states have return successors, (12), 12 states have call predecessors, (12), 8 states have call successors, (12) Word has length 138 [2024-11-28 05:14:10,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:14:10,373 INFO L225 Difference]: With dead ends: 376 [2024-11-28 05:14:10,374 INFO L226 Difference]: Without dead ends: 376 [2024-11-28 05:14:10,375 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 118 SyntacticMatches, 4 SemanticMatches, 117 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 4565 ImplicationChecksByTransitivity, 34.6s TimeCoverageRelationStatistics Valid=932, Invalid=12877, Unknown=1, NotChecked=232, Total=14042 [2024-11-28 05:14:10,376 INFO L435 NwaCegarLoop]: 80 mSDtfsCounter, 509 mSDsluCounter, 1630 mSDsCounter, 0 mSdLazyCounter, 10101 mSolverCounterSat, 42 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 67.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 509 SdHoareTripleChecker+Valid, 1710 SdHoareTripleChecker+Invalid, 10505 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 10101 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 354 IncrementalHoareTripleChecker+Unchecked, 69.4s IncrementalHoareTripleChecker+Time [2024-11-28 05:14:10,376 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [509 Valid, 1710 Invalid, 10505 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [42 Valid, 10101 Invalid, 8 Unknown, 354 Unchecked, 69.4s Time] [2024-11-28 05:14:10,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2024-11-28 05:14:10,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 228. [2024-11-28 05:14:10,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 153 states have (on average 1.522875816993464) internal successors, (233), 211 states have internal predecessors, (233), 13 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-28 05:14:10,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 259 transitions. [2024-11-28 05:14:10,393 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 259 transitions. Word has length 138 [2024-11-28 05:14:10,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:14:10,394 INFO L471 AbstractCegarLoop]: Abstraction has 228 states and 259 transitions. [2024-11-28 05:14:10,394 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 84 states have (on average 2.107142857142857) internal successors, (177), 79 states have internal predecessors, (177), 8 states have call successors, (11), 2 states have call predecessors, (11), 11 states have return successors, (12), 12 states have call predecessors, (12), 8 states have call successors, (12) [2024-11-28 05:14:10,395 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 259 transitions. [2024-11-28 05:14:10,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2024-11-28 05:14:10,396 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:14:10,396 INFO L218 NwaCegarLoop]: trace histogram [45, 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, 1, 1, 1, 1, 1, 1] [2024-11-28 05:14:10,416 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-28 05:14:10,597 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-28 05:14:10,597 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr26REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:14:10,597 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:14:10,597 INFO L85 PathProgramCache]: Analyzing trace with hash 908492067, now seen corresponding path program 1 times [2024-11-28 05:14:10,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:14:10,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627981811] [2024-11-28 05:14:10,598 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:14:10,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:14:10,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:14:15,391 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 285 proven. 20 refuted. 0 times theorem prover too weak. 1090 trivial. 0 not checked. [2024-11-28 05:14:15,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:14:15,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627981811] [2024-11-28 05:14:15,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627981811] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:14:15,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144010986] [2024-11-28 05:14:15,391 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:14:15,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:14:15,391 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:14:15,393 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:14:15,394 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-28 05:14:16,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:14:16,208 INFO L256 TraceCheckSpWp]: Trace formula consists of 1401 conjuncts, 105 conjuncts are in the unsatisfiable core [2024-11-28 05:14:16,213 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:14:16,426 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-28 05:14:16,571 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 05:14:16,571 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-28 05:14:17,233 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-28 05:14:17,233 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-28 05:14:18,218 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-28 05:14:18,218 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-28 05:14:19,082 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:14:19,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-28 05:14:19,822 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:14:19,822 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-28 05:14:20,337 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-28 05:14:20,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 25 [2024-11-28 05:14:21,191 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 2 proven. 529 refuted. 0 times theorem prover too weak. 276 trivial. 588 not checked. [2024-11-28 05:14:21,191 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:14:22,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144010986] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:14:22,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:14:22,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 29] total 53 [2024-11-28 05:14:22,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683655289] [2024-11-28 05:14:22,090 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:14:22,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2024-11-28 05:14:22,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:14:22,092 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2024-11-28 05:14:22,092 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=381, Invalid=2814, Unknown=1, NotChecked=110, Total=3306 [2024-11-28 05:14:22,093 INFO L87 Difference]: Start difference. First operand 228 states and 259 transitions. Second operand has 55 states, 50 states have (on average 2.68) internal successors, (134), 41 states have internal predecessors, (134), 8 states have call successors, (12), 2 states have call predecessors, (12), 6 states have return successors, (12), 12 states have call predecessors, (12), 8 states have call successors, (12) [2024-11-28 05:14:33,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 05:14:33,143 INFO L93 Difference]: Finished difference Result 458 states and 535 transitions. [2024-11-28 05:14:33,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-28 05:14:33,144 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 50 states have (on average 2.68) internal successors, (134), 41 states have internal predecessors, (134), 8 states have call successors, (12), 2 states have call predecessors, (12), 6 states have return successors, (12), 12 states have call predecessors, (12), 8 states have call successors, (12) Word has length 144 [2024-11-28 05:14:33,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 05:14:33,147 INFO L225 Difference]: With dead ends: 458 [2024-11-28 05:14:33,147 INFO L226 Difference]: Without dead ends: 458 [2024-11-28 05:14:33,148 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 163 SyntacticMatches, 4 SemanticMatches, 66 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1697 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=623, Invalid=3802, Unknown=1, NotChecked=130, Total=4556 [2024-11-28 05:14:33,148 INFO L435 NwaCegarLoop]: 172 mSDtfsCounter, 2892 mSDsluCounter, 3917 mSDsCounter, 0 mSdLazyCounter, 3260 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2892 SdHoareTripleChecker+Valid, 4089 SdHoareTripleChecker+Invalid, 3940 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 3260 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 505 IncrementalHoareTripleChecker+Unchecked, 9.8s IncrementalHoareTripleChecker+Time [2024-11-28 05:14:33,149 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2892 Valid, 4089 Invalid, 3940 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 3260 Invalid, 0 Unknown, 505 Unchecked, 9.8s Time] [2024-11-28 05:14:33,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2024-11-28 05:14:33,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 334. [2024-11-28 05:14:33,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 334 states, 254 states have (on average 1.5905511811023623) internal successors, (404), 309 states have internal predecessors, (404), 19 states have call successors, (19), 4 states have call predecessors, (19), 5 states have return successors, (32), 20 states have call predecessors, (32), 19 states have call successors, (32) [2024-11-28 05:14:33,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 455 transitions. [2024-11-28 05:14:33,165 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 455 transitions. Word has length 144 [2024-11-28 05:14:33,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 05:14:33,166 INFO L471 AbstractCegarLoop]: Abstraction has 334 states and 455 transitions. [2024-11-28 05:14:33,166 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 50 states have (on average 2.68) internal successors, (134), 41 states have internal predecessors, (134), 8 states have call successors, (12), 2 states have call predecessors, (12), 6 states have return successors, (12), 12 states have call predecessors, (12), 8 states have call successors, (12) [2024-11-28 05:14:33,166 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 455 transitions. [2024-11-28 05:14:33,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2024-11-28 05:14:33,168 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 05:14:33,168 INFO L218 NwaCegarLoop]: trace histogram [45, 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, 1, 1, 1, 1, 1, 1] [2024-11-28 05:14:33,185 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-28 05:14:33,368 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-28 05:14:33,369 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr27REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [l0_destroyErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, l0_destroyErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 86 more)] === [2024-11-28 05:14:33,369 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:14:33,369 INFO L85 PathProgramCache]: Analyzing trace with hash 908492068, now seen corresponding path program 1 times [2024-11-28 05:14:33,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:14:33,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746585524] [2024-11-28 05:14:33,369 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:14:33,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:14:33,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:14:40,741 INFO L134 CoverageAnalysis]: Checked inductivity of 1395 backedges. 189 proven. 909 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2024-11-28 05:14:40,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:14:40,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746585524] [2024-11-28 05:14:40,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746585524] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:14:40,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507504679] [2024-11-28 05:14:40,742 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:14:40,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:14:40,742 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:14:40,744 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:14:40,745 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ae1f80d4-d248-458c-b6a2-b6ce3b256828/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-28 05:14:41,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:14:41,616 INFO L256 TraceCheckSpWp]: Trace formula consists of 1401 conjuncts, 130 conjuncts are in the unsatisfiable core [2024-11-28 05:14:41,622 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:14:42,008 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|) (= |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-28 05:14:42,409 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-28 05:14:42,410 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-28 05:14:42,418 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-28 05:14:42,702 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|) (= (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-28 05:14:43,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:14:43,016 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-28 05:14:43,085 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-28 05:14:43,085 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-28 05:14:44,392 INFO L349 Elim1Store]: treesize reduction 24, result has 44.2 percent of original size [2024-11-28 05:14:44,392 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 19 treesize of output 25 [2024-11-28 05:14:44,483 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:14:44,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-28 05:14:45,774 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:14:45,774 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-28 05:14:45,949 INFO L349 Elim1Store]: treesize reduction 24, result has 52.9 percent of original size [2024-11-28 05:14:45,950 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 3 case distinctions, treesize of input 33 treesize of output 47 [2024-11-28 05:14:48,700 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-28 05:14:48,700 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 21 treesize of output 20 [2024-11-28 05:14:49,152 INFO L349 Elim1Store]: treesize reduction 40, result has 68.0 percent of original size [2024-11-28 05:14:49,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 73 treesize of output 146 [2024-11-28 05:15:00,693 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